aboutsummaryrefslogtreecommitdiff
path: root/.profile
diff options
context:
space:
mode:
Diffstat (limited to '.profile')
-rwxr-xr-x.profile79
1 files changed, 79 insertions, 0 deletions
diff --git a/.profile b/.profile
new file mode 100755
index 0000000..05f0090
--- /dev/null
+++ b/.profile
@@ -0,0 +1,79 @@
+# XDG_DIRECTORIES
+export XDG_CONFIG_HOME="$HOME/.config"
+export XDG_CACHE_HOME="$HOME/.cache"
+export XDG_DATA_HOME="$HOME/.local/share"
+export XDG_DOCUMENTS_DIR="$HOME/Dokumente/"
+
+export PATH="$HOME/.local/bin:/":$PATH
+export PATH="$HOME/.gem/ruby/2.7.0/bin":$PATH
+export EDITOR="nvim"
+export TERMINAL="st"
+export BROWSER="qutebrowser"
+export READER="zathura"
+export MANPAGER="sh -c 'col -bx | bat -l man --paging always -p'"
+export GEM_HOME="$XDG_DATA_HOME"/gem
+export GEM_SPEC_CACHE="$XDG_CACHE_HOME"/gem
+export BUNDLE_USER_CONFIG="$XDG_CONFIG_HOME"/bundle
+export BUNDLE_USER_CACHE="$XDG_CACHE_HOME"/bundle
+export BUNDLE_USER_PLUGIN="$XDG_DATA_HOME"/bundle
+export PASSWORD_STORE_DIR="$XDG_DATA_HOME"/pass
+export CARGO_HOME="$XDG_DATA_HOME"/cargo
+export MBSYNCRC="$XDG_CONFIG_HOME"/isync/mbsyncrc
+export LIBRETEXTUS_DATA="$XDG_DATA_HOME"/LibreTextus
+export RANDFILE="$XDG_CACHE_HOME/rnd"
+export GNUPGHOME="$XDG_DATA_HOME/gnupg"
+export PYTHONSTARTUP="$XDG_CONFIG_HOME/python/config"
+export WWW_HOME="https://nathanreiner.xyz"
+
+alias gpg2='gpg2 --homedir "$XDG_DATA_HOME/gnupg"'
+alias wget='wget --hsts-file="$XDG_CACHE_HOME/wget-hsts"'
+alias mbsync='mbsync -c "$XDG_CONFIG_HOME"/isync/mbsyncrc'
+alias v='nvim'
+
+export LESSHISTFILE="$XDG_CACHE_HOME/less/history"
+export MYSQL_HISTFILE="$XDG_DATA_HOME/mysql/history"
+export GOPATH="$XDG_CACHE_HOME/go"
+export NOTMUCH_CONFIG="$XDG_CONFIG_HOME/notmuch/notmuchrc"
+export XAUTHORITY="$XDG_CONFIG_HOME/X11/Xauthority"
+export XINITRC="$XDG_CONFIG_HOME/X11/xinitrc"
+
+if [ -z "${DISPLAY}${WAYLAND_DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; then
+ export NEWT_COLORS='
+ root=white,black
+ border=white,black
+ window=white,black
+ title=white,black
+ button=black,green
+ actbutton=black,green
+ checkbox=white,black
+ actcheckbox=white,black
+ entry=white,black
+ label=white,black
+ listbox=white,black
+ actlistbox=black,green
+ textbox=white,black
+ acttextybox=white,black
+ helpline=white,black
+ roottext=white,black
+ emptyscale=white,black
+ fullscale=white,black
+ disentry=white,black
+ actsellistbox=black,green
+ sellistbox=black,green
+ compactbutton=white,black
+ '
+
+ while (true); do
+ session=$(whiptail --title "Session" --menu "Select Session" 20 50 4 1 Sway 2 DWM 3 DWL 4 Logout 3>&1 1>&2 2>&3)
+
+ case "$session" in
+ 1)
+ export $(gnome-keyring-daemon --start)
+ sway;;
+ 2) startsession;;
+ 3) dwl;;
+ 4) exit;;
+ esac
+ done
+fi
+export PATH="/home/nathanreiner/.mozbuild/git-cinnabar:$PATH"