diff options
| author | Mike Vink <mike@pionative.com> | 2024-02-28 21:46:46 +0100 |
|---|---|---|
| committer | Mike Vink <mike@pionative.com> | 2024-02-28 21:46:46 +0100 |
| commit | cd85dda518cfb10bdeb297a1ac693777c85c5bf0 (patch) | |
| tree | 03e854392a9c577f585e975cf726d24b421785a3 /machines/work.nix | |
| parent | 3efd97e5ada5ed8ccfe1ba624a5d346e55cafcb2 (diff) | |
update kitty.conf
Diffstat (limited to 'machines/work.nix')
| -rw-r--r-- | machines/work.nix | 97 |
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"; |
