My fish config
This commit is contained in:
54
config.fish
Executable file
54
config.fish
Executable file
@@ -0,0 +1,54 @@
|
||||
bass source /etc/profile
|
||||
source $HOME/.config/fish/config.fish2
|
||||
|
||||
fish_add_path $HOME/.local/bin
|
||||
|
||||
if status is-interactive
|
||||
# Commands to run in interactive sessions can go here
|
||||
set fish_cursor_default block
|
||||
set -Ux SHELL /bin/fish
|
||||
|
||||
set -Ux FZF_DEFAULT_OPTS "\
|
||||
--color=bg+:#313244,bg:#1e1e2e,spinner:#f5e0dc,hl:#f38ba8 \
|
||||
--color=fg:#cdd6f4,header:#f38ba8,info:#cba6f7,pointer:#f5e0dc \
|
||||
--color=marker:#f5e0dc,fg+:#cdd6f4,prompt:#cba6f7,hl+:#f38ba8"
|
||||
|
||||
fzf_key_bindings
|
||||
fish_hybrid_key_bindings
|
||||
|
||||
sh -c '
|
||||
if [ ! -f "/run/user/$EUID/fish.please.lock" ]; then
|
||||
please
|
||||
touch "/run/user/$EUID/fish.please.lock"
|
||||
else
|
||||
fortune -o | ponysay -b round
|
||||
fi
|
||||
'
|
||||
|
||||
starship init fish | source
|
||||
end
|
||||
set fish_greeting
|
||||
|
||||
function bind_bang
|
||||
switch (commandline -t)[-1]
|
||||
case "!"
|
||||
commandline -t -- $history[1]
|
||||
commandline -f repaint
|
||||
case "*"
|
||||
commandline -i !
|
||||
end
|
||||
end
|
||||
|
||||
function bind_dollar
|
||||
switch (commandline -t)[-1]
|
||||
case "!"
|
||||
commandline -f backward-delete-char history-token-search-backward
|
||||
case "*"
|
||||
commandline -i '$'
|
||||
end
|
||||
end
|
||||
|
||||
function fish_user_key_bindings
|
||||
bind ! bind_bang
|
||||
bind '$' bind_dollar
|
||||
end
|
||||
Reference in New Issue
Block a user