dotfiles/dot_config/private_fish/config.fish

133 lines
2.7 KiB
Fish

zoxide init fish | source
if status is-interactive
# fenv source /etc/profile
# Commands to run in interactive sessions can go here
# doas
# alias sudo='doas'
# ls
alias exa='eza'
alias l='exa -lh --icons'
alias ls='exa --icons --group-directories-first'
alias ll='exa -lah --icons'
alias lm='exa -m'
alias lr='exa -R'
alias lg='exa -l --group-directories-first --icons'
alias tree='exa --tree'
# git
alias gcl='git clone --depth 1'
alias gi='git init'
alias ga='git add'
alias gc='git commit -m'
alias gp='git push origin master'
# cat
alias cat='bat -p'
# cd/zoxide
alias cd='z'
# helix
alias hx='helix'
alias h='helix'
# vim
alias vim='nvim'
alias v='vim'
alias vide='neovide'
alias vid='neovide'
# emacs
# alias emacs='emacsclient -nc -s instance1'
# pn
alias pn='pnpm'
# paru
alias pa='paru'
alias yay='paru'
# codium wayland
# alias codium='codium --enable-features=UseOzonePlatform --ozone-platform=wayland'
alias codiumwl='codium --enable-features=UseOzonePlatform --ozone-platform=wayland'
alias codewl='code --enable-features=UseOzonePlatform --ozone-platform=wayland'
# systemctl
alias sys='systemctl'
alias sysuser='systemctl --user'
# fancy cp
alias fcp='rsync -avP'
# pager
alias less='bat --style plain'
# helix
alias hx='helix'
# unset
alias unset 'set --erase'
# yazi
# alias y='yazi'
alias yz='yazi'
function nnn_cd
if test -n "$NNN_PIPE"
printf "%s\0" "0c$PWD" >"$NNN_PIPE" ! &
end
end
trap nnn_cd EXIT
# Change Yazi's CWD to PWD on subshell exit
if [ -n "$YAZI_ID" ]
trap 'ya pub dds-cd --str "$PWD"' EXIT
end
end
# tmux
#if status is-interactive
#and not set -q TMUX
# exec tmux
#end
# pnpm
set -gx PNPM_HOME "/home/eric/.local/share/pnpm"
if not string match -q -- $PNPM_HOME $PATH
set -gx PATH "$PNPM_HOME" $PATH
end
# pnpm end
# nnn
alias N="sudo -E nnn"
set -gx LC_COLLATE C
set -gx NNN_PAGER cat
set -gx NNN_OPTS eaA
set -gx NNN_OPENER '/home/eric/.config/nnn/plugins/nuke'
set -gx NNN_PLUG 'd:dragdrop;f:finder;i:!fish -i*;m:mtpmount;o:fzopen;p:preview-tui;r:rsynccp;s:suedit;t:nmount;v:imgview;z:autojump'
set -gx SPLIT v # to split Kitty vertically
set BLK 03
set CHR 03
set DIR 04
set EXE 02
set REG 07
set HARDLINK 05
set SYMLINK 05
set MISSING 08
set ORPHAN 01
set FIFO 06
set SOCK 03
set UNKNOWN 01
set -gx NNN_FCOLORS "$BLK$CHR$DIR$EXE$REG$HARDLINK$SYMLINK$MISSING$ORPHAN$FIFO$SOCK$UNKNOWN"
set -gx NNN_COLORS "#04020301;4231"
set -gx NNN_TERMINAL foot
# source /opt/miniconda3/etc/fish/conf.d/conda.fish
starship init fish | source