diff --git a/home/common/catppuccin.nix b/home/common/catppuccin.nix new file mode 100644 index 0000000..a566de5 --- /dev/null +++ b/home/common/catppuccin.nix @@ -0,0 +1,125 @@ +{ + pkgs, + config, + ... +}: { + catppuccin = { + enable = true; + flavor = "mocha"; + pointerCursor = { + enable = true; + flavor = "mocha"; + }; + }; + gtk = { + catppuccin = { + enable = true; + flavor = "mocha"; + icon = { + enable = true; + flavor = "mocha"; + }; + size = "compact"; + }; + }; + qt = { + style = { + catppuccin = { + enable = true; + flavor = "mocha"; + }; + }; + }; + programs = { + alacritty = { + catppuccin = { + enable = true; + flavor = "mocha"; + }; + }; + btop = { + catppuccin = { + enable = true; + flavor = "mocha"; + }; + }; + foot = { + catppuccin = { + enable = true; + flavor = "mocha"; + }; + }; + fuzzel = { + catppuccin = { + enable = true; + flavor = "mocha"; + }; + }; + fzf = { + catppuccin = { + enable = true; + flavor = "mocha"; + }; + }; + gitui = { + catppuccin = { + enable = true; + flavor = "mocha"; + }; + }; + imv = { + catppuccin = { + enable = true; + flavor = "mocha"; + }; + }; + kitty = { + catppuccin = { + enable = true; + flavor = "mocha"; + }; + }; + lazygit = { + catppuccin = { + enable = true; + flavor = "mocha"; + }; + }; + neovim = { + catppuccin = { + enable = true; + flavor = "mocha"; + }; + }; + newsboat = { + catppuccin = { + enable = true; + flavor = "mocha"; + }; + }; + swaylock = { + catppuccin = { + enable = true; + flavor = "mocha"; + }; + }; + tmux = { + catppuccin = { + enable = true; + flavor = "mocha"; + }; + }; + waybar = { + catppuccin = { + enable = true; + flavor = "mocha"; + }; + }; + zathura = { + catppuccin = { + enable = true; + flavor = "mocha"; + }; + }; + }; +} diff --git a/home/common/default.nix b/home/common/default.nix index 5868f01..6d8e535 100644 --- a/home/common/default.nix +++ b/home/common/default.nix @@ -6,6 +6,7 @@ imports = [ ./bash.nix ./btop.nix + ./catppuccin.nix ./git.nix ./gnupg.nix ./khal.nix @@ -47,6 +48,7 @@ gtop htop hugo + iftop immich-cli iw jq diff --git a/home/common/topgrade.nix b/home/common/topgrade.nix index 1854b70..8ff0810 100644 --- a/home/common/topgrade.nix +++ b/home/common/topgrade.nix @@ -16,6 +16,7 @@ "emacs" "flatpak" "home_manager" + "nix" "pip3" "ruby_gems" "shell" diff --git a/home/default.nix b/home/default.nix index 6905095..e21fc96 100644 --- a/home/default.nix +++ b/home/default.nix @@ -3,7 +3,9 @@ outputs, ... }: { - imports = [inputs.home-manager.nixosModules.home-manager]; + imports = [ + inputs.home-manager.nixosModules.home-manager + ]; home-manager.extraSpecialArgs = {inherit inputs outputs;}; home-manager = { useGlobalPkgs = true; @@ -12,6 +14,7 @@ users = { don = { imports = [ + inputs.catppuccin.homeManagerModules.catppuccin ./common ]; home = { diff --git a/hosts/ace/default.nix b/hosts/ace/default.nix index 4d2b3c2..e4408e2 100644 --- a/hosts/ace/default.nix +++ b/hosts/ace/default.nix @@ -8,6 +8,7 @@ }: { imports = [ inputs.stylix.nixosModules.stylix + inputs.catppuccin.nixosModules.catppuccin ./hardware-configuration.nix # ../disko/mmcblk.nix ../workstation diff --git a/hosts/display/default.nix b/hosts/display/default.nix index 13031e4..a9a0faa 100644 --- a/hosts/display/default.nix +++ b/hosts/display/default.nix @@ -8,6 +8,7 @@ }: { imports = [ inputs.stylix.nixosModules.stylix + inputs.catppuccin.nixosModules.catppuccin inputs.nixos-hardware.nixosModules.raspberry-pi-4 ./hardware-configuration.nix ../themes.nix diff --git a/hosts/dragon/default.nix b/hosts/dragon/default.nix index 049d22a..2eaeb14 100644 --- a/hosts/dragon/default.nix +++ b/hosts/dragon/default.nix @@ -6,6 +6,7 @@ }: { imports = [ inputs.stylix.nixosModules.stylix + inputs.catppuccin.nixosModules.catppuccin ./hardware-configuration.nix inputs.nixos-hardware.nixosModules.common-cpu-intel inputs.nixos-hardware.nixosModules.common-gpu-intel diff --git a/hosts/fred/default.nix b/hosts/fred/default.nix index 3470997..7395ccb 100644 --- a/hosts/fred/default.nix +++ b/hosts/fred/default.nix @@ -8,6 +8,7 @@ }: { imports = [ inputs.stylix.nixosModules.stylix + inputs.catppuccin.nixosModules.catppuccin ./hardware-configuration.nix ../server ../themes.nix diff --git a/hosts/harper/default.nix b/hosts/harper/default.nix index 55ee5f1..3adb7ca 100644 --- a/hosts/harper/default.nix +++ b/hosts/harper/default.nix @@ -8,6 +8,7 @@ }: { imports = [ inputs.stylix.nixosModules.stylix + inputs.catppuccin.nixosModules.catppuccin ./hardware-configuration.nix ../../server ../themes.nix diff --git a/hosts/harper2/default.nix b/hosts/harper2/default.nix index b3ecbf7..e039656 100644 --- a/hosts/harper2/default.nix +++ b/hosts/harper2/default.nix @@ -8,6 +8,7 @@ }: { imports = [ inputs.stylix.nixosModules.stylix + inputs.catppuccin.nixosModules.catppuccin ./hardware-configuration.nix ../../server ../themes.nix diff --git a/hosts/loki/default.nix b/hosts/loki/default.nix index b38c4df..ba523e3 100644 --- a/hosts/loki/default.nix +++ b/hosts/loki/default.nix @@ -9,13 +9,14 @@ imports = [ inputs.nixos-hardware.nixosModules.dell-xps-13-9310 inputs.stylix.nixosModules.stylix + inputs.catppuccin.nixosModules.catppuccin ./hardware-configuration.nix # ../disko/nvme.nix ../workstation ../workstation/kvm.nix ../workstation/games - ../wm ../themes.nix + ../wm ../../home/work ]; networking.hostName = "loki"; diff --git a/hosts/nuwww/default.nix b/hosts/nuwww/default.nix index 3e422b4..ac6af9d 100644 --- a/hosts/nuwww/default.nix +++ b/hosts/nuwww/default.nix @@ -8,6 +8,7 @@ }: { imports = [ inputs.stylix.nixosModules.stylix + inputs.catppuccin.nixosModules.catppuccin ./hardware-configuration.nix ../../server ../themes.nix diff --git a/hosts/pihole/default.nix b/hosts/pihole/default.nix index 9588443..365de54 100644 --- a/hosts/pihole/default.nix +++ b/hosts/pihole/default.nix @@ -8,6 +8,7 @@ }: { imports = [ inputs.stylix.nixosModules.stylix + inputs.catppuccin.nixosModules.catppuccin ./hardware-configuration.nix ../../server ../themes.nix diff --git a/hosts/pocket2/default.nix b/hosts/pocket2/default.nix index 21dff72..cc99d92 100644 --- a/hosts/pocket2/default.nix +++ b/hosts/pocket2/default.nix @@ -6,6 +6,7 @@ }: { imports = [ inputs.stylix.nixosModules.stylix + inputs.catppuccin.nixosModules.catppuccin ./hardware-configuration.nix inputs.nixos-hardware.nixosModules.common-cpu-intel inputs.nixos-hardware.nixosModules.common-gpu-intel diff --git a/hosts/smaug/default.nix b/hosts/smaug/default.nix index b912753..d327143 100644 --- a/hosts/smaug/default.nix +++ b/hosts/smaug/default.nix @@ -9,6 +9,7 @@ imports = [ inputs.nixos-hardware.nixosModules.lenovo-thinkpad-x260 inputs.stylix.nixosModules.stylix + inputs.catppuccin.nixosModules.catppuccin ./hardware-configuration.nix # ../disko/sda.nix ../workstation diff --git a/hosts/t2/default.nix b/hosts/t2/default.nix index 2a6b893..be6a2be 100644 --- a/hosts/t2/default.nix +++ b/hosts/t2/default.nix @@ -8,6 +8,7 @@ }: { imports = [ inputs.stylix.nixosModules.stylix + inputs.catppuccin.nixosModules.catppuccin ./hardware-configuration.nix ../workstation ../themes.nix diff --git a/hosts/vm/default.nix b/hosts/vm/default.nix index 012c9d7..7dcad51 100644 --- a/hosts/vm/default.nix +++ b/hosts/vm/default.nix @@ -8,6 +8,7 @@ }: { imports = [ inputs.stylix.nixosModules.stylix + inputs.catppuccin.nixosModules.catppuccin ./hardware-configuration.nix ../server ../themes.nix diff --git a/hosts/www2/default.nix b/hosts/www2/default.nix index 7ca3f74..e88f6f7 100644 --- a/hosts/www2/default.nix +++ b/hosts/www2/default.nix @@ -8,6 +8,7 @@ }: { imports = [ inputs.stylix.nixosModules.stylix + inputs.catppuccin.nixosModules.catppuccin ./hardware-configuration.nix ../../server ../themes.nix