home-manager: only enable kitty
on GUI systems
This commit is contained in:
parent
8059477edd
commit
38cd3bdb96
5
modules/universal/env/home-manager.nix
vendored
5
modules/universal/env/home-manager.nix
vendored
|
@ -21,10 +21,12 @@ in
|
||||||
default = [ ];
|
default = [ ];
|
||||||
type = types.listOf types.package;
|
type = types.listOf types.package;
|
||||||
};
|
};
|
||||||
|
# attributes to copy directly to home-manager's `wayland.windowManager` option
|
||||||
sane.home-manager.windowManager = mkOption {
|
sane.home-manager.windowManager = mkOption {
|
||||||
default = {};
|
default = {};
|
||||||
type = types.attrs;
|
type = types.attrs;
|
||||||
};
|
};
|
||||||
|
# extra attributes to include in home-manager's `programs` option
|
||||||
sane.home-manager.programs = mkOption {
|
sane.home-manager.programs = mkOption {
|
||||||
default = {};
|
default = {};
|
||||||
type = types.attrs;
|
type = types.attrs;
|
||||||
|
@ -137,7 +139,7 @@ in
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
kitty = {
|
kitty = lib.mkIf (sysconfig.sane.gui.enable) {
|
||||||
enable = true;
|
enable = true;
|
||||||
# docs: https://sw.kovidgoyal.net/kitty/conf/
|
# docs: https://sw.kovidgoyal.net/kitty/conf/
|
||||||
settings = {
|
settings = {
|
||||||
|
@ -268,6 +270,7 @@ in
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# XXX: although home-manager calls this option `firefox`, we can use other browsers and it still mostly works.
|
||||||
firefox = lib.mkIf (sysconfig.sane.gui.enable) {
|
firefox = lib.mkIf (sysconfig.sane.gui.enable) {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = import ./web-browser.nix pkgs;
|
package = import ./web-browser.nix pkgs;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user