From 428fd3f9f0c0f69e1dc1c24347839f9eaf31fdc6 Mon Sep 17 00:00:00 2001 From: Toast Date: Fri, 20 Sep 2024 12:29:21 +0200 Subject: [PATCH 1/5] Gnome: change favorite apps --- roles/gnome/gnome.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/roles/gnome/gnome.nix b/roles/gnome/gnome.nix index d37d550..492f70c 100644 --- a/roles/gnome/gnome.nix +++ b/roles/gnome/gnome.nix @@ -37,11 +37,14 @@ }; }; dconf.settings = { - "org/gnome/shell".enabled-extensions = [ - "appindicatorsupport@rgcjonas.gmail.com" - "dash-to-dock@micxgx.gmail.com" - "panel-workspace-scroll@polymeilex.github.io" - ]; + "org/gnome/shell" = { + enabled-extensions = [ + "appindicatorsupport@rgcjonas.gmail.com" + "dash-to-dock@micxgx.gmail.com" + "panel-workspace-scroll@polymeilex.github.io" + ]; + favorite-apps = ["firefox.desktop" "com.raggesilver.BlackBox.desktop" "org.gnome.Nautilus.desktop" "android-studio.desktop"]; + }; "org/gnome/desktop/interface" = { color-scheme = "prefer-dark"; }; From 99bce3fd149ba0cdce960300aea2a99c8e9a9df3 Mon Sep 17 00:00:00 2001 From: Toast Date: Fri, 20 Sep 2024 12:48:59 +0200 Subject: [PATCH 2/5] Gnome/programs: install dconf editor and gnome tweaks --- roles/gnome/programs/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/roles/gnome/programs/default.nix b/roles/gnome/programs/default.nix index a89b8a2..a7b201a 100644 --- a/roles/gnome/programs/default.nix +++ b/roles/gnome/programs/default.nix @@ -1,6 +1,10 @@ -{...}: { +{pkgs, ...}: { imports = [ ./blackbox.nix ./firefox.nix ]; + environment.systemPackages = with pkgs; [ + gnome-tweaks + dconf-editor + ]; } From 12f190bbaab867464d837350ae1758f78a9e4dfa Mon Sep 17 00:00:00 2001 From: Toast Date: Fri, 20 Sep 2024 13:15:20 +0200 Subject: [PATCH 3/5] Gnome/nautilus: install and change settings --- roles/gnome/programs/default.nix | 1 + roles/gnome/programs/nautilus.nix | 15 +++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 roles/gnome/programs/nautilus.nix diff --git a/roles/gnome/programs/default.nix b/roles/gnome/programs/default.nix index a7b201a..88c2cfb 100644 --- a/roles/gnome/programs/default.nix +++ b/roles/gnome/programs/default.nix @@ -2,6 +2,7 @@ imports = [ ./blackbox.nix ./firefox.nix + ./nautilus.nix ]; environment.systemPackages = with pkgs; [ gnome-tweaks diff --git a/roles/gnome/programs/nautilus.nix b/roles/gnome/programs/nautilus.nix new file mode 100644 index 0000000..d01fd83 --- /dev/null +++ b/roles/gnome/programs/nautilus.nix @@ -0,0 +1,15 @@ +{pkgs, ...}: { + environment.systemPackages = with pkgs; [ + nautilus-python + ]; + + home-manager.users.toast = { + dconf.settings = { + "org/gnome/preferences" = { + date-time-format = "detailed"; + show-create-link = true; + show-delete-permanently = true; + }; + }; + }; +} From ef324a47db21865eb6da49b99cf88c56a036d23f Mon Sep 17 00:00:00 2001 From: Toast Date: Fri, 20 Sep 2024 13:18:10 +0200 Subject: [PATCH 4/5] Gnome/blackbox: remove gnome console and add nautilus integration --- roles/gnome/programs/blackbox.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/roles/gnome/programs/blackbox.nix b/roles/gnome/programs/blackbox.nix index 2b18dc3..c4f5c4d 100644 --- a/roles/gnome/programs/blackbox.nix +++ b/roles/gnome/programs/blackbox.nix @@ -1,8 +1,12 @@ {pkgs, ...}: { programs.gnome-terminal.enable = false; - environment.systemPackages = with pkgs; [ - blackbox-terminal - ]; + environment = with pkgs; { + gnome.excludePackages = [gnome-console]; + systemPackages = [ + blackbox-terminal + nautilus-open-in-blackbox + ]; + }; home-manager.users.toast = {lib, ...}: { dconf.settings = with lib.hm.gvariant; { From e497436f050134f90de83f13ecc35ef5a0c68655 Mon Sep 17 00:00:00 2001 From: Toast Date: Fri, 20 Sep 2024 14:01:16 +0200 Subject: [PATCH 5/5] Gnome/blackbox: set up catpuccin theme --- roles/gnome/programs/blackbox.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/roles/gnome/programs/blackbox.nix b/roles/gnome/programs/blackbox.nix index c4f5c4d..692aaad 100644 --- a/roles/gnome/programs/blackbox.nix +++ b/roles/gnome/programs/blackbox.nix @@ -8,11 +8,22 @@ ]; }; - home-manager.users.toast = {lib, ...}: { + home-manager.users.toast = { + lib, + pkgs, + ... + }: { + home.file.".local/share/blackbox/schemes".source = + (pkgs.fetchgit { + url = "https://github.com/catppuccin/tilix.git"; + hash = "sha256-jWnxEtoqqqitHsaDErQNNYjv8DBcrJD0XeIKNopbO3c="; + }) + + /themes; dconf.settings = with lib.hm.gvariant; { "com/raggesilver/BlackBox" = { # Dark mode style-preference = mkUint32 2; + theme-dark = "Catppuccin Mocha"; # Default working directory is home folder working-directory-mode = mkUint32 1; custom-font = "JetBrainsMono Nerd Font Mono 12";