From 902cf5fa58ac9c58c37ff32091e8e7f43ad5e4b6 Mon Sep 17 00:00:00 2001 From: Henro Veijer Date: Thu, 26 Feb 2026 10:13:51 +0100 Subject: [PATCH] New kitty.nix --- henrovnix_ok/README.org | 12 ++++++++---- henrovnix_ok/home/dev/kitty.nix | 12 ++++++++---- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/henrovnix_ok/README.org b/henrovnix_ok/README.org index 0f6034c70..d65d417d8 100755 --- a/henrovnix_ok/README.org +++ b/henrovnix_ok/README.org @@ -2186,19 +2186,23 @@ Kitty gets installed and configured #+begin_src nix :tangle home/dev/kitty.nix :noweb tangle :mkdirp yes. { config, pkgs, lib, flakeRoot, ... }: let - repoKittyConfPath = flakeRoot + "/assets/conf/dev/terminal/kitty.conf"; - repoKittyConfText = builtins.readFile repoKittyConfPath; + repoKittyConfText = + builtins.readFile (flakeRoot + "/assets/conf/dev/terminal/kitty.conf"); + catppuccinMochaConf = builtins.readFile (flakeRoot + "/assets/conf/dev/terminal/Catppuccin-Mocha.conf"); in { xdg.enable = true; + programs.kitty = { enable = true; - # Append your repo config into the generated kitty.conf + + # Put your repo config into kitty.conf (appended to HM-generated file) extraConfig = repoKittyConfText; }; - # Provide a stable include target (no /nix/store paths in kitty.conf) + + # stable include target (so your repo kitty.conf can "include themes/…") xdg.configFile."kitty/themes/Catppuccin-Mocha.conf".text = catppuccinMochaConf; } #+end_src diff --git a/henrovnix_ok/home/dev/kitty.nix b/henrovnix_ok/home/dev/kitty.nix index 05fc3a3e3..f35c3e699 100644 --- a/henrovnix_ok/home/dev/kitty.nix +++ b/henrovnix_ok/home/dev/kitty.nix @@ -1,17 +1,21 @@ { config, pkgs, lib, flakeRoot, ... }: let - repoKittyConfPath = flakeRoot + "/assets/conf/dev/terminal/kitty.conf"; - repoKittyConfText = builtins.readFile repoKittyConfPath; + repoKittyConfText = + builtins.readFile (flakeRoot + "/assets/conf/dev/terminal/kitty.conf"); + catppuccinMochaConf = builtins.readFile (flakeRoot + "/assets/conf/dev/terminal/Catppuccin-Mocha.conf"); in { xdg.enable = true; + programs.kitty = { enable = true; - # Append your repo config into the generated kitty.conf + + # Put your repo config into kitty.conf (appended to HM-generated file) extraConfig = repoKittyConfText; }; - # Provide a stable include target (no /nix/store paths in kitty.conf) + + # stable include target (so your repo kitty.conf can "include themes/…") xdg.configFile."kitty/themes/Catppuccin-Mocha.conf".text = catppuccinMochaConf; }