aboutsummaryrefslogtreecommitdiff
path: root/.config/zsh/.zshenv
diff options
context:
space:
mode:
Diffstat (limited to '.config/zsh/.zshenv')
-rw-r--r--.config/zsh/.zshenv155
1 files changed, 155 insertions, 0 deletions
diff --git a/.config/zsh/.zshenv b/.config/zsh/.zshenv
new file mode 100644
index 0000000..07a6321
--- /dev/null
+++ b/.config/zsh/.zshenv
@@ -0,0 +1,155 @@
+
+#export XINITRC="$HOME/.config/X11/.xinitrc"
+#export INPUTRC="${XDG_CONFIG_HOME:-$HOME/.config}/X11/.inputrc"
+#export ZDOTDIR="${XDG_CONFIG_HOME:-$HOME/.config}/zsh"
+#export XAUTHORITY="$XDG_RUNTIME_DIR/.Xauthority" # This line will break some DMs.
+#export XINITRC="$XDG_CONFIG_HOME"/X11/xinitrc
+#export XAUTHORITY="$XDG_RUNTIME_DIR"/Xauthority
+
+# Path
+#export PATH="$PATH:${$(find ~/.local/bin ~/.local/share/npm/bin -type d -printf %p:)%%:}"
+export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local:$HOME/.local/bin:$HOME/.local/bin/scripts:$HOME/Scripts:$HOME/.local/bin/statusbar
+
+
+# Default Programs:
+export EDITOR="nvim"
+export VISUAL="nvim"
+export READER="zathura"
+export TERMINAL="alacritty"
+export COLORTERM="truecolor"
+export TERM="xterm-256color"
+export BROWSER="firefox"
+export OPENER="xdg-open"
+export PAGER="less"
+export WM="bspwm"
+export XDG_SESSION_TYPE=X11
+
+# XDG Paths:
+export XDG_CONFIG_HOME=${XDG_CONFIG_HOME:="$HOME/.config"}
+#export XDG_DATA_HOME=${XDG_DATA_HOME:="$HOME/.local/share"}
+export XDG_DATA_HOME="$HOME/.local/share"
+export XDG_CACHE_HOME=${XDG_CACHE_HOME:="$HOME/.cache"}
+export XINITRC="$HOME/.config/X11/.xinitrc"
+export INPUTRC="${XDG_CONFIG_HOME:-$HOME/.config}/X11/.inputrc"
+export ICEAUTHORITY="$XDG_CACHE_HOME"/.ICEauthority
+export ZDOTDIR="$XDG_CONFIG_HOME/zsh"
+export HISTFILE="$ZDOTDIR/.zhistory" # History filepath
+export HISTSIZE=1000000 # Maximum events for internal history
+export SAVEHIST=1000000 # Maximum events in history file
+export BANG_HIST # Treat the '!' character specially during expansion.
+export EXTENDED_HISTORY # Write the history file in the ":start:elapsed;command" format.
+export INC_APPEND_HISTORY # Write to the history file immediately, not when the shell exits.
+export SHARE_HISTORY # Share history between all sessions.
+export HIST_EXPIRE_DUPS_FIRST # Expire duplicate entries first when trimming history.
+export HIST_IGNORE_DUPS # Don't record an entry that was just recorded again.
+export HIST_IGNORE_ALL_DUPS # Delete old recorded entry if new entry is a duplicate.
+export HIST_FIND_NO_DUPS # Do not display a line previously found.
+export HIST_IGNORE_SPACE # Don't record an entry starting with a space.
+export HIST_SAVE_NO_DUPS # Don't write duplicate entries in the history file.
+export HIST_REDUCE_BLANKS # Remove superfluous blanks before recording entry.
+export HIST_VERIFY # Don't execute immediately upon history expansion.
+export HIST_BEEP # Beep when accessing nonexistent history.
+
+# Other XDG Paths:
+#export NPM_CONFIG_USERCONFIG=$XDG_CONFIG_HOME/npm/npmrc
+#export NVM_DIR="$XDG_DATA_HOME"/nvm
+#export NODE_REPL_HISTORY="$XDG_DATA_HOME"/node_repl_history
+export ASPROOT="${XDG_CACHE_HOME:-$HOME/.cache}/asp"
+# fixing paths
+export XSERVERRC="$XDG_CONFIG_HOME"/X11/xserverrc
+#export GEM_PATH="$XDG_DATA_HOME/ruby/gems"
+#export GEM_SPEC_CACHE="$XDG_DATA_HOME/ruby/specs"
+#export GEM_HOME="$XDG_DATA_HOME/ruby/gems"
+#export GOPATH="$XDG_DATA_HOME"/go
+export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME"/java
+export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc
+#export CARGO_HOME="$XDG_DATA_HOME"/cargo
+#export PATH=$CARGO_HOME/bin:$PATH
+export RIPGREP_CONFIG_PATH="$XDG_CONFIG_HOME/ripgrep/ripgreprc"
+#export WORKON_HOME="$XDG_DATA_HOME"/virtualenvs
+export WGETRC="$XDG_CONFIG_HOME"/wget/wgetrc
+export DOCKER_CONFIG="$XDG_CONFIG_HOME"/docker
+export IPYTHONDIR="$XDG_CONFIG_HOME"/jupyter, export JUPYTER_CONFIG_DIR="$XDG_CONFIG_HOME"/jupyter
+export CARGO_HOME=$HOME/.cargo
+export PATH="$HOME/.cargo/bin:$PATH"
+#export RUSTUP_HOME=$HOME/.cargo/bin
+## RUST
+#typeset -U path
+#path+=(~/.cargo/bin)
+#export RUST_SRC_PATH=$(rustc --print sysroot)/lib/rustlib/src/rust/src
+#export RUST_SRC_PATH=$HOME/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/src/rust/src
+#export GOPATH=$HOME/go
+#export GORACE=''
+#export KINDLEGEN_HOME=/Users/adben/Downloads/KindleGen_Mac_i386_v2_9
+#export GOROOT=$GO_HOME
+#export PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
+#export PATH=$PATH:$HOME/.local/bin # for stack - haskell
+#export PATH=$PATH:/usr/local/lib/ruby/gems/2.6.0/bin
+
+# xsession start script
+
+#export USERXSESSION="$XDG_CONFIG_HOME/X11/xsession"
+#export USERXSESSIONRC="$XDG_CONFIG_HOME/X11/xsessionrc"
+#export ALTUSERXSESSION="$XDG_CONFIG_HOME/X11/Xsession"
+#export ERRFILE="$XDG_CONFIG_HOME/X11/xsession-errors"
+
+# Doesn't seem to work
+#export ANDROID_SDK_HOME="$XDG_CONFIG_HOME"/android
+#export ANDROID_AVD_HOME="$XDG_DATA_HOME"/android
+#export ANDROID_EMULATOR_HOME="$XDG_DATA_HOME"/android
+#export ADB_VENDOR_KEY="$XDG_CONFIG_HOME"/android
+# Disable files
+#export LESSHISTFILE=-
+
+
+# Program settings
+#export MOZ_USE_XINPUT2="1" # Mozilla smooth scrolling/touchpads.
+
+
+#export tmux.conf=XDG_CONFIG_HOME/tmux/tmux.conf
+#export CARGO_HOME="${XDG_DATA_HOME:-$HOME/.local/share}/cargo"
+#export GOPATH="${XDG_DATA_HOME:-$HOME/.local/share}/go"
+# Scaling
+#export QT_AUTO_SCREEN_SCALE_FACTOR=0
+#export QT_SCALE_FACTOR=1
+#export QT_SCREEN_SCALE_FACTORS="1;1;1"
+#export GDK_SCALE=1
+#export GDK_DPI_SCALE=1
+
+
+#export VIDEO="mpv"
+#export IMAGE="sxiv"
+
+#xbindkeys -f "$XDG_CONFIG_HOME"/xbindkeys/config
+# Path
+#path=("$HOME/scripts" "$HOME/scripts/alsa" "$HOME/scripts/dragon" "$HOME/scripts/lf" "$HOME/scripts/i3" "$HOME/scripts/pulse"
+# "$HOME/scripts/polybar" "$HOME/scripts/bspwm" "$HOME/scripts/lemonbar" "$HOME/scripts/transmission"
+# "$HOME/bin/tweetdeck-linux-x64" "$XDG_DATA_HOME/ruby/gems/bin" "$HOME/go/bin" "$HOME/.local/share/cargo/bin"
+# "$XDG_DATA_HOME/npm/bin" "$HOME/.local/bin" "$path[@]")
+#export PATH
+
+#typeset -U PATH path
+export GTK_IM_MODULE='fcitx'
+export QT_IM_MODULE='fcitx'
+export SDL_IM_MODULE='fcitx'
+export XMODIFIERS='@im=fcitx'
+
+# Source different environments
+
+
+# Start blinking
+#export LESS_TERMCAP_mb=$(tput bold; tput setaf 2) # green
+# Start bold
+#export LESS_TERMCAP_md=$(tput bold; tput setaf 2) # green
+# Start stand out
+#export LESS_TERMCAP_so=$(tput bold; tput setaf 3) # yellow
+# End standout
+#export LESS_TERMCAP_se=$(tput rmso; tput sgr0)
+# Start underline
+#export LESS_TERMCAP_us=$(tput smul; tput bold; tput setaf 1) # red
+# End Underline
+#export LESS_TERMCAP_ue=$(tput sgr0)
+# End bold, blinking, standout, underline
+#export LESS_TERMCAP_me=$(tput sgr0).
+#. "/home/sxrdusr/.local/share/cargo/env"
+. "$HOME/.cargo/env"