aboutsummaryrefslogtreecommitdiff
path: root/.zshrc
diff options
context:
space:
mode:
authorLoek Le Blansch <l.leblansch@gmail.com>2020-06-21 22:05:17 +0200
committerLoek Le Blansch <l.leblansch@gmail.com>2020-06-21 22:05:17 +0200
commit47a4416df21412a9184a9b5045233260c1cb80bb (patch)
treebd5463ec7698868ab61d84a1ae0af1ebd4984ce8 /.zshrc
dots v2
Diffstat (limited to '.zshrc')
-rw-r--r--.zshrc117
1 files changed, 117 insertions, 0 deletions
diff --git a/.zshrc b/.zshrc
new file mode 100644
index 0000000..d6c21e5
--- /dev/null
+++ b/.zshrc
@@ -0,0 +1,117 @@
+# xdg to be safe :)
+XDG_CONFIG_HOME="$HOME"/.config
+XDG_CACHE_HOME="$HOME"/.cache
+XDG_DATA_HOME="$HOME"/.local/share
+
+ZSH_THEME="agnoster"
+
+export ZSH="/home/loek/.local/share/oh-my-zsh"
+export ADOTDIR="$XDG_CONFIG_HOME"/antigen
+
+source ~/.config/antigen.zsh
+antigen use oh-my-zsh
+antigen bundle git
+antigen bundle zsh-users/zsh-syntax-highlighting
+antigen bundle zsh-users/zsh-autosuggestions
+antigen theme agnoster
+antigen bundle arzzen/calc.plugin.zsh
+antigen apply
+
+source $ZSH/oh-my-zsh.sh
+
+# scripts
+export PATH=~/.local/share/bin:$PATH
+export PATH=~/.local/go/bin:$PATH
+
+# restic
+export RESTIC_PASSWORD_FILE=/mnt/g/resticpass
+export RESTIC_REPOSITORY=/mnt/g
+
+# environment variables
+export EDITOR='nvim'
+export FZF_DEFAULT_COMMAND='find .'
+export XCURSOR_PATH=${XCURSOR_PATH}:~/.local/share/icons
+export GOPATH=$HOME/.local/go
+export ETESYNC_URL="https://superesc:9443"
+
+# js-beautify
+export jsbeautify_end_with_newline=true
+export jsbeautify_brace_style="preserve-inline"
+export jsbeautify_indent_with_tabs=true
+
+# node certificate settings
+export NODE_EXTRA_CA_CERTS=/usr/share/ca-certificates/bitwarden.crt
+
+# NVM
+export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
+[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
+
+# mkcd
+function mkcd {
+ mkdir "$1" && cd "$1"
+}
+
+# clone
+function clone {
+ git clone https://github.com/$1 && cd "${1#*/}"
+}
+
+# gitignore
+function gi() { curl -sL https://www.toptal.com/developers/gitignore/api/$@ ;}
+
+# ueberzug
+source "`ueberzug library`"
+
+# aliases
+alias chrome="chromium"
+alias l="live-server"
+alias r='ranger --choosedir=$HOME/.cache/rangerdir; LASTDIR=`cat $HOME/.cache/rangerdir`; cd "$LASTDIR"'
+alias wacom="xsetwacom set $(xsetwacom list devices | grep stylus | grep -oP --color=never "(?<=id\:\s)([0-9]*)") area 0 0 15200 4275"
+alias reload="sudo systemctl restart lightdm"
+alias rwall="node ~/.local/share/bin/pywal/wall.js"
+alias patchmc="node /home/loek/.local/share/bin/patch_minecraft_profiles.js"
+alias cls="clear"
+alias lowerpolybar="xdo lower -n Polybar -n tray && xdo lower -N Polybar"
+alias timesync="sudo ntpd -qg && sudo hwclock --systohc"
+alias v="nvim"
+alias vim="nvim"
+alias copy="xclip -selection c"
+alias sdl="spotifydl"
+alias sctl="systemctl"
+alias ncp="ncmpcpp"
+alias xsiv="i3-swallow sxiv"
+alias scrcpy="i3-swallow scrcpy"
+alias dnd="dragon-drag-and-drop"
+alias adda="git add -A"
+alias first="git commit -m \"first commit\""
+
+# cursors
+alias cursorbl="printf '\033[1 q'"
+alias cursorul="printf '\033[4 q'"
+alias cursorbar="printf '\033[6 q'"
+
+# dircolors
+eval "`dircolors ~/.config/dircolors`"
+
+# cleanup
+rm -rf ~/.Wurst\ encryption ~/.xsession-errors ~/.xsession-errors.old ~/.zcompdump* ~/.zshrc.zwc ~/.lesshst ~/.lyrics ~/.android ~/.zcalc_history .git-credentials .node_repl_history .python_history
+export ANDROID_SDK_HOME="$XDG_CONFIG_HOME"/android
+export ADB_VENDOR_KEY="$XDG_CONFIG_HOME"/android
+export CARGO_HOME="$XDG_DATA_HOME"/cargo
+alias nvidia-settings=nvidia-settings --config="$XDG_CONFIG_HOME"/nvidia/settings
+export gnome_user_dir="$HOME"/.config/gnome/apps
+export GNUPGHOME="$XDG_DATA_HOME"/gnupg
+alias gpg2="gpg2 --homedir $XDG_DATA_HOME/gnupg"
+export GRADLE_USER_HOME="$XDG_DATA_HOME"/gradle
+export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME"/java
+export NPM_CONFIG_USERCONFIG=$XDG_CONFIG_HOME/npm/npmrc
+export NVM_DIR="$XDG_DATA_HOME"/nvm
+export PARALLEL_HOME="$XDG_CONFIG_HOME"/parallel
+export PYLINTHOME="$XDG_CACHE_HOME"/pylint
+export STACK_ROOT="$XDG_DATA_HOME"/stack
+export WINEPREFIX="$XDG_DATA_HOME"/wineprefixes/default
+export HISTFILE="$XDG_DATA_HOME"/zsh/history
+export CUDA_CACHE_PATH="$XDG_CACHE_HOME"/nv
+alias gpg2="gpg2 --homedir $XDG_DATA_HOME/gnupg"
+export CONAN_USER_HOME="$XDG_CONFIG_HOME/conan"
+