diff --git a/home/default.nix b/home/default.nix index 1c611fd..709e6d6 100644 --- a/home/default.nix +++ b/home/default.nix @@ -29,6 +29,7 @@ in # These imports will be scoped under this key so all settings # in them will be added to `home-manager.users.${username}`.. imports = [ + ./misc ./packages ./programs ./impermanence diff --git a/home/misc/dconf.nix b/home/misc/dconf.nix new file mode 100644 index 0000000..f876c1a --- /dev/null +++ b/home/misc/dconf.nix @@ -0,0 +1,10 @@ +{ + dconf.settings = { + # This is like a system-wide dark mode swithc that some apps respect + # Equivalent of the following dconf command: + # `conf write /org/gnome/desktop/interface/color-scheme "'prefer-dark'"` + "org/gnome/desktop/interface" = { + color-scheme = "prefer-dark"; + }; + }; +} diff --git a/home/misc/default.nix b/home/misc/default.nix new file mode 100644 index 0000000..b1508c3 --- /dev/null +++ b/home/misc/default.nix @@ -0,0 +1,5 @@ +{ + imports = [ + ./dconf.nix + ]; +} diff --git a/system/roles/workstation/programs/misc.nix b/system/roles/workstation/programs/misc.nix index 3c43b0b..db97a18 100644 --- a/system/roles/workstation/programs/misc.nix +++ b/system/roles/workstation/programs/misc.nix @@ -16,6 +16,9 @@ in { # gnome's keyring manager seahorse.enable = true; + + # registry for linux (thanks to Gnome) + dconf.enable = true; }; }; }