diff options
Diffstat (limited to '.config/zsh/.zshenv')
| -rw-r--r-- | .config/zsh/.zshenv | 158 |
1 files changed, 158 insertions, 0 deletions
diff --git a/.config/zsh/.zshenv b/.config/zsh/.zshenv new file mode 100644 index 0000000..4473b45 --- /dev/null +++ b/.config/zsh/.zshenv @@ -0,0 +1,158 @@ + +#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="wezterm" +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_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 NVM_COMPLETION=true +#export NVM_DIR=$HOME/".nvm" +#[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm + +#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 +# Rust +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/.cargo/env" |
