1
0

default.nix 579 B

123456789101112131415161718192021222324
  1. { pkgs, lib, config, outputs, ... }:
  2. let
  3. homeLocation = with pkgs.stdenv.hostPlatform;
  4. if isDarwin then "/Users" else "/home";
  5. in
  6. {
  7. imports = [
  8. ./nix.nix
  9. ./cli
  10. ] ++ (builtins.attrValues outputs.homeManagerModules);
  11. manual.manpages.enable = false;
  12. xdg.enable = true;
  13. home = {
  14. username = lib.mkDefault "thomas";
  15. homeDirectory = lib.mkDefault "${homeLocation}/${config.home.username}";
  16. sessionVariables = {
  17. EDITOR = "${pkgs.neovim}/bin/nvim";
  18. SHELL = "${pkgs.fish}/bin/fish";
  19. };
  20. stateVersion = lib.mkDefault "24.11";
  21. };
  22. }