summaryrefslogtreecommitdiff
path: root/machines/work.nix
diff options
context:
space:
mode:
authorMike Vink <mike@pionative.com>2024-02-28 21:46:46 +0100
committerMike Vink <mike@pionative.com>2024-02-28 21:46:46 +0100
commitcd85dda518cfb10bdeb297a1ac693777c85c5bf0 (patch)
tree03e854392a9c577f585e975cf726d24b421785a3 /machines/work.nix
parent3efd97e5ada5ed8ccfe1ba624a5d346e55cafcb2 (diff)
update kitty.conf
Diffstat (limited to 'machines/work.nix')
-rw-r--r--machines/work.nix97
1 files changed, 97 insertions, 0 deletions
diff --git a/machines/work.nix b/machines/work.nix
index ddee3d3..5343bd6 100644
--- a/machines/work.nix
+++ b/machines/work.nix
@@ -44,6 +44,103 @@
hm.home.sessionPath = [
"/opt/homebrew/bin"
];
+ hm = {
+ programs.kitty = {
+ enable = true;
+ shellIntegration = {
+ enableZshIntegration = true;
+ };
+ extraConfig = ''
+ cursor_shape block
+ font_family JetBrainsMono Nerd Font Mono
+ text_composition_strategy platform
+ cursor_blink_interval 0
+ draw_minimal_borders yes
+ hide_window_decorations no
+ confirm_os_window_close 0
+ macos_option_as_alt yes
+ linux_display_server x11
+
+ clear_all_shortcuts yes
+ kitty_mod alt
+ mouse_map right press ungrabbed mouse_select_command_output
+ map kitty_mod+v mouse_select_command_output
+ scrollback_pager less --chop-long-lines --RAW-CONTROL-CHARS +INPUT_LINE_NUMBER
+
+ map kitty_mod+k scroll_to_prompt -1
+ map kitty_mod+j scroll_to_prompt 1
+ map kitty_mod+l show_last_visited_command_output
+ map kitty_mod+shift+l show_scrollback
+
+ map kitty_mod+w>p show_last_visited_command_output
+ map kitty_mod+w>shift+p show_first_command_output_on_screen
+
+ map kitty_mod+w>_ toggle_layout stack
+ map kitty_mod+w>= goto_layout fat
+ map kitty_mod+w>g goto_layout grid
+
+ map kitty_mod+w>c close_window
+ map kitty_mod+w>j neighboring_window bottom
+ map kitty_mod+w>k neighboring_window top
+ map kitty_mod+w>h neighboring_window left
+ map kitty_mod+w>l neighboring_window right
+ map kitty_mod+w>e open_url_with_hints
+ map kitty_mod+w>space move_window_to_top
+ map kitty_mod+w>shift+k move_window_forward
+ map kitty_mod+w>shift+j move_window_backward
+
+ map kitty_mod+enter new_window
+ map kitty_mod+r load_config_file
+ map cmd+c copy_to_clipboard
+ map cmd+v paste_from_clipboard
+
+ ## name: Kanagawa
+ ## license: MIT
+ ## author: Tommaso Laurenzi
+ ## upstream: https://github.com/rebelot/kanagawa.nvim/
+
+
+ background #1F1F28
+ foreground #DCD7BA
+ selection_background #2D4F67
+ selection_foreground #C8C093
+ url_color #72A7BC
+ cursor #C8C093
+
+ # Tabs
+ active_tab_background #1F1F28
+ active_tab_foreground #C8C093
+ inactive_tab_background #1F1F28
+ inactive_tab_foreground #727169
+ #tab_bar_background #15161E
+
+ # normal
+ color0 #16161D
+ color1 #C34043
+ color2 #76946A
+ color3 #C0A36E
+ color4 #7E9CD8
+ color5 #957FB8
+ color6 #6A9589
+ color7 #C8C093
+
+ # bright
+ color8 #727169
+ color9 #E82424
+ color10 #98BB6C
+ color11 #E6C384
+ color12 #7FB4CA
+ color13 #938AA9
+ color14 #7AA89F
+ color15 #DCD7BA
+
+
+ # extended colors
+ color16 #FFA066
+ color17 #FF5D62
+ '';
+ };
+ };
networking.hostName = "work";
sops.age.keyFile = "${config.hm.xdg.configHome}/sops/age/keys.txt";