53 lines
1.2 KiB
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
|