aboutsummaryrefslogtreecommitdiff
path: root/zprofile
diff options
context:
space:
mode:
Diffstat (limited to 'zprofile')
-rw-r--r--zprofile64
1 files changed, 64 insertions, 0 deletions
diff --git a/zprofile b/zprofile
new file mode 100644
index 0000000..26d6d04
--- /dev/null
+++ b/zprofile
@@ -0,0 +1,64 @@
+#!/usr/bin/env dash
+
+# Ryo's zsh profile
+# https://ryo.nopwd.lol
+# version: alpha
+#
+# literally Luke's config
+# https://github.com/lukesmithxyz/voidrice
+
+
+# Add all directories in `~/.local/bin` to $PATH
+export PATH="$PATH:$(find ~/.local/bin -type d | paste -sd ':' -)"
+
+unsetopt PROMPT_SP 2>/dev/null
+
+# Default programs:
+export EDITOR="nvim"
+export TERMINAL="st"
+export BROWSER="firefox"
+
+# ~/ Clean-up:
+export XDG_CONFIG_HOME="$HOME/.config"
+export XDG_DATA_HOME="$HOME/.local/share"
+export XDG_CACHE_HOME="$HOME/.local/cache"
+export XINITRC="$XDG_CONFIG_HOME/x11/xinitrc"
+export NOTMUCH_CONFIG="$XDG_CONFIG_HOME/notmuch-config"
+export ZDOTDIR="$XDG_CONFIG_HOME/zsh"
+export FPATH="$XDG_DATA_HOME/zsh/site-functions:$FPATH"
+export GNUPGHOME="$XDG_DATA_HOME/gnupg"
+export WINEPREFIX="$XDG_DATA_HOME/wine/default"
+export PASSWORD_STORE_DIR="$XDG_DATA_HOME/password-store"
+export TMUX_TMPDIR="$XDG_RUNTIME_DIR"
+export CARGO_HOME="$XDG_DATA_HOME/cargo"
+export GOPATH="$XDG_DATA_HOME/go"
+export GOMODCACHE="$XDG_CACHE_HOME/go/mod"
+export MBSYNCRC="$XDG_CONFIG_HOME/mbsync/config"
+export SQLITE_HISTORY="$XDG_DATA_HOME/sqlite_history"
+export NODE_PATH="$XDG_DATA_HOME/node_modules"
+
+# Other program settings:
+export FZF_DEFAULT_OPTS="--layout=reverse --height 40%"
+export LESS="R"
+export LESS_TERMCAP_mb="$(printf '%b' '')"
+export LESS_TERMCAP_md="$(printf '%b' '')"
+export LESS_TERMCAP_me="$(printf '%b' '')"
+export LESS_TERMCAP_so="$(printf '%b' '')"
+export LESS_TERMCAP_se="$(printf '%b' '')"
+export LESS_TERMCAP_us="$(printf '%b' '')"
+export LESS_TERMCAP_ue="$(printf '%b' '')"
+export LESSOPEN="| /usr/bin/highlight -O ansi %s 2>/dev/null"
+export MOZ_USE_XINPUT2=1
+export _JAVA_AWT_WM_NONREPARENTING=1
+export MANPAGER='nvim +Man!'
+export PAGER=less
+export WINEDEBUG="fixme-all"
+export C_INCLUDE_PATH=$HOME/.local/include
+export LD_LIBRARY_PATH=$HOME/.local/lib
+export LIBRARY_PATH=$HOME/.local/lib
+export MANPATH=$XDG_DATA_HOME/man:
+
+# Run startx only in tty1
+if [ -z "$DISPLAY" ] && [ "$XDG_VTNR" = 1 ]; then
+ startx
+fi