zsh and stuff

This commit is contained in:
coast 2025-07-03 16:49:14 +03:30
parent 8e35e1ca73
commit 3c2224ff95
2 changed files with 52 additions and 40 deletions

50
.zprofile Normal file
View file

@ -0,0 +1,50 @@
# aliases
alias \
nf="clear && neofetch" \
ascdis="fastfetch --logo \$1" \
emoji="cat ~/.local/share/emoji | grep \$1" \
cst="emacs ~/.config/st/config.h" \
lasal="ls -al" \
ahl="ls -ahl" \
resmacs="systemctl --user restart emacsd" \
smi="doas nvidia-smi" \
srczsh="source ~/.zshrc" \
battery="sb-battery" \
quit="exit" \
:q="exit" \
:q!="exit" \
push="git push" \
weather="curl wttr.in/masjedsoleyman" \
las="ls" \
lasa="ls -a" \
c="clear" \
cear="clear" \
cd..="cd .." \
..='echo "cd .."; cd ../' \
claer="clear" \
clare="clear" \
cleae="clear" \
clera="clear" \
hotp="htop" \
copykey='cat ~/.local/key/vault1.key | xclip -sel clipboard'
grep --color=auto < /dev/null &>/dev/null && alias grep='grep --color=auto'
export PATH="$HOME/.local/bin:$PATH"
export PATH="/usr/pkg/sbin:/usr/pkg/bin:$PATH"
export PATH="$PATH:/home/coast/.spicetify"
export MANPATH="/usr/pkg/man:$MANPATH"
export XDG_DATA_DIRS="/var/lib/flatpak/exports/share:$HOME/.local/share/flatpak/exports/share:/usr/local/share:/usr/share"
export EDITOR="emacs"
export EIX_LIMIT=0
fpath=(~/.zsh/completions $fpath)
lsbind() {
print -P "\n"
ls
zle reset-prompt
}
zle -N lsbind
bindkey '^S' lsbind
stty -ixon

42
.zshrc
View file

@ -17,43 +17,5 @@ autoload -U colors && colors && setopt prompt_subst
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=5"
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=12"
PROMPT="%F{25}[%f%F{25}!%f%F{25}%n%f%F{25}@%f%F{25}%m%f %F{28}%~%f%F{25}]%f%B%F{7}%% %b"
#aliases
alias nf="clear && fastfetch"
alias ascdis="fastfetch --logo $1"
alias emoji="cat ~/.local/share/emoji | grep $1"
alias cst="emacs ~/.config/st/config.h"
alias ls="ls --color=auto"
alias lasal="ls -al"
alias ahl="ls -ahl"
alias resmacs="systemctl --user restart emacsd"
alias smi="doas nvidia-smi"
alias srczsh="source ~/.zshrc"
alias battery="sb-battery"
alias quit="exit"
alias :q="exit"
alias :q!="exit"
alias q="exit"
alias "push"="git push"
alias weather="curl wttr.in/masjedsoleyman"
alias las="ls"
alias lasa="ls -a"
alias c="clear"
alias cear="clear"
alias "cd.."="cd .."
alias ..='echo "cd .."; cd ../'
alias claer="clear"
alias claer="clear"
alias clare="clear"
alias cleae="clear"
alias clera="clear"
alias hotp="htop"
grep --color=auto < /dev/null &>/dev/null && alias grep='grep --color=auto'
#paths and environment
fpath=(~/.zsh/completions $fpath)
export PATH=$HOME/.local/bin:$PATH
export EDITOR="emacs"
export PATH=/usr/pkg/sbin:/usr/pkg/bin:$PATH
export MANPATH=/usr/pkg/man:$MANPATH
export XDG_DATA_DIRS="/var/lib/flatpak/exports/share:$HOME/.local/share/flatpak/exports/share:/usr/local/share:/usr/share"
export PATH=$PATH:/home/coast/.spicetify
export EIX_LIMIT=0
source ~/.zprofile