Commit 999a4d1

HPCesia <me@hpcesia.com>
2025-07-09 09:59:47
refactor: catppuccin theme
1 parent 865281c
Changed files (12)
home
home/base/core/shells/default.nix
@@ -10,6 +10,4 @@
       show_banner = false;
     };
   };
-
-  catppuccin.nushell.enable = true;
 }
home/base/gui/terminals/ghostty/default.nix
@@ -1,9 +1,8 @@
-{config, ...}: {
+{...}: {
   programs.ghostty = {
     enable = true;
     enableBashIntegration = true;
     settings = {
-      theme = "catppuccin-${config.catppuccin.flavor}";
       window-padding-x = 5;
       window-padding-y = 5;
     };
home/base/gui/terminals/wezterm/default.nix
@@ -7,6 +7,8 @@
 in {
   home.file.".config/wezterm".source = config.lib.file.mkOutOfStoreSymlink configPath;
 
+  catppuccin.wezterm.enable = false;
+
   programs.wezterm = {
     enable = true;
     package = pkgs-unstable.wezterm;
home/base/tui/editors/helix/default.nix
@@ -1,8 +1,5 @@
 {...}: {
   imports = [./languages];
-
-  catppuccin.helix.enable = true;
-
   programs.helix = {
     settings = {
       editor = {
home/base/tui/starship/default.nix
@@ -1,6 +1,4 @@
 {...}: {
-  catppuccin.starship.enable = true;
-
   programs.starship = {
     enable = true;
 
home/base/tui/yazi/default.nix
@@ -1,6 +1,4 @@
 {pkgs, ...}: {
-  catppuccin.yazi.enable = true;
-
   programs.yazi = {
     enable = true;
     enableBashIntegration = true;
home/base/tui/default.nix
@@ -9,5 +9,8 @@
       catppuccin.homeModules.catppuccin
     ];
 
-  catppuccin.flavor = "macchiato";
+  catppuccin = {
+    enable = true;
+    flavor = "macchiato";
+  };
 }
home/base/tui/lazygit.nix
@@ -1,6 +1,4 @@
 {...}: {
-  catppuccin.lazygit.enable = true;
-
   programs.lazygit = {
     enable = true;
   };
home/base/tui/zellij.nix
@@ -3,8 +3,6 @@
     "zj" = "zellij";
   };
 in {
-  catppuccin.zellij.enable = true;
-
   programs.zellij = {
     enable = true;
     settings = {
home/linux/gui/fcitx5/default.nix
@@ -3,8 +3,6 @@
     rimeDataPkgs = [pkgs.nur.repos.xyenon.rime-ice];
   };
 in {
-  catppuccin.fcitx5.enable = true;
-
   xdg.configFile = {
     "fcitx5/profile" = {
       source = ./profile;
home/linux/gui/firefox/default.nix
@@ -1,4 +1,6 @@
 {pkgs, ...}: {
+  catppuccin.firefox.profiles.default.enable = false;
+
   programs.firefox = {
     enable = true;
     languagePacks = ["zh-CN" "en-US"];
@@ -39,6 +41,7 @@
         auto-tab-discard
         aria2-integration
         immersive-translate
+        firefox-color
       ];
       settings = {
         # No First Run
home/linux/gui/vscode/default.nix
@@ -28,8 +28,6 @@ in {
     mutableExtensionsDir = false;
   };
 
-  catppuccin.vscode.enable = true;
-
   # To solve VSCode wants to write settings.json
   # VSCode will reset per reboot/rebuild.
   systemd.user.services.vscode-setup = {