Initial commit for public dots

This commit is contained in:
2023-07-08 15:20:41 +03:00
commit 2c53e85568
74 changed files with 5096 additions and 0 deletions

1
.config/zsh/.zshrc Normal file
View File

@ -0,0 +1 @@
source $ZDOTDIR/zshrc

37
.config/zsh/aliases Normal file
View File

@ -0,0 +1,37 @@
#!/bin/zsh
# time savers
alias rezsh="source ~/.config/zsh/zshrc"
alias xclipboard="xclip -selection clipboard"
alias dotfiles='/usr/bin/git --git-dir=$HOME/docs/git/dotfiles.git --work-tree=$HOME'
alias cdto='source ~/.config/scripts/util/cdto'
alias fzfcd='source ~/.config/scripts/util/cdfzf'
mpvyt() {mpv https://youtu.be/$1}
mc() {mkdir -p $1 && cd $1}
chtsh() {curl cht.sh/$1}
# applications
alias n="nvim"
alias c="clear"
alias p="pikaur"
alias nq="nvim-qt"
alias py="python"
alias hc="herbstclient"
alias pm="pulsemixer"
# flags
alias cp="cp -i -r"
alias mv="mv -i"
alias rm="rm -Ir"
alias ll="ls -lah"
alias cl="clear && ls"
alias cll="clear && ls -lah"
alias grep="grep --color=auto"
# cd ..
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
# I actually use this one
alias yeet="pikaur -Rsn"

51
.config/zsh/zshrc Normal file
View File

@ -0,0 +1,51 @@
# prompt
autoload -U colors && colors
PS1="%B%{$fg[cyan]%}%n%{$reset_color%}@%M %~ $%b "
# vi mode
bindkey -v
# history config
HISTFILE=$XDG_CACHE_HOME/zsh/histfile
HISTSIZE=5000
SAVEHIST=5000
setopt histignorespace
# history search
autoload -U history-search-end
autoload -Uz compinit && compinit
zle -N history-beginning-search-backward-end history-search-end
zle -N history-beginning-search-forward-end history-search-end
bindkey "^[[A" history-beginning-search-backward-end
bindkey "^[[B" history-beginning-search-forward-end
#
# paths & variables
#
export PATH=$HOME/.local/bin:$PATH
export PATH=$HOME/.local/share/go/bin:$PATH
export PATH=$HOME/tools/nvim:$PATH
export PATH=$HOME/.config/scripts/applications:$PATH
export PATH=$HOME/.config/scripts/util:$PATH
export TERM=xterm # for ssh
export EDITOR=nvim
#
# cleanup
#
# these are useless to me
rm -rf ~/.thumbnails
rm -rf ~/.nv
rm -rf ~/.tooling
rm -rf ~/.wget-hsts
rm -rf ~/.java
rm -rf ~/.rubberband.wisdom.d
rm -rf ~/.urxvt
rm -rf ~/.python_history
rm -rf ~/.pylint.d
# sources
source $ZDOTDIR/aliases
source $XDG_DATA_HOME/zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh