From b28830ab8ec0d400c9016ef0fd1e9a8849f92863 Mon Sep 17 00:00:00 2001 From: Andre Ramnitz Date: Mon, 11 Dec 2023 23:26:33 +0100 Subject: [PATCH] fish: add kks integration --- .gitmodules | 4 ++++ fish/.config/fish/fish_variables | 3 ++- fish/.config/fish/functions/k.fish | 3 +++ fish/.config/fish/functions/ka.fish | 3 +++ fish/.config/fish/functions/kcd.fish | 3 +++ fish/.config/fish/functions/kkd.fish | 3 +++ fish/.config/fish/functions/ks.fish | 3 +++ kak/.config/kak/plugins/foot.kak | 1 + 8 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 fish/.config/fish/functions/k.fish create mode 100644 fish/.config/fish/functions/ka.fish create mode 100644 fish/.config/fish/functions/kcd.fish create mode 100644 fish/.config/fish/functions/kkd.fish create mode 100644 fish/.config/fish/functions/ks.fish create mode 160000 kak/.config/kak/plugins/foot.kak diff --git a/.gitmodules b/.gitmodules index 3cf5e860..3b36fa19 100644 --- a/.gitmodules +++ b/.gitmodules @@ -30,3 +30,7 @@ path = kak/.config/kak/plugins/bookmarks.kak url = https://github.com/Ersikan/bookmarks.kak branch = main +[submodule "foot.kak"] + path = kak/.config/kak/plugins/foot.kak + url = https://github.com/kkga/foot.kak + branch = master diff --git a/fish/.config/fish/fish_variables b/fish/.config/fish/fish_variables index 0b2dc834..44220a96 100644 --- a/fish/.config/fish/fish_variables +++ b/fish/.config/fish/fish_variables @@ -1,6 +1,7 @@ # This file contains fish universal variable definitions. # VERSION: 3.0 -SETUVAR --export EDITOR:/usr/bin/kak +SETUVAR --export EDITOR:'kks edit' +SETUVAR --export KKS_DEFAULT_SESSION:'default' SETUVAR --export VDPAU_DRIVER:radeonsi SETUVAR __fish_initialized:3400 SETUVAR fish_color_autosuggestion:8e908c diff --git a/fish/.config/fish/functions/k.fish b/fish/.config/fish/functions/k.fish new file mode 100644 index 00000000..fd78e07f --- /dev/null +++ b/fish/.config/fish/functions/k.fish @@ -0,0 +1,3 @@ +function k --wraps='kks edit' --description 'alias k=kks edit' + kks edit $argv; +end diff --git a/fish/.config/fish/functions/ka.fish b/fish/.config/fish/functions/ka.fish new file mode 100644 index 00000000..acb3ce44 --- /dev/null +++ b/fish/.config/fish/functions/ka.fish @@ -0,0 +1,3 @@ +function ka --wraps='kks attach' --description 'alias ka=kks attach' + kks attach $argv; +end diff --git a/fish/.config/fish/functions/kcd.fish b/fish/.config/fish/functions/kcd.fish new file mode 100644 index 00000000..eaf3ee68 --- /dev/null +++ b/fish/.config/fish/functions/kcd.fish @@ -0,0 +1,3 @@ +function kcd --wraps='cd $(kks get %sh{pwd})' --description 'alias kcd=cd $(kks get %sh{pwd})' + cd $(kks get %sh{pwd}) $argv; +end diff --git a/fish/.config/fish/functions/kkd.fish b/fish/.config/fish/functions/kkd.fish new file mode 100644 index 00000000..58e7dbce --- /dev/null +++ b/fish/.config/fish/functions/kkd.fish @@ -0,0 +1,3 @@ +function kkd --wraps='kks kill; unset KKS_SESSION KKS_CLIENT' --description 'alias kkd=kks kill; unset KKS_SESSION KKS_CLIENT' + kks kill; unset KKS_SESSION KKS_CLIENT $argv; +end diff --git a/fish/.config/fish/functions/ks.fish b/fish/.config/fish/functions/ks.fish new file mode 100644 index 00000000..a6205821 --- /dev/null +++ b/fish/.config/fish/functions/ks.fish @@ -0,0 +1,3 @@ +function ks --wraps='eval $(kks-select)' --description 'alias ks=eval $(kks-select)' + eval $(kks-select) $argv; +end diff --git a/kak/.config/kak/plugins/foot.kak b/kak/.config/kak/plugins/foot.kak new file mode 160000 index 00000000..406cbadd --- /dev/null +++ b/kak/.config/kak/plugins/foot.kak @@ -0,0 +1 @@ +Subproject commit 406cbaddb7daaeb33a308557b4faf94697bcc91a -- 2.51.2