From 581001db0b09465c71d8fb577dcb09c0d64c529b Mon Sep 17 00:00:00 2001 From: coja Date: Fri, 10 Apr 2026 23:41:08 +0200 Subject: [PATCH] [Fish] fzf and bashs --- .config/fish/config.fish | 7 ++++--- .config/fish/functions/bashs.fish | 3 +++ .config/fish/functions/sshf.fish | 2 +- .config/fish/functions/tuis.fish | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) create mode 100644 .config/fish/functions/bashs.fish diff --git a/.config/fish/config.fish b/.config/fish/config.fish index c816f7e..c6b19b8 100644 --- a/.config/fish/config.fish +++ b/.config/fish/config.fish @@ -27,12 +27,13 @@ alias fzf="fzf --multi --preview 'bat --style=numbers --color=always {}' | xargs alias grep="grep --color=auto" # Git -alias gs="git status" +alias gs="git status --short" alias gca="git add -p . && git commit" alias gd="git diff --word-diff" alias gl="git log --graph --show-signature" -alias glog="git log --all --decorate --oneline --color --graph" -alias gla="git log --all --decorate --oneline" +alias gla="git log --all --decorate --oneline --graph" +alias gls="serie" +alias gm="git merge" alias gm="git merge" # List Directory diff --git a/.config/fish/functions/bashs.fish b/.config/fish/functions/bashs.fish new file mode 100644 index 0000000..2075b96 --- /dev/null +++ b/.config/fish/functions/bashs.fish @@ -0,0 +1,3 @@ +function bashs --description 'raw bash command' + bash -c "$argv" +end diff --git a/.config/fish/functions/sshf.fish b/.config/fish/functions/sshf.fish index 479575a..e847f4a 100644 --- a/.config/fish/functions/sshf.fish +++ b/.config/fish/functions/sshf.fish @@ -1,3 +1,3 @@ function sshf --description 'fzf select for ssh hosts' - ssh $(grep Host -w ~/.ssh/config | awk '{print $2}' | fzf --preview="echo" --preview-border="none") + ssh $(grep Host -w ~/.ssh/config | awk '{print $2}' | bashs "fzf --multi") end diff --git a/.config/fish/functions/tuis.fish b/.config/fish/functions/tuis.fish index f11f3e8..ccec1a4 100644 --- a/.config/fish/functions/tuis.fish +++ b/.config/fish/functions/tuis.fish @@ -1,3 +1,3 @@ function tuis --description 'fzf select tui' - eval (string split "\n" (cat $HOME/.dotfiles/tuis.txt) | fzf) + eval (string split "\n" (cat $HOME/.dots/tuis.txt) | bashs "fzf --multi") end