.profile (2534B)
1 #!/usr/bin/env sh 2 3 export EDITOR="nvim" 4 export TERMINAL="kitty" 5 export FILE="nnn" 6 export READER="zathura" 7 export BROWSER="chromium" 8 9 export NNN_FIFO='/tmp/nnn.fifo' 10 export NNN_PLUG='p:preview-tui' 11 export SPLIT='v' 12 13 # Adds ruby to path 14 PATH="$PATH:$(ruby -e 'puts Gem.user_dir')/bin" 15 16 # Adds `~/.config/scripts/bin/` and all subdirectories to $PATH 17 export PATH="$PATH:$(du "$HOME/.config/scripts/bin/" | cut -f2 | tr '\n' ':' | sed 's/:*$//')" 18 19 export XDG_CONFIG_HOME="$HOME/.config" 20 export XDG_DATA_HOME="$HOME/.local/share" 21 export XDG_CACHE_HOME="$HOME/.cache" 22 export VIMWIKI_HOME="$HOME/repos/vimwiki/index.md" 23 24 export CONDARC="${XDG_CONFIG_HOME:-$HOME/.config}/conda/.condarc" 25 export IPYTHONDIR="${XDG_CONFIG_HOME:-$HOME/.config}/jupyter" 26 export JUPYTER_CONFIG_DIR="${XDG_CONFIG_HOME:-$HOME/.config}/jupyter" 27 export R_ENVIRON_USER="${XDG_CONFIG_HOME:-$HOME/.config}/R/Renviron" 28 29 export CARGO_HOME="$XDG_DATA_HOME"/cargo 30 export GEM_HOME="$XDG_DATA_HOME"/gem 31 export GEM_SPEC_CACHE="$XDG_CACHE_HOME"/gem 32 export NPM_CONFIG_USERCONFIG=$XDG_CONFIG_HOME/npm/npmrc 33 34 export LESSHISTFILE="-" 35 export SUDO_ASKPASS="$HOME/.local/bin/tools/dmenupass" 36 export NOTMUCH_CONFIG="${XDG_CONFIG_HOME:-$HOME/.config}/notmuch-config" 37 export GTK2_RC_FILES="${XDG_CONFIG_HOME:-$HOME/.config}/gtk-2.0/gtkrc-2.0" 38 export ZDOTDIR="${XDG_CONFIG_HOME:-$HOME/.config}/zsh" 39 export WGETRC="${XDG_CONFIG_HOME:-$HOME/.config}/wget/wgetrc" 40 export INPUTRC="${XDG_CONFIG_HOME:-$HOME/.config}/inputrc" 41 export PASSWORD_STORE_DIR="${XDG_DATA_HOME:-$HOME/.local/share}/password-store" 42 export XINITRC="$XDG_CONFIG_HOME"/X11/xinitrc 43 export MAILCAPS="$XDG_CONFIG_HOME"/tuir/mailcap 44 45 export GPG_TTY=$(tty) 46 export GPG_AGENT_INFO="" 47 48 # less/man colors 49 export LESS=-R 50 export LESS_TERMCAP_mb="$(printf '%b' '[1;31m')"; a="${a%_}" 51 export LESS_TERMCAP_md="$(printf '%b' '[1;36m')"; a="${a%_}" 52 export LESS_TERMCAP_me="$(printf '%b' '[0m')"; a="${a%_}" 53 export LESS_TERMCAP_so="$(printf '%b' '[01;44;33m')"; a="${a%_}" 54 export LESS_TERMCAP_se="$(printf '%b' '[0m')"; a="${a%_}" 55 export LESS_TERMCAP_us="$(printf '%b' '[1;32m')"; a="${a%_}" 56 export LESS_TERMCAP_ue="$(printf '%b' '[0m')"; a="${a%_}" 57 58 mpd >/dev/null 2>&1 & 59 60 [ ! -f ~/.config/shortcutrc ] && shortcuts >/dev/null 2>&1 61 62 # Start graphical server on tty1 if not already running. 63 [ "$(tty)" = "/dev/tty1" ] && ! ps -e | grep -qw Xorg && exec startx "$XDG_CONFIG_HOME/X11/xinitrc" -- 64 65 # Switch escape and caps if tty: 66 sudo -n loadkeys ~/.local/bin/ttymaps.kmap 2>/dev/null 67 68 gpg-connect-agent updatestartuptty /bye >/dev/null