2022-03-20 04:22:56 +00:00
|
|
|
if status is-interactive
|
2022-03-22 17:05:20 +00:00
|
|
|
# Disable greeting
|
|
|
|
set -g fish_greeting
|
|
|
|
|
|
|
|
# Vi mode
|
|
|
|
fish_vi_key_bindings
|
|
|
|
set fish_cursor_default block blink
|
|
|
|
set fish_cursor_insert line blink
|
|
|
|
set fish_cursor_replace_one underscore blink
|
|
|
|
set fish_cursor_visual block blink
|
|
|
|
|
2022-03-20 04:22:56 +00:00
|
|
|
# Abbreviations
|
|
|
|
## Replacements
|
|
|
|
abbr -a -g cat bat
|
|
|
|
abbr -a -g ls lsd
|
|
|
|
abbr -a -g ll "lsd -l"
|
|
|
|
abbr -a -g rm trash
|
|
|
|
abbr -a -g cd z
|
2022-03-22 19:21:57 +00:00
|
|
|
abbr -a -g ssh "kitty +kitten ssh"
|
2022-03-20 04:22:56 +00:00
|
|
|
|
|
|
|
## Safety options
|
|
|
|
abbr -a -g cp "cp -i"
|
|
|
|
abbr -a -g mv "mv -i"
|
|
|
|
abbr -a -g rmi "rm -i"
|
|
|
|
|
|
|
|
## Default options
|
|
|
|
abbr -a -g rsync "rsync -avh --partial --zc=zstd --zl=22 --info=PROGRESS2 --no-i-r --stats"
|
|
|
|
abbr -a -g onefetch "onefetch --no-palette"
|
|
|
|
|
|
|
|
## Podman
|
|
|
|
set -l sagemath_image docker.io/sagemath/sagemath:latest
|
|
|
|
abbr -a -g sage "podman pull $sagemath_image; podman run -it --rm $sagemath_image"
|
|
|
|
abbr -a -g sage-jupyter "podman pull $sagemath_image; podman run -it --rm -p8888:8888 $sagemath_image sage-jupyter"
|
|
|
|
|
|
|
|
set -l fedora_image registry.fedoraproject.org/fedora:latest
|
|
|
|
abbr -a -g fedora "podman pull $fedora_image; podman run -it --rm $fedora_image"
|
|
|
|
|
|
|
|
set -l asciidoctor_image docker.io/asciidoctor/docker-asciidoctor:latest
|
|
|
|
abbr -a -g adoc "podman pull $asciidoctor_image; podman run -it --rm -v (pwd):/documents/:Z $asciidoctor_image"
|
|
|
|
|
|
|
|
## Scripts
|
|
|
|
abbr -a -g up "kitty --detach --start-as maximized --session ~/.config/kitty/up.session"
|
|
|
|
|
2022-03-22 17:05:20 +00:00
|
|
|
# ENV variables
|
2022-03-20 04:22:56 +00:00
|
|
|
set -x EDITOR /usr/bin/nvim
|
|
|
|
set -x JULIA_NUM_THREADS 16
|
|
|
|
|
|
|
|
# Setup
|
|
|
|
## Zoxide
|
|
|
|
zoxide init fish | source
|
|
|
|
|
|
|
|
## starship
|
|
|
|
starship init fish | source
|
|
|
|
end
|