summaryrefslogtreecommitdiffstats
path: root/kitty
diff options
context:
space:
mode:
authorChristian Krinitsin <christian@krinitsin.xyz>2024-03-18 17:50:57 +0100
committerChristian Krinitsin <christian@krinitsin.xyz>2024-03-18 17:50:57 +0100
commitf4601e1dfc54cc2a2b25b42e185dd8ed9f13be19 (patch)
tree496cb4d1266375396a34db1fb673562b838d919b /kitty
parentc6775b8032e2423f5e484505b277a7e0fdc9788a (diff)
downloaddotfiles-f4601e1dfc54cc2a2b25b42e185dd8ed9f13be19.tar.gz
dotfiles-f4601e1dfc54cc2a2b25b42e185dd8ed9f13be19.zip
edited structure and added install script
Diffstat (limited to 'kitty')
-rwxr-xr-xkitty/.config/kitty/kitty.conf243
1 files changed, 243 insertions, 0 deletions
diff --git a/kitty/.config/kitty/kitty.conf b/kitty/.config/kitty/kitty.conf
new file mode 100755
index 0000000..531d422
--- /dev/null
+++ b/kitty/.config/kitty/kitty.conf
@@ -0,0 +1,243 @@
+# vim:fileencoding=utf-8:ft=conf
+
+# Font family. You can also specify different fonts for the
+# bold/italic/bold-italic variants. By default they are derived automatically,
+# by the OSes font system. Setting them manually is useful for font families
+# that have many weight variants like Book, Medium, Thick, etc. For example:
+# font_family Operator Mono Book
+# bold_font Operator Mono Thick
+# bold_italic_font Operator Mono Medium
+# font_family Input Mono
+font_family DroidSansM Nerd Font
+italic_font auto
+bold_font auto
+bold_italic_font auto
+
+# Font size (in pts)
+font_size 12.0
+
+# The foreground color
+foreground #d3c6aa
+
+# The background color
+background #2b3339
+
+# The foreground for selections
+selection_foreground #2f2f2f
+
+# The background for selections
+selection_background #e67e80
+
+# The cursor color
+cursor #d3c6aa
+
+# The cursor shape can be one of (block, beam, underline)
+shell_integration no-cursor
+cursor_shape block
+
+# The interval (in seconds) at which to blink the cursor. Set to zero to
+# disable blinking.
+cursor_blink_interval 1
+
+# Stop blinking cursor after the specified number of seconds of keyboard inactivity. Set to
+# zero or a negative number to never stop blinking.
+cursor_stop_blinking_after 15.0
+
+# Number of lines of history to keep in memory for scrolling back
+scrollback_lines 2000
+
+# Program with which to view scrollback in a new window. The scrollback buffer is passed as
+# STDIN to this program. If you change it, make sure the program you use can
+# handle ANSI escape sequences for colors and text formatting.
+scrollback_pager less +G -R
+
+# Wheel scroll multiplier (modify the amount scrolled by the mouse wheel)
+wheel_scroll_multiplier 5.0
+
+# The interval between successive clicks to detect double/triple clicks (in seconds)
+click_interval 0.5
+
+# Characters considered part of a word when double clicking. In addition to these characters
+# any character that is marked as an alpha-numeric character in the unicode
+# database will be matched.
+select_by_word_characters :@-./_~?&=%+#
+
+# Hide mouse cursor after the specified number of seconds of the mouse not being used. Set to
+# zero or a negative number to disable mouse cursor hiding.
+mouse_hide_wait 0.0
+
+# The enabled window layouts. A comma separated list of layout names. The special value * means
+# all layouts. The first listed layout will be used as the startup layout.
+# For a list of available layouts, see the file layouts.py
+enabled_layouts *
+
+# If enabled, the window size will be remembered so that new instances of kitty will have the same
+# size as the previous instance. If disabled, the window will initially have size configured
+# by initial_window_width/height, in pixels.
+remember_window_size no
+initial_window_width 640
+initial_window_height 400
+
+# Delay (in milliseconds) between screen updates. Decreasing it, increases fps
+# at the cost of more CPU usage. The default value yields ~100fps which is more
+# that sufficient for most uses.
+# repaint_delay 10
+repaint_delay 10
+
+# Delay (in milliseconds) before input from the program running in the terminal
+# is processed. Note that decreasing it will increase responsiveness, but also
+# increase CPU usage and might cause flicker in full screen programs that
+# redraw the entire screen on each loop, because kitty is so fast that partial
+# screen updates will be drawn.
+input_delay 3
+
+# Visual bell duration. Flash the screen when a bell occurs for the specified number of
+# seconds. Set to zero to disable.
+visual_bell_duration 0.0
+
+# Enable/disable the audio bell. Useful in environments that require silence.
+enable_audio_bell no
+
+# The modifier keys to press when clicking with the mouse on URLs to open the URL
+open_url_modifiers ctrl+shift
+
+# The program with which to open URLs that are clicked on. The special value "default" means to
+# use the operating system's default URL handler.
+open_url_with default
+
+# The value of the TERM environment variable to set
+term xterm-kitty
+
+# The width (in pts) of window borders. Will be rounded to the nearest number of pixels based on screen resolution.
+window_border_width 0
+
+window_margin_width 0
+
+# The color for the border of the active window
+active_border_color #ffffff
+
+# The color for the border of inactive windows
+inactive_border_color #cccccc
+
+# Tab-bar colors
+active_tab_foreground #000
+active_tab_background #eee
+inactive_tab_foreground #444
+inactive_tab_background #999
+
+
+# The 16 terminal colors. There are 8 basic colors, each color has a dull and
+# bright version.
+
+# black
+color0 #232a2e
+color8 #475158
+
+# red
+color1 #e67e80
+color9 #e67e80
+
+# green
+color2 #83c092
+color10 #a7c080
+
+# yellow
+color3 #dbbc7f
+color11 #dbbc7f
+
+# blue
+color4 #7fbbb3
+color12 #3a515d
+
+# magenta
+color5 #d699b6
+color13 #7fbbb3
+
+# cyan
+color6 #e69875
+color14 #d699b6
+
+# white
+color7 #d3c6aa
+color15 #9da9a0
+
+# Key mapping
+# For a list of key names, see: http://www.glfw.org/docs/latest/group__keys.html
+# For a list of modifier names, see: http://www.glfw.org/docs/latest/group__mods.html
+# You can use the special action no_op to unmap a keyboard shortcut that is
+# assigned in the default configuration.
+
+# Clipboard
+map super+v paste_from_clipboard
+map ctrl+shift+s paste_from_selection
+map super+c copy_to_clipboard
+map shift+insert paste_from_selection
+
+# Scrolling
+map ctrl+shift+up scroll_line_up
+map ctrl+shift+down scroll_line_down
+map ctrl+shift+k scroll_line_up
+map ctrl+shift+j scroll_line_down
+map ctrl+shift+page_up scroll_page_up
+map ctrl+shift+page_down scroll_page_down
+map ctrl+shift+home scroll_home
+map ctrl+shift+end scroll_end
+map ctrl+shift+h show_scrollback
+
+# Window management
+map super+n new_os_window
+map super+w close_window
+map ctrl+shift+enter new_window
+map ctrl+shift+] next_window
+map ctrl+shift+[ previous_window
+map ctrl+shift+f move_window_forward
+map ctrl+shift+b move_window_backward
+map ctrl+shift+` move_window_to_top
+map ctrl+shift+1 first_window
+map ctrl+shift+2 second_window
+map ctrl+shift+3 third_window
+map ctrl+shift+4 fourth_window
+map ctrl+shift+5 fifth_window
+map ctrl+shift+6 sixth_window
+map ctrl+shift+7 seventh_window
+map ctrl+shift+8 eighth_window
+map ctrl+shift+9 ninth_window
+map ctrl+shift+0 tenth_window
+
+# Tab management
+map ctrl+shift+right next_tab
+map ctrl+shift+left previous_tab
+map ctrl+shift+t new_tab
+map ctrl+shift+q close_tab
+map ctrl+shift+l next_layout
+map ctrl+shift+. move_tab_forward
+map ctrl+shift+, move_tab_backward
+
+# Miscellaneous
+map ctrl+shift+up increase_font_size
+map ctrl+shift+down decrease_font_size
+map ctrl+shift+backspace restore_font_size
+
+# Symbol mapping (special font for specified unicode code points). Map the
+# specified unicode codepoints to a particular font. Useful if you need special
+# rendering for some symbols, such as for Powerline. Avoids the need for
+# patched fonts. Each unicode code point is specified in the form U+<code point
+# in hexadecimal>. You can specify multiple code points, separated by commas
+# and ranges separated by hyphens. symbol_map itself can be specified multiple times.
+# Syntax is:
+#
+# symbol_map codepoints Font Family Name
+#
+# For example:
+#
+#symbol_map U+E0A0-U+E0A2,U+E0B0-U+E0B3 PowerlineSymbols
+hide_window_decorations titlebar-only
+macos_option_as_alt no
+
+# Change the color of the kitty window's titlebar on macOS. A value of "system"
+# means to use the default system color, a value of "background" means to use
+# the default background color and finally you can use an arbitrary color, such
+# as #12af59 or "red".
+macos_titlebar_color background
+
+allow_remote_control yes