From f819e30b03dffcf9e74af4b8552e4a8ab8f54c58 Mon Sep 17 00:00:00 2001 From: Jon Santmyer Date: Fri, 29 Sep 2023 14:22:24 -0400 Subject: major reorganizing to seperate modules --- modules/terminal/default.nix | 3 ++ modules/terminal/kitty/default.nix | 35 ++++++++++++++ modules/terminal/kitty/themes/mocha.conf | 80 ++++++++++++++++++++++++++++++++ 3 files changed, 118 insertions(+) create mode 100644 modules/terminal/default.nix create mode 100644 modules/terminal/kitty/default.nix create mode 100644 modules/terminal/kitty/themes/mocha.conf (limited to 'modules/terminal') diff --git a/modules/terminal/default.nix b/modules/terminal/default.nix new file mode 100644 index 0000000..dff50b7 --- /dev/null +++ b/modules/terminal/default.nix @@ -0,0 +1,3 @@ +[ + ./kitty +] diff --git a/modules/terminal/kitty/default.nix b/modules/terminal/kitty/default.nix new file mode 100644 index 0000000..1ff0b78 --- /dev/null +++ b/modules/terminal/kitty/default.nix @@ -0,0 +1,35 @@ +{ config, lib, pkgs, user, ... }: +with lib; +{ + config.home-manager.users.${user} = mkIf (config.xserver.enable) + { + xdg.configFile."kitty/theme.conf".source = ./themes/mocha.conf; + + programs.kitty = { + enable = true; + font = { + name = "FiraCode Nerd Font"; + size = 12; + }; + settings = { + repaint_delay = 10; + input_delay = 3; + sync_to_monitor = true; + + remember_window_size = false; + initial_window_width = 640; + initial_window_height = 480; + enabled_layouts = "*"; + + tab_bar_min_tabs = 2; + tab_bar_edge = "bottom"; + tab_bar_style = "powerline"; + tab_powerline_style = "slanted"; + tab_title_template = "{title}{' :{}'.format(num_windows) if num_windows > 1 else ''}"; + }; + extraConfig = '' + include ./theme.conf + ''; + }; + }; +} diff --git a/modules/terminal/kitty/themes/mocha.conf b/modules/terminal/kitty/themes/mocha.conf new file mode 100644 index 0000000..3ebc78f --- /dev/null +++ b/modules/terminal/kitty/themes/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 -- cgit v1.2.1