From d496423b827fd35fddd90cfa5afbca1abbcecb2a Mon Sep 17 00:00:00 2001 From: Fuwn Date: Mon, 16 Sep 2024 08:57:50 +0000 Subject: feat(flake): kitty integration --- README.md | 1 + flake.nix | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/README.md b/README.md index 1e97572..4a5545c 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,7 @@ Configure and access `pywal-nix` in your Home Manager configuration through the backend = "wal"; # One of "colorthief", "colorz", # "fast_colorthief", "haishoku", # "schemer2", "wal"; Default to "wal" + enableKittyIntegration = true; # Defaults to true }; # Example usage to print out few colours diff --git a/flake.nix b/flake.nix index a72bf6c..3d83850 100644 --- a/flake.nix +++ b/flake.nix @@ -135,6 +135,11 @@ colorScheme = lib.mkOption { type = lib.types.anything; }; + + enableKittyIntegration = lib.mkOption { + type = lib.types.bool; + default = true; + }; }; config = { @@ -153,6 +158,28 @@ pywal-nix.colorScheme = config.pywal-nix.colourScheme; }; + + config.programs.kitty.extraConfig = lib.mkIf config.pywal-nix.enableKittyIntegration '' + foreground ${config.pywal-nix.colourScheme.special.foreground} + background ${config.pywal-nix.colourScheme.special.background} + cursor ${config.pywal-nix.colourScheme.special.cursor} + color0 ${config.pywal-nix.colourScheme.colours.colour0} + color1 ${config.pywal-nix.colourScheme.colours.colour1} + color2 ${config.pywal-nix.colourScheme.colours.colour2} + color3 ${config.pywal-nix.colourScheme.colours.colour3} + color4 ${config.pywal-nix.colourScheme.colours.colour4} + color5 ${config.pywal-nix.colourScheme.colours.colour5} + color6 ${config.pywal-nix.colourScheme.colours.colour6} + color7 ${config.pywal-nix.colourScheme.colours.colour7} + color8 ${config.pywal-nix.colourScheme.colours.colour8} + color9 ${config.pywal-nix.colourScheme.colours.colour9} + color10 ${config.pywal-nix.colourScheme.colours.colour10} + color11 ${config.pywal-nix.colourScheme.colours.colour11} + color12 ${config.pywal-nix.colourScheme.colours.colour12} + color13 ${config.pywal-nix.colourScheme.colours.colour13} + color14 ${config.pywal-nix.colourScheme.colours.colour14} + color15 ${config.pywal-nix.colourScheme.colours.colour15} + ''; }; formatter = nixpkgs.legacyPackages."${system}".nixfmt-rfc-style; -- cgit v1.2.3