From b79a5c425ceb9efe9f010b4a8a8b22c261323e66 Mon Sep 17 00:00:00 2001 From: Henro Veijer Date: Thu, 26 Feb 2026 10:08:24 +0100 Subject: [PATCH] Adapted Kitty.nix --- henrovnix_ok/README.org | 14 +++++++++----- henrovnix_ok/home/dev/kitty.nix | 14 +++++++++----- 2 files changed, 18 insertions(+), 10 deletions(-) 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; }