From e7ffb6e0e8cc08db79f53debc78a41ce9cdc7820 Mon Sep 17 00:00:00 2001 From: Uzair Mohammed Date: Sat, 28 Dec 2024 15:22:27 -0800 Subject: [PATCH] 1: Configure Kitty declaratively --- home/modules/hyprland.nix | 3 +- home/modules/kitty.nix | 12 +++++ home/modules/kittyThemes/mocha.conf | 80 +++++++++++++++++++++++++++++ 3 files changed, 93 insertions(+), 2 deletions(-) create mode 100644 home/modules/kitty.nix create mode 100644 home/modules/kittyThemes/mocha.conf diff --git a/home/modules/hyprland.nix b/home/modules/hyprland.nix index cd6e352..2fec6d3 100644 --- a/home/modules/hyprland.nix +++ b/home/modules/hyprland.nix @@ -4,6 +4,7 @@ ... }: { imports = [ + ./kitty.nix ./waybar.nix ./mako.nix ./walker.nix @@ -14,8 +15,6 @@ ./wlsunset.nix ]; - programs.kitty.enable = true; - home.packages = [ inputs.hyprland-qtutils.packages."${pkgs.system}".default pkgs.brightnessctl diff --git a/home/modules/kitty.nix b/home/modules/kitty.nix new file mode 100644 index 0000000..5ebed5c --- /dev/null +++ b/home/modules/kitty.nix @@ -0,0 +1,12 @@ +{ + programs.kitty = { + enable = true; + themeFile = "./kittyThemes/mocha"; + shellIntegration = { + enableFishIntegration = true; + }; + font = { + name = "CaskaydiaCove Nerd Font" + }; + }; +} diff --git a/home/modules/kittyThemes/mocha.conf b/home/modules/kittyThemes/mocha.conf new file mode 100644 index 0000000..f37adf9 --- /dev/null +++ b/home/modules/kittyThemes/mocha.conf @@ -0,0 +1,80 @@ +# vim:ft=kitty + +## name: Catppuccin Kitty Mocha +## author: Catppuccin Org +## license: MIT +## upstream: https://github.com/catppuccin/kitty/blob/main/themes/mocha.conf +## blurb: Soothing pastel theme for the high-spirited! + + + +# The basic colors +foreground #cdd6f4 +background #1e1e2e +selection_foreground #1e1e2e +selection_background #f5e0dc + +# Cursor colors +cursor #f5e0dc +cursor_text_color #1e1e2e + +# URL underline color when hovering with mouse +url_color #f5e0dc + +# Kitty window border colors +active_border_color #b4befe +inactive_border_color #6c7086 +bell_border_color #f9e2af + +# OS Window titlebar colors +wayland_titlebar_color system +macos_titlebar_color system + +# Tab bar colors +active_tab_foreground #11111b +active_tab_background #cba6f7 +inactive_tab_foreground #cdd6f4 +inactive_tab_background #181825 +tab_bar_background #11111b + +# Colors for marks (marked text in the terminal) +mark1_foreground #1e1e2e +mark1_background #b4befe +mark2_foreground #1e1e2e +mark2_background #cba6f7 +mark3_foreground #1e1e2e +mark3_background #74c7ec + +# The 16 terminal colors + +# black +color0 #45475a +color8 #585b70 + +# red +color1 #f38ba8 +color9 #f38ba8 + +# green +color2 #a6e3a1 +color10 #a6e3a1 + +# yellow +color3 #f9e2af +color11 #f9e2af + +# blue +color4 #89b4fa +color12 #89b4fa + +# magenta +color5 #f5c2e7 +color13 #f5c2e7 + +# cyan +color6 #94e2d5 +color14 #94e2d5 + +# white +color7 #bac2de +color15 #a6adc8