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