restructure user management

This commit is contained in:
Vinzenz Schroeter 2023-09-24 12:39:28 +02:00
parent 3a9a7242fc
commit ddb7df4a4e
16 changed files with 482 additions and 481 deletions

View file

@ -1,25 +1,16 @@
modulesCfg: {
{
config,
pkgs,
lib,
...
}: let
enableHomeManager = modulesCfg.enableHomeManager;
cfg = config.my.desktop;
in {
imports =
[
./gnome.nix
./kde.nix
./vinzenz.nix
./ronja.nix
./gaming.nix
]
++ lib.optionals enableHomeManager [
<home-manager/nixos>
];
options.my.modulesCfg.enableHomeManager = lib.mkEnableOption "enable home manager";
imports = [
./gnome.nix
./kde.nix
./gaming.nix
];
options.my.desktop.enable = lib.mkEnableOption "desktop";
@ -57,6 +48,7 @@ in {
};
programs = {
git.package = pkgs.gitFull;
steam = {
enable = true;
remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
@ -96,15 +88,6 @@ in {
'';
};
programs = {
zsh.enable = true;
git = {
enable = true;
package = pkgs.gitFull;
};
};
environment = {
pathsToLink = ["/share/zsh"];