diff --git a/roles/gnome/default.nix b/roles/gnome/default.nix index 7212ffb..46a06ea 100755 --- a/roles/gnome/default.nix +++ b/roles/gnome/default.nix @@ -1,5 +1,6 @@ {...}: { imports = [ + ./programs ./gnome.nix ]; } diff --git a/roles/gnome/gnome.nix b/roles/gnome/gnome.nix index e9c713a..f468f38 100644 --- a/roles/gnome/gnome.nix +++ b/roles/gnome/gnome.nix @@ -19,6 +19,7 @@ "appindicatorsupport@rgcjonas.gmail.com" "dash-to-dock@micxgx.gmail.com" ]; + "org/gnome/desktop/interface".color-scheme = "prefer-dark"; "org/gnome/mutter".dynamic-workspaces = true; }; }; diff --git a/roles/gnome/programs/blackbox.nix b/roles/gnome/programs/blackbox.nix new file mode 100644 index 0000000..4f23c10 --- /dev/null +++ b/roles/gnome/programs/blackbox.nix @@ -0,0 +1,18 @@ +{pkgs, ...}: { + programs.gnome-terminal.enable = false; + environment.systemPackages = with pkgs; [ + blackbox-terminal + ]; + + home-manager.users.toast = {lib, ...}: { + dconf.settings = with lib.hm.gvariant; { + "com/raggesilver/BlackBox" = { + # Dark mode + style-preference = mkUint32 2; + # Default working directory is home folder + working-directory-mode = mkUint32 1; + custom-font = "JetBrainsMono Nerd Font Mono 12"; + }; + }; + }; +} diff --git a/roles/gnome/programs/default.nix b/roles/gnome/programs/default.nix new file mode 100644 index 0000000..9f7a57e --- /dev/null +++ b/roles/gnome/programs/default.nix @@ -0,0 +1,5 @@ +{...}: { + imports = [ + ./blackbox.nix + ]; +}