better split of home manager specific stuff

This commit is contained in:
Vinzenz Schroeter 2023-09-24 13:12:09 +02:00
parent 9b60bc1988
commit 44bbfc2fa0
4 changed files with 87 additions and 81 deletions

View file

@ -19,55 +19,6 @@ in {
./ronja.nix
]
++ lib.optionals enableHomeManager [
<home-manager/nixos>
./home-manager.nix
];
config = lib.mkIf enableHomeManager {
home-manager = {
useUserPackages = true;
useGlobalPkgs = true;
sharedModules = [
# set stateVersion
{home.stateVersion = "22.11";}
# make nano the default editor
{
home = {
sessionVariables.EDITOR = "nano";
file.".nanorc".text = lib.mkDefault ''
set linenumbers
set mouse
'';
};
}
# command line niceness
{
programs = {
command-not-found.enable = true;
dircolors.enable = true;
zsh = {
enable = true;
enableSyntaxHighlighting = true;
enableAutosuggestions = true;
enableVteIntegration = true;
};
};
}
# common git config
{
programs = {
git = {
enable = true;
extraConfig.init.defaultBranch = "main";
};
gh = {
enable = true;
enableGitCredentialHelper = true;
};
};
}
];
};
};
}