Fix fish cursror

This commit is contained in:
Daniel Flanagan 2023-05-09 13:35:49 -05:00
parent 595f3aca85
commit 2f45b1e2f2
Signed by: lytedev
GPG key ID: 5B2020A0F9921EF4
6 changed files with 44 additions and 6 deletions

View file

@ -2,6 +2,13 @@ function fish_user_key_bindings
command -q sk && functions | grep skim_key_bindings &>/dev/null && skim_key_bindings command -q sk && functions | grep skim_key_bindings &>/dev/null && skim_key_bindings
fish_vi_key_bindings insert --no-erase fish_vi_key_bindings insert --no-erase
set --universal fish_cursor_default block
set --universal fish_cursor_insert line
set --universal fish_cursor_block block
fish_vi_cursor
set --universal fish_vi_force_cursor 1
# bind "jk" from insert mode to return to normal mode # bind "jk" from insert mode to return to normal mode
set normal_mode "if commandline -P; commandline -f cancel; else; set fish_bind_mode default; commandline -f backward-char force-repaint; end" set normal_mode "if commandline -P; commandline -f cancel; else; set fish_bind_mode default; commandline -f backward-char force-repaint; end"
bind -M insert jk $normal_mode bind -M insert jk $normal_mode

View file

@ -13,8 +13,6 @@ set --export --universal BROWSER firefox
set --export --universal PAGER "less" set --export --universal PAGER "less"
set --export --universal MANPAGER "less" set --export --universal MANPAGER "less"
set --universal fish_cursor_insert line
if command --search --quiet hx if command --search --quiet hx
set --export --universal EDITOR hx set --export --universal EDITOR hx
set --export --universal VISUAL hx set --export --universal VISUAL hx

View file

@ -1,2 +1,11 @@
inherits = "catppuccin_mocha" inherits = "catppuccin_mocha"
"ui.background" = "default"
# "ui.cursorline.primary" = { bg = "default" }
# "ui.cursorline.secondary" = { bg = "default" }
# "ui.cursorcolumn.primary" = { bg = "default" }
# "ui.cursorcolumn.secondary" = { bg = "default" }
# "ui.virtual.ruler" = { bg = "default" }
"ui.bufferline.active" = { fg = "sapphire", bg = "base", underline = { color = "sapphire", style = "" } } "ui.bufferline.active" = { fg = "sapphire", bg = "base", underline = { color = "sapphire", style = "" } }

View file

@ -174,8 +174,8 @@ function M.select(palette, flavor, accent)
tab_bar = { tab_bar = {
background = c.crust, background = c.crust,
active_tab = { active_tab = {
bg_color = c[accent], bg_color = c.crust,
fg_color = c.crust, fg_color = c[accent],
}, },
inactive_tab = { inactive_tab = {
bg_color = c.mantle, bg_color = c.mantle,
@ -278,7 +278,7 @@ function M.apply_to_config(c, opts)
active_titlebar_fg = colors[o.flavor].text, active_titlebar_fg = colors[o.flavor].text,
inactive_titlebar_bg = colors[o.flavor].crust, inactive_titlebar_bg = colors[o.flavor].crust,
inactive_titlebar_fg = colors[o.flavor].text, inactive_titlebar_fg = colors[o.flavor].text,
button_fg = colors[o.flavor].text, button_fg = colors[o.flavor].base,
button_bg = colors[o.flavor].base, button_bg = colors[o.flavor].base,
} }

View file

@ -7,15 +7,28 @@ if wezterm.config_builder then
config = wezterm.config_builder() config = wezterm.config_builder()
end end
config.default_cursor_style = 'BlinkingBar'
catpuccin.apply_to_config(config) catpuccin.apply_to_config(config)
config.font = wezterm.font('IosevkaLyteTerm', { weight = 'Regular', italic = false }) config.font = wezterm.font('IosevkaLyteTerm', { weight = 'Regular', italic = false })
config.font_size = 12.0 config.font_size = 12.0
config.hide_tab_bar_if_only_one_tab = true config.hide_tab_bar_if_only_one_tab = true
config.use_fancy_tab_bar = false config.use_fancy_tab_bar = true
config.tab_bar_at_bottom = true
config.window_background_opacity = 1.0 config.window_background_opacity = 1.0
config.color_scheme = "Catppuccin Mocha"
config.window_frame.font = wezterm.font { family = 'IosevkaLyteTerm', weight = 'Regular' }
config.window_frame.font_size = 12.0
config.inactive_pane_hsb = {
saturation = 0.8,
brightness = 0.7,
}
config.keys = { config.keys = {
{ {
key = 'j', key = 'j',
@ -47,6 +60,11 @@ config.keys = {
mods = 'CTRL|SHIFT', mods = 'CTRL|SHIFT',
action = wezterm.action.SplitHorizontal{domain='CurrentPaneDomain'} action = wezterm.action.SplitHorizontal{domain='CurrentPaneDomain'}
}, },
{
key = 'l',
mods = 'CTRL|SHIFT|ALT',
action = wezterm.action.ShowDebugOverlay
},
} }
config.default_gui_startup_args = { 'connect', 'unix' } config.default_gui_startup_args = { 'connect', 'unix' }

View file

@ -117,6 +117,7 @@ $mainMod = SUPER
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
bind = $mainMod, Q, exec, wezterm bind = $mainMod, Q, exec, wezterm
bind = $mainMod, U, exec, firefox bind = $mainMod, U, exec, firefox
bind = $mainMod, space, exec, wofi --show drun
bind = $mainMod, ret, exec, wezterm bind = $mainMod, ret, exec, wezterm
bind = $mainMod, return, exec, wezterm bind = $mainMod, return, exec, wezterm
bind = $mainMod, C, killactive, bind = $mainMod, C, killactive,
@ -137,6 +138,11 @@ bind = $mainMod, l, movefocus, r
bind = $mainMod, k, movefocus, u bind = $mainMod, k, movefocus, u
bind = $mainMod, j, movefocus, d bind = $mainMod, j, movefocus, d
bind = $mainMod SHIFT, H, movewindow, l
bind = $mainMod SHIFT, L, movewindow, r
bind = $mainMod SHIFT, K, movewindow, u
bind = $mainMod SHIFT, J, movewindow, d
# Switch workspaces with mainMod + [0-9] # Switch workspaces with mainMod + [0-9]
bind = $mainMod, 1, workspace, 1 bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2 bind = $mainMod, 2, workspace, 2