1
0
Fork 0
dotfiles/home/config/wezterm/config.fnl

54 lines
2.2 KiB
Text
Raw Normal View History

2022-12-19 21:02:48 +00:00
(let [wezterm (require :wezterm)]
2022-12-20 16:46:51 +00:00
{:default_prog [_G.shells.fish :--interactive]
2022-12-19 21:02:48 +00:00
;; Appearance
:color_scheme "Dracula (Official)"
:window_padding {:left :6px :right :6px :top :2px :bottom :4px}
:enable_tab_bar true
:use_fancy_tab_bar true
:hide_tab_bar_if_only_one_tab true
;; Fonts
:font (wezterm.font_with_fallback [{:family "JetBrains Mono"
:weight :Medium}
"Symbols Nerd Font"
"Apple Symbols"
"Apple Color Emoji"
"Noto Sans Symbols"
"Noto Sans Symbols2"
:Unifont])
:font_size 13
:line_height 0.9
:freetype_load_target :Light
;:freetype_render_target :HorizontalLcd
2022-12-20 16:46:51 +00:00
:allow_square_glyphs_to_overflow_width :WhenFollowedBySpace
;; Keys
:keys [{:key :UpArrow
:mods :SHIFT
:action (wezterm.action.ScrollToPrompt -1)}
{:key :DownArrow
:mods :SHIFT
:action (wezterm.action.ScrollToPrompt 1)}]
2022-12-19 21:02:48 +00:00
;; Mouse
:mouse_bindings [; Only select text and don't open hyperlinks
{:event {:Up {:streak 1 :button :Left}}
:mods :NONE
:action (wezterm.action {:ExtendSelectionToMouseCursor :Cell})}
2022-12-20 16:46:51 +00:00
; Only select word on double click
2022-12-19 21:02:48 +00:00
{:event {:Up {:streak 2 :button :Left}}
:mods :NONE
2022-12-20 16:46:51 +00:00
:action (wezterm.action.SelectTextAtMouseCursor :Word)}
; Select entire output of command
{:event {:Down {:streak 3 :button :Left}}
:mods :NONE
:action (wezterm.action.SelectTextAtMouseCursor :SemanticZone)}
2022-12-19 21:02:48 +00:00
; CMD-click to open a hyperlink
{:event {:Up {:streak 1 :button :Left}}
2022-12-20 16:46:51 +00:00
:mods :SUPER
2022-12-19 21:02:48 +00:00
:action :OpenLinkAtMouseCursor}]
;; Scrollback
2022-12-20 16:46:51 +00:00
:scrollback_lines 5000
;; Launch Menu
:launch_menu [{:label :Btop++ :args [_G.programs.btop]}]
;; Other
:check_for_updates false})
2022-12-19 21:02:48 +00:00