# This file contains fish universal variable definitions.
# VERSION: 3.0
-SETUVAR --export EDITOR:kcr\x20edit
+SETUVAR --export EDITOR:kks\x20edit
SETUVAR --export FZF_DEFAULT_OPTS:--multi\x20--layout=reverse\x20--preview-window=down:60%
SETUVAR --export KCR_DEFAULT_SESSION:default
SETUVAR --export VDPAU_DRIVER:radeonsi
SETUVAR fish_pager_color_prefix:normal\x1e\x2d\x2dbold\x1e\x2d\x2dunderline
SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan
SETUVAR fish_pager_color_selected_background:\x2d\x2dbackground\x3dbrblack
-SETUVAR fish_user_paths:/home/andy/Applications\x1e/opt/android\x2dsdk/platform\x2dtools\x1e/home/andy/\x2ecargo/bin\x1e/home/andy/\x2elocal/bin
+SETUVAR fish_user_paths:/home/andy/go/bin\x1e/home/andy/Applications\x1e/opt/android\x2dsdk/platform\x2dtools\x1e/home/andy/\x2ecargo/bin\x1e/home/andy/\x2elocal/bin
plug "occivink/kakoune-sudo-write"
plug "occivink/kakoune-find"
plug "foot.kak"
- plug "https://git.sr.ht/~nasmevka/dabruin.kak"
+ plug "https://git.sr.ht/~nasmevka/dabruin.kak" noload
plug "andreyorst/powerline.kak" defer powerline_freerunner %{
powerline-format global 'mode_info git bufname session client line_column position '
powerline-theme freerunner
map global normal <c-a> ': inc %val{count} +<ret>'
map global normal <c-x> ': inc %val{count} -<ret>'
+# kks mappings
+# ──────────────────────────────────────────────────────────────────────────────
+map global normal -docstring 'terminal' <c-t> ': kks-connect terminal<ret>'
+map global normal -docstring 'files' <c-f> ': kks-connect terminal-popup kks-files<ret>'
+map global normal -docstring 'buffers' <c-b> ': kks-connect terminal-popup kks-buffers<ret>'
+map global normal -docstring 'buffers' <c-b> ': kks-connect terminal-popup kks-buffers<ret>'
+map global normal -docstring 'live grep' <c-g> ': kks-connect terminal-popup kks-grep<ret>'
+map global normal -docstring 'lines in buffer' <c-l> ': kks-connect terminal-popup kks-lines<ret>'
+map global normal -docstring 'recent files' <c-r> ': kks-connect terminal-popup kks-mru<ret>'
+map global normal -docstring 'vcs client' <c-v> ': kks-connect terminal-popup lazygit<ret>'
+map global normal -docstring 'file browser' <c-h> ': kks-connect terminal-panel kks-lf<ret>'
+
# default user mode
# ──────────────────────────────────────────────────────────────────────────────
map global user -docstring 'Buffer mode' b ':enter-user-mode buffermode<ret>'
map global user -docstring 'Selection mode' s ':enter-user-mode selectionmode<ret>'
-#map global user -docstring 'bookMarks mode' m ':enter-user-mode bookmarks<ret>'
-
map global user -docstring 'edit kakrc' e ': e ~/.config/kak/kakrc<ret>'
# buffer user mode
map global buffermode -docstring 'wrap enable' w ': add-highlighter buffer/bw wrap<ret>'
map global buffermode -docstring 'wrap disable' W ': remove-highlighter buffer/bw<ret>'
+
# selection user mode
# ──────────────────────────────────────────────────────────────────────────────
declare-user-mode selectionmode
# session manager
# ──────────────────────────────────────────────────────────────────────────────
evaluate-commands %sh{
- kcr init kakoune
+ kks init
}
-# kakoune.cr Mappings
-map -docstring 'new client' global normal <c-t> ': new<ret>'
-map -docstring 'terminal (popup)' global normal <c-ret> ': connect terminal-popup<ret>'
-map -docstring 'git (popup)' global normal <c-l> ': connect terminal-popup gitui<ret>'
-#map -docstring 'file explorer' global normal <c-e> ': connect terminal-panel sidetree --select %val{buffile}<ret>'
-map -docstring 'file picker' global normal <c-f> ': connect terminal-popup kcr fzf files<ret>'
-map -docstring 'buffer picker' global normal <c-b> ': connect terminal-popup kcr fzf buffers<ret>'
-map global normal <q> <Q>
-unmap global normal <q>
-map -docstring 'buffer picker' global normal <q> ': connect terminal-popup kcr fzf buffers<ret>'
-map -docstring 'grep picker' global normal <c-g> ': connect terminal-popup kcr fzf grep<ret>'
-#map -docstring 'grep picker (buffer)' global normal <c-r> ': connect terminal-popup kcr fzf grep %val{buflist}<ret>'
-
# Reload kakrc and .kak when saving.
# ──────────────────────────────────────────────────────────────────────────────
# anything or bad things will happen !
export PATH="$PATH:/opt/android-sdk/platform-tools/"
-export PATH="$PATH:~/.cargo/bin:~/.local/bin:~/Applications/"
+export PATH="$PATH:~/go/bin:~/.cargo/bin:~/.local/bin:~/Applications/"
export BROWSER='qutebrowser "--untrusted-args %u"'
export EDITOR="kks edit"
-export PAGER="less"
+export KKS_DEFAULT_SESSION='default'
+export KKS_USE_GITDIR_SESSIONS=1
+export PAGER="bat"
export VDPAU_DRIVER="radeonsi"
export XZ_OPT="--threads=16"