diff --git a/nixos/home/jahanson/global.nix b/nixos/home/jahanson/global.nix index 1a861a4..adf090c 100644 --- a/nixos/home/jahanson/global.nix +++ b/nixos/home/jahanson/global.nix @@ -54,6 +54,7 @@ direnv git python3 + pipx fzf ripgrep lsd diff --git a/nixos/home/modules/de/hyprland.nix b/nixos/home/modules/de/hyprland.nix index ea07543..31e4393 100644 --- a/nixos/home/modules/de/hyprland.nix +++ b/nixos/home/modules/de/hyprland.nix @@ -12,13 +12,25 @@ in { imports = [inputs.ags.homeManagerModules.default]; config = mkIf cfg.enable { + # Downloads the Theme Resources + home.packages = with pkgs; [ + andromeda-gtk-theme + flat-remix-icon-theme + bibata-cursors + ]; + # 'Installs' (sym-links) the Theme Resources + home.file = { + ".themes/Andromeda".source = "${pkgs.andromeda-gtk-theme}/share/themes/Andromeda"; + ".icons/Flat-Remix-Blue-Dark".source = "${pkgs.flat-remix-icon-theme}/share/icons/Flat-Remix-Blue-Dark"; + ".icons/Bibata-Modern-Ice".source = "${pkgs.bibata-cursors}/share/icons/Bibata-Modern-Ice"; + }; # Theme settings gtk = { enable = true; # Some apps just need the good ol' ini files. gtk3.extraConfig = { gtk-application-prefer-dark-theme = 1; - gtk-theme-name = "Andromeda-dark"; + gtk-theme-name = "Andromeda"; gtk-icon-theme-name = "Flat-Remix-Blue-Dark"; gtk-font-name = "Fira Code Semi-Bold 14"; gtk-cursor-theme-name = "Bibata-Modern-Ice"; @@ -36,7 +48,7 @@ in { }; gtk4.extraConfig = { gtk-application-prefer-dark-theme = "1"; - gtk-theme-name = "Andromeda-dark"; + gtk-theme-name = "Andromeda"; gtk-icon-theme-name = "Flat-Remix-Blue-Dark"; gtk-font-name = "Fira Code Semi-Bold 14"; gtk-cursor-theme-name = "Bibata-Modern-Ice"; @@ -59,13 +71,12 @@ in { color-scheme = "prefer-dark"; cursor-size = 24; cursor-theme = "Bibata-Modern-Ice"; - gtk-theme = "Flat-Remix-GTK-Blue-Dark"; + gtk-theme = "Andromeda"; icon-theme = "Flat-Remix-Blue-Dark"; }; }; programs.ags = { enable = true; - # I don't want Home Manager to manage these config files. # Just setup the programs. configDir = null; diff --git a/nixos/hosts/telchar/default.nix b/nixos/hosts/telchar/default.nix index 90a4aed..4fec4c9 100644 --- a/nixos/hosts/telchar/default.nix +++ b/nixos/hosts/telchar/default.nix @@ -1,5 +1,4 @@ -{pkgs, ...}: let -in { +{pkgs, ...}: { imports = []; swapDevices = []; virtualisation.docker.enable = true; @@ -12,7 +11,6 @@ in { gtk3 nodejs_22 pavucontrol # Pulseaudio volume control - uv # python package manager vesktop # Discord custom client zulu # Java OpenJDK ]; diff --git a/nixos/profiles/role-dev.nix b/nixos/profiles/role-dev.nix index 9a98c0f..9fdf1bd 100644 --- a/nixos/profiles/role-dev.nix +++ b/nixos/profiles/role-dev.nix @@ -29,6 +29,7 @@ alejandra # dev + uv # python package manager bash-language-server fd gh