Files
dotfiles/fish/.config/fish/config.fish

53 lines
1.2 KiB
Fish

# Only execute this file once per shell.
set -q __fish_home_manager_config_sourced; and exit
set -g __fish_home_manager_config_sourced 1
status --is-login; and begin
# Login shell initialisation
end
status --is-interactive; and begin
# Abbreviations
# Aliases
alias backup '$HOME/.borg/backup.sh'
alias budget 'hledger print income:krankengeld | grep -Po '\''^\d\d\d\d-\d\d-\d\d'\'' | tail -1 | xargs -I{} hledger balance budgets date:{}-today'
alias fox cat
alias g git
alias grep rg
alias hl hledger
alias la 'exa --git -al'
alias ll 'exa --git -l'
alias ls 'exa --git'
alias mountNas 'systemctl start home-vi-nas.mount'
alias t task
alias tt 'exa --git -Tl'
alias vimdiff 'nvim -d'
alias vim 'nvim'
alias cat batcat
alias pkgs 'vim ~/ansible/packages.yml'
alias anal 'ansible-playbook -K ~/ansible/packages.yml'
# Interactive shell initialisation
set -gx GPG_TTY (tty)
# source $HOME/.config/fish/device-conf.fish
end
#if [ -z "$WAYLAND_DISPLAY" ] && [ "$XDG_VTNR" -eq 1 ]
# exec sway
#end
set -g EDITOR /usr/bin/nvim
set -g VISUAL /usr/bin/nvim
#set -g SSH_AUTH_SOCK $XDG_RUNTIME_DIR/ssh-agent.socket