drastic rework of my environment, and include some new tools
This commit is contained in:
parent
9dcf22ecd8
commit
3d8e8e1534
4 changed files with 100 additions and 114 deletions
27
.zshrc
27
.zshrc
|
@ -19,6 +19,7 @@ autoload -Uz compinit history-substring-search-up history-substring-search-down
|
|||
zstyle ':completion:*' menu select # Auto completion
|
||||
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}' 'r:|[._-]=* r:|=*' 'l:|=* r:|=*'
|
||||
zle -N bracketed-paste bracketed-paste-url-magic # autoquote urls
|
||||
export EDITOR=nvim
|
||||
|
||||
# 2. Auto correction
|
||||
|
||||
|
@ -47,24 +48,22 @@ alias config='/usr/bin/git --git-dir=$HOME/.dotfiles/.git/ --work-tree=$HOME'
|
|||
|
||||
eval "$(starship init zsh)"
|
||||
|
||||
# 7. nnn variables
|
||||
# 7. yazi wrapper
|
||||
|
||||
function y() {
|
||||
local tmp="$(mktemp -t "yazi-cwd.XXXXXX")" cwd
|
||||
yazi "$@" --cwd-file="$tmp"
|
||||
if cwd="$(command cat -- "$tmp")" && [ -n "$cwd" ] && [ "$cwd" != "$PWD" ]; then
|
||||
builtin cd -- "$cwd"
|
||||
fi
|
||||
rm -f -- "$tmp"
|
||||
}
|
||||
|
||||
BLK="04" CHR="04" DIR="04" EXE="00" REG="00" HARDLINK="00" SYMLINK="06" MISSING="00" ORPHAN="01" FIFO="0F" SOCK="0F" OTHER="02"
|
||||
export NNN_FCOLORS="$BLK$CHR$DIR$EXE$REG$HARDLINK$SYMLINK$MISSING$ORPHAN$FIFO$SOCK$OTHER" NNN_COLORS="2345"
|
||||
export NNN_TRASH=1
|
||||
export NNN_ARCHIVE="\\.(7z|a|ace|alz|arc|arj|bz|bz2|cab|cpio|deb|gz|jar|lha|lz|lzh|lzma|lzo|rar|rpm|rz|t7z|tar|tbz|tbz2|tgz|tlz|txz|tZ|tzo|war|xpi|xz|Z|zip)$"
|
||||
export NNN_PLUG='p:preview-tui;c:x2sel'
|
||||
export SPLIT='h'
|
||||
export NNN_FIFO='/tmp/nnn.fifo'
|
||||
export NNN_BMS='d:/mnt/M2/Downloads/;u:~/;b:/mnt/Backups;g:/media/Games;s:/mnt/SSD;m:/mnt/M2;n:/mnt/M2/Nextcloud;w:/mnt/M2/Nextcloud/Notes;c:~/.config;r:/run/media;a:/mnt/M2/Downloads/AUR;!:~/.bin/sh;t:~/.local/share/Trash/files;y:/home/peter/Sync'
|
||||
export VISUAL='vim'
|
||||
# If not running interactively, don't do anything
|
||||
[[ $- != *i* ]] && return
|
||||
|
||||
# 8. Aliases
|
||||
# 8.1 zsh aliases
|
||||
|
||||
alias ls='nnn -deUxH'
|
||||
alias ls='yazi'
|
||||
alias aurdir='cd /mnt/M2/Downloads/AUR'
|
||||
alias gitdir='cd /mnt/M2/Downloads/git'
|
||||
alias notesdir='cd /mnt/M2/Nextcloud/Notes'
|
||||
|
@ -73,7 +72,7 @@ alias cp='cp -i'
|
|||
alias rm='rm -i'
|
||||
alias ..='cd ..'
|
||||
alias ...='cd ../..'
|
||||
alias visudo='sudo EDITOR=vim visudo'
|
||||
alias visudo='sudo EDITOR=nvim visudo'
|
||||
|
||||
# 8.2 Hyprland aliases
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue