home-manager/gui: Split standalone into manageGraphical
This commit is contained in:
parent
656875ec00
commit
4094162785
@ -8,6 +8,7 @@ in
|
|||||||
{
|
{
|
||||||
options.my.gui = {
|
options.my.gui = {
|
||||||
enable = mkBoolOpt' true "Enable settings and packages meant for graphical systems";
|
enable = mkBoolOpt' true "Enable settings and packages meant for graphical systems";
|
||||||
|
manageGraphical = mkBoolOpt' false "Configure the graphical session";
|
||||||
standalone = mkBoolOpt' false "Enable settings for fully Nix managed systems";
|
standalone = mkBoolOpt' false "Enable settings for fully Nix managed systems";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -73,7 +74,8 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
(mkIf (cfg.standalone && !pkgs.stdenv.isDarwin) {
|
|
||||||
|
(mkIf (cfg.manageGraphical && !pkgs.stdenv.isDarwin) {
|
||||||
systemd.user = {
|
systemd.user = {
|
||||||
services = {
|
services = {
|
||||||
wait-for-sway = {
|
wait-for-sway = {
|
||||||
@ -96,21 +98,6 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
xdg = {
|
|
||||||
userDirs = {
|
|
||||||
enable = true;
|
|
||||||
createDirectories = true;
|
|
||||||
desktop = "$HOME/desktop";
|
|
||||||
documents = "$HOME/documents";
|
|
||||||
download = "$HOME/downloads";
|
|
||||||
music = "$HOME/music";
|
|
||||||
pictures = "$HOME/pictures";
|
|
||||||
publicShare = "$HOME/public";
|
|
||||||
templates = "$HOME/templates";
|
|
||||||
videos = "$HOME/videos";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
home = {
|
home = {
|
||||||
packages = with pkgs; [
|
packages = with pkgs; [
|
||||||
wtype
|
wtype
|
||||||
@ -283,6 +270,23 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
|
|
||||||
|
(mkIf (cfg.standalone && !pkgs.stdenv.isDarwin) {
|
||||||
|
xdg = {
|
||||||
|
userDirs = {
|
||||||
|
enable = true;
|
||||||
|
createDirectories = true;
|
||||||
|
desktop = "$HOME/desktop";
|
||||||
|
documents = "$HOME/documents";
|
||||||
|
download = "$HOME/downloads";
|
||||||
|
music = "$HOME/music";
|
||||||
|
pictures = "$HOME/pictures";
|
||||||
|
publicShare = "$HOME/public";
|
||||||
|
templates = "$HOME/templates";
|
||||||
|
videos = "$HOME/videos";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
})
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user