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"; }; diff --git a/roles/gnome/programs/blackbox.nix b/roles/gnome/programs/blackbox.nix index 2b18dc3..692aaad 100644 --- a/roles/gnome/programs/blackbox.nix +++ b/roles/gnome/programs/blackbox.nix @@ -1,14 +1,29 @@ {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, ...}: { + 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"; diff --git a/roles/gnome/programs/default.nix b/roles/gnome/programs/default.nix index a89b8a2..88c2cfb 100644 --- a/roles/gnome/programs/default.nix +++ b/roles/gnome/programs/default.nix @@ -1,6 +1,11 @@ -{...}: { +{pkgs, ...}: { imports = [ ./blackbox.nix ./firefox.nix + ./nautilus.nix + ]; + environment.systemPackages = with pkgs; [ + gnome-tweaks + dconf-editor ]; } 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; + }; + }; + }; +}