2 changed files with 140 additions and 0 deletions
@ -0,0 +1,139 @@
|
||||
# vim: set ft=sh : |
||||
|
||||
# make zsh configs be in the right place |
||||
export ZDOTDIR="${XDG_CONFIG_HOME:-$HOME/.config}/zsh" |
||||
|
||||
# fix xdg runtime dir making sway need a relaunch |
||||
export XDG_RUNTIME_DIR=/run/user/1000 |
||||
#random exports for various quality-of-life things |
||||
export LANG="en_US.UTF-8" # these two lines are |
||||
export LC_COLLATE="C" # for silencing perl scripts |
||||
export MANPAGER="nvim +Man!" # Nvim does manpages... |
||||
export BAT_THEME="base16" # Don't really use bat |
||||
export EDITOR="nvim" |
||||
export GHCUP_USE_XDG_DIRS="anything" # clean up HOME |
||||
|
||||
# add personal bin folder and emacs functions to path, for custom scripts |
||||
export PATH=~/.local/bin:$PATH:~/.emacs.d/bin |
||||
|
||||
# Fix duplicate entries in PATH variable caused by sourcing this file multiple times |
||||
source ~/.local/bin/fixpath |
||||
|
||||
# my exports |
||||
export GNUPGHOME="$XDG_CONFIG_HOME/gnupg" |
||||
# For random wlroots compositors(qtile mostly) |
||||
export XKB_DEFAULT_LAYOUT="us" |
||||
export XKB_DEFAULT_OPTS="custom:super_esc" |
||||
# see: npm config ls -l | grep / |
||||
export NPM_CONFIG_USERCONFIG=$XDG_CONFIG_HOME/npm/config |
||||
export NPM_CONFIG_CACHE=$XDG_CACHE_HOME/npm |
||||
export NPM_CONFIG_TMP=$XDG_RUNTIME_DIR/npm |
||||
# Luke Smith's exports |
||||
export XDG_CONFIG_HOME="$HOME/.config" |
||||
export XDG_DATA_HOME="$HOME/.local/share" |
||||
export XDG_CACHE_HOME="$HOME/.cache" |
||||
export XINITRC="${XDG_CONFIG_HOME:-$HOME/.config}/x11/xinitrc" |
||||
export NOTMUCH_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/notmuch-config" |
||||
export GTK2_RC_FILES="${XDG_CONFIG_HOME:-$HOME/.config}/gtk-2.0/gtkrc-2.0" |
||||
export LESSHISTFILE="-" |
||||
export WGETRC="${XDG_CONFIG_HOME:-$HOME/.config}/wget/wgetrc" |
||||
export INPUTRC="${XDG_CONFIG_HOME:-$HOME/.config}/shell/inputrc" |
||||
export PASSWORD_STORE_DIR="${XDG_DATA_HOME:-$HOME/.local/share}/password-store" |
||||
export TMUX_TMPDIR="$XDG_RUNTIME_DIR" |
||||
export ANDROID_SDK_HOME="${XDG_CONFIG_HOME:-$HOME/.config}/android" |
||||
export CARGO_HOME="${XDG_DATA_HOME:-$HOME/.local/share}/cargo" |
||||
export GOPATH="${XDG_DATA_HOME:-$HOME/.local/share}/go" |
||||
export ANSIBLE_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/ansible/ansible.cfg" |
||||
export UNISON="${XDG_DATA_HOME:-$HOME/.local/share}/unison" |
||||
export HISTFILE="${XDG_DATA_HOME:-$HOME/.local/share}/history" |
||||
export MBSYNCRC="${XDG_CONFIG_HOME:-$HOME/.config}/mbsync/config" |
||||
export ELECTRUMDIR="${XDG_DATA_HOME:-$HOME/.local/share}/electrum" |
||||
export LESS=-R |
||||
export LESS_TERMCAP_mb="$(printf '%b' '[1;31m')" |
||||
export LESS_TERMCAP_md="$(printf '%b' '[1;36m')" |
||||
export LESS_TERMCAP_me="$(printf '%b' '[0m')" |
||||
export LESS_TERMCAP_so="$(printf '%b' '[01;44;33m')" |
||||
export LESS_TERMCAP_se="$(printf '%b' '[0m')" |
||||
export LESS_TERMCAP_us="$(printf '%b' '[1;32m')" |
||||
export LESS_TERMCAP_ue="$(printf '%b' '[0m')" |
||||
export LESSOPEN="| /usr/bin/highlight -O ansi %s 2>/dev/null" |
||||
export QT_QPA_PLATFORMTHEME="gtk2" # Have QT use gtk2 theme. |
||||
export MOZ_USE_XINPUT2="1" |
||||
# This is the list for lf icons: |
||||
export LF_ICONS="di=📁:\ |
||||
fi=📃:\ |
||||
tw=🤝:\ |
||||
ow=📂:\ |
||||
ln=⛓:\ |
||||
or=❌:\ |
||||
ex=🎯:\ |
||||
*.txt=✍:\ |
||||
*.mom=✍:\ |
||||
*.me=✍:\ |
||||
*.ms=✍:\ |
||||
*.png=🖼:\ |
||||
*.webp=🖼:\ |
||||
*.ico=🖼:\ |
||||
*.jpg=📸:\ |
||||
*.jpe=📸:\ |
||||
*.jpeg=📸:\ |
||||
*.gif=🖼:\ |
||||
*.svg=🗺:\ |
||||
*.tif=🖼:\ |
||||
*.tiff=🖼:\ |
||||
*.xcf=🖌:\ |
||||
*.html=🌎:\ |
||||
*.xml=📰:\ |
||||
*.gpg=🔒:\ |
||||
*.css=🎨:\ |
||||
*.pdf=📚:\ |
||||
*.djvu=📚:\ |
||||
*.epub=📚:\ |
||||
*.csv=📓:\ |
||||
*.xlsx=📓:\ |
||||
*.tex=📜:\ |
||||
*.md=📘:\ |
||||
*.r=📊:\ |
||||
*.R=📊:\ |
||||
*.rmd=📊:\ |
||||
*.Rmd=📊:\ |
||||
*.m=📊:\ |
||||
*.mp3=🎵:\ |
||||
*.opus=🎵:\ |
||||
*.ogg=🎵:\ |
||||
*.m4a=🎵:\ |
||||
*.flac=🎼:\ |
||||
*.wav=🎼:\ |
||||
*.mkv=🎥:\ |
||||
*.mp4=🎥:\ |
||||
*.webm=🎥:\ |
||||
*.mpeg=🎥:\ |
||||
*.avi=🎥:\ |
||||
*.mov=🎥:\ |
||||
*.mpg=🎥:\ |
||||
*.wmv=🎥:\ |
||||
*.m4b=🎥:\ |
||||
*.flv=🎥:\ |
||||
*.zip=📦:\ |
||||
*.rar=📦:\ |
||||
*.7z=📦:\ |
||||
*.tar.gz=📦:\ |
||||
*.z64=🎮:\ |
||||
*.v64=🎮:\ |
||||
*.n64=🎮:\ |
||||
*.gba=🎮:\ |
||||
*.nes=🎮:\ |
||||
*.gdi=🎮:\ |
||||
*.1=ℹ:\ |
||||
*.nfo=ℹ:\ |
||||
*.info=ℹ:\ |
||||
*.log=📙:\ |
||||
*.iso=📀:\ |
||||
*.img=📀:\ |
||||
*.bib=🎓:\ |
||||
*.ged=👪:\ |
||||
*.part=💔:\ |
||||
*.torrent=🔽:\ |
||||
*.jar=♨:\ |
||||
*.java=♨:\ |
||||
" |
Loading…
Reference in new issue