diff --git a/henrovnix_ok/README.org b/henrovnix_ok/README.org index daea5f05d..0f6034c70 100755 --- a/henrovnix_ok/README.org +++ b/henrovnix_ok/README.org @@ -2186,16 +2186,20 @@ Kitty gets installed and configured #+begin_src nix :tangle home/dev/kitty.nix :noweb tangle :mkdirp yes. { config, pkgs, lib, flakeRoot, ... }: let - repoKittyConf = flakeRoot + "/assets/conf/dev/terminal/kitty.conf"; - # Use the Catppuccin theme shipped by the catppuccin/kitty repo (mocha flavor). - catppuccinMochaConf = builtins.readFile (flakeRoot + "/assets/conf/dev/terminal/Catppuccin-Mocha.conf"); + repoKittyConfPath = flakeRoot + "/assets/conf/dev/terminal/kitty.conf"; + repoKittyConfText = builtins.readFile repoKittyConfPath; + catppuccinMochaConf = + builtins.readFile (flakeRoot + "/assets/conf/dev/terminal/Catppuccin-Mocha.conf"); in { xdg.enable = true; - programs.kitty.enable = true; + programs.kitty = { + enable = true; + # Append your repo config into the generated kitty.conf + extraConfig = repoKittyConfText; + }; # Provide a stable include target (no /nix/store paths in kitty.conf) xdg.configFile."kitty/themes/Catppuccin-Mocha.conf".text = catppuccinMochaConf; - xdg.configFile."kitty/kitty.conf".text = repoKittyConf; } #+end_src diff --git a/henrovnix_ok/home/dev/kitty.nix b/henrovnix_ok/home/dev/kitty.nix index 591d003f6..05fc3a3e3 100644 --- a/henrovnix_ok/home/dev/kitty.nix +++ b/henrovnix_ok/home/dev/kitty.nix @@ -1,13 +1,17 @@ { config, pkgs, lib, flakeRoot, ... }: let - repoKittyConf = flakeRoot + "/assets/conf/dev/terminal/kitty.conf"; - # Use the Catppuccin theme shipped by the catppuccin/kitty repo (mocha flavor). - catppuccinMochaConf = builtins.readFile (flakeRoot + "/assets/conf/dev/terminal/Catppuccin-Mocha.conf"); + repoKittyConfPath = flakeRoot + "/assets/conf/dev/terminal/kitty.conf"; + repoKittyConfText = builtins.readFile repoKittyConfPath; + catppuccinMochaConf = + builtins.readFile (flakeRoot + "/assets/conf/dev/terminal/Catppuccin-Mocha.conf"); in { xdg.enable = true; - programs.kitty.enable = true; + programs.kitty = { + enable = true; + # Append your repo config into the generated kitty.conf + extraConfig = repoKittyConfText; + }; # Provide a stable include target (no /nix/store paths in kitty.conf) xdg.configFile."kitty/themes/Catppuccin-Mocha.conf".text = catppuccinMochaConf; - xdg.configFile."kitty/kitty.conf".text = repoKittyConf; }