.profile: split off exports to a different file
This commit is contained in:
parent
ae32f8199e
commit
29360324bf
91
src/.config/vars
Executable file
91
src/.config/vars
Executable file
@ -0,0 +1,91 @@
|
||||
#!/bin/sh
|
||||
|
||||
export VARS_SET=1
|
||||
if [ -n "$VARS_SET" ]; then
|
||||
exit
|
||||
fi
|
||||
|
||||
|
||||
# Set XDG directories
|
||||
export XDG_CONFIG_HOME="$HOME"/.config
|
||||
export XDG_CACHE_HOME="$HOME"/.cache
|
||||
export XDG_DATA_HOME="$HOME"/.local/share
|
||||
export XDG_DOWNLOAD_DIR="$HOME"/quar/
|
||||
|
||||
# Clean up home directory dotfiles
|
||||
|
||||
# xinit
|
||||
export XINITRC="$XDG_CONFIG_HOME"/xinitrc
|
||||
# XAuthority
|
||||
export XAUTHORITY="$XDG_RUNTIME_DIR"/Xauthority
|
||||
# GTK2
|
||||
export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc
|
||||
# zsh
|
||||
export ZDOTDIR="$HOME"/.config/zsh
|
||||
export HISTFILE="$XDG_DATA_HOME"/zsh/history
|
||||
# less
|
||||
export LESSHISTFILE=-
|
||||
# gpg
|
||||
export GNUPGHOME="$XDG_DATA_HOME"/gnupg
|
||||
# pass
|
||||
export PASSWORD_STORE_DIR="$XDG_DATA_HOME"/pass
|
||||
# tuir
|
||||
export MAILCAPS="$XDG_CONFIG_HOME"/mailcap
|
||||
# terminfo
|
||||
export TERMINFO="$XDG_DATA_HOME"/terminfo
|
||||
export TERMINFO_DIRS="$XDG_DATA_HOME"/terminfo:/usr/share/terminfo
|
||||
# go
|
||||
export GOPATH="$XDG_DATA_HOME"/go
|
||||
# cargo
|
||||
export CARGO_HOME="$XDG_DATA_HOME/cargo"
|
||||
# npm
|
||||
export npm_config_userconfig=$XDG_CONFIG_HOME/npm/config
|
||||
export npm_config_cache=$XDG_CACHE_HOME/npm
|
||||
export npm_config_prefix=$XDG_DATA_HOME/npm
|
||||
# xpilot
|
||||
export XPILOTRC=$XDG_CONFIG_HOME/xpilotrc
|
||||
|
||||
# minrss scripts
|
||||
export MRSS_DIR="$HOME/dox/rss"
|
||||
|
||||
# reminder script
|
||||
export REM_FILE="$HOME/dox/not/rem"
|
||||
|
||||
# Set default programs
|
||||
export EDITOR="nvim"
|
||||
export BROWSER="qutebrowser"
|
||||
# man pager
|
||||
export MANPAGER='nvim +Man!'
|
||||
export MANWIDTH=165
|
||||
|
||||
# Soundboard
|
||||
export SB_DIR="$HOME"/med/sb
|
||||
export SXHKD_SHELL='/bin/sh'
|
||||
|
||||
export KEEPASSDB="$HOME"/dox/sec/pass.kdbx
|
||||
# Identity (see ~/.local/bin/identity.sh)
|
||||
if [ -r "$XDG_CONFIG_HOME"/identity ]; then
|
||||
. "$XDG_CONFIG_HOME"/identity
|
||||
fi
|
||||
|
||||
# Profile to enable/disable features on certain devices
|
||||
if [ ! -f "$XDG_CONFIG_HOME"/dot_profile ]; then
|
||||
export SYSTEM_PROFILE="SLIM"
|
||||
else
|
||||
. "$XDG_CONFIG_HOME"/dot_profile
|
||||
fi
|
||||
|
||||
# Typst root
|
||||
export TYPST_ROOT="$HOME/nt"
|
||||
|
||||
# Add .local/bin to path
|
||||
export PATH="$PATH":~/.local/bin
|
||||
export PATH="$PATH":~/.local/bin/deskutils
|
||||
export PATH="$PATH":~/.local/bin/deskutils/soundboard
|
||||
export PATH="$PATH":~/.local/bin/pyinstantref
|
||||
|
||||
export PATH="$PATH":"$XDG_DATA_HOME"/npm/bin
|
||||
export PATH="$PATH":"$XDG_DATA_HOME"/go/bin
|
||||
|
||||
# cppman can't set it itself for some reason
|
||||
export MANPATH="$MANPATH":~/.cache/cppman/
|
86
src/.profile
86
src/.profile
@ -1,91 +1,9 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Set XDG directories
|
||||
export XDG_CONFIG_HOME="$HOME"/.config
|
||||
export XDG_CACHE_HOME="$HOME"/.cache
|
||||
export XDG_DATA_HOME="$HOME"/.local/share
|
||||
export XDG_DOWNLOAD_DIR="$HOME"/quar/
|
||||
|
||||
# Clean up home directory dotfiles
|
||||
|
||||
# xinit
|
||||
export XINITRC="$XDG_CONFIG_HOME"/xinitrc
|
||||
# XAuthority
|
||||
export XAUTHORITY="$XDG_RUNTIME_DIR"/Xauthority
|
||||
# GTK2
|
||||
export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc
|
||||
# zsh
|
||||
export ZDOTDIR="$HOME"/.config/zsh
|
||||
export HISTFILE="$XDG_DATA_HOME"/zsh/history
|
||||
# less
|
||||
export LESSHISTFILE=-
|
||||
# gpg
|
||||
export GNUPGHOME="$XDG_DATA_HOME"/gnupg
|
||||
# pass
|
||||
export PASSWORD_STORE_DIR="$XDG_DATA_HOME"/pass
|
||||
# tuir
|
||||
export MAILCAPS="$XDG_CONFIG_HOME"/mailcap
|
||||
# terminfo
|
||||
export TERMINFO="$XDG_DATA_HOME"/terminfo
|
||||
export TERMINFO_DIRS="$XDG_DATA_HOME"/terminfo:/usr/share/terminfo
|
||||
# go
|
||||
export GOPATH="$XDG_DATA_HOME"/go
|
||||
# cargo
|
||||
export CARGO_HOME="$XDG_DATA_HOME/cargo"
|
||||
# npm
|
||||
export npm_config_userconfig=$XDG_CONFIG_HOME/npm/config
|
||||
export npm_config_cache=$XDG_CACHE_HOME/npm
|
||||
export npm_config_prefix=$XDG_DATA_HOME/npm
|
||||
# xpilot
|
||||
export XPILOTRC=$XDG_CONFIG_HOME/xpilotrc
|
||||
|
||||
# minrss scripts
|
||||
export MRSS_DIR="$HOME/dox/rss"
|
||||
|
||||
# reminder script
|
||||
export REM_FILE="$HOME/dox/not/rem"
|
||||
|
||||
# Set default programs
|
||||
export EDITOR="nvim"
|
||||
export BROWSER="qutebrowser"
|
||||
# man pager
|
||||
export MANPAGER='nvim +Man!'
|
||||
export MANWIDTH=165
|
||||
|
||||
# Soundboard
|
||||
export SB_DIR="$HOME"/med/sb
|
||||
export SXHKD_SHELL='/bin/sh'
|
||||
|
||||
export KEEPASSDB="$HOME"/dox/sec/pass.kdbx
|
||||
# Identity (see ~/.local/bin/identity.sh)
|
||||
if [ -r "$XDG_CONFIG_HOME"/identity ]; then
|
||||
. "$XDG_CONFIG_HOME"/identity
|
||||
fi
|
||||
|
||||
# Profile to enable/disable features on certain devices
|
||||
if [ ! -f "$XDG_CONFIG_HOME"/dot_profile ]; then
|
||||
export SYSTEM_PROFILE="SLIM"
|
||||
else
|
||||
. "$XDG_CONFIG_HOME"/dot_profile
|
||||
fi
|
||||
|
||||
# Typst root
|
||||
export TYPST_ROOT="$HOME/nt"
|
||||
|
||||
# Add .local/bin to path
|
||||
export PATH="$PATH":~/.local/bin
|
||||
export PATH="$PATH":~/.local/bin/deskutils
|
||||
export PATH="$PATH":~/.local/bin/deskutils/soundboard
|
||||
export PATH="$PATH":~/.local/bin/pyinstantref
|
||||
|
||||
export PATH="$PATH":"$XDG_DATA_HOME"/npm/bin
|
||||
export PATH="$PATH":"$XDG_DATA_HOME"/go/bin
|
||||
|
||||
# cppman can't set it itself for some reason
|
||||
export MANPATH="$MANPATH":~/.cache/cppman/
|
||||
~/.config/vars
|
||||
|
||||
if [ "$SYSTEM_PROFILE" = "DEFAULT" ]; then
|
||||
eval $(ssh-agent)
|
||||
fi
|
||||
|
||||
. .config/bashrc
|
||||
. ~/.config/bashrc
|
||||
|
Loading…
Reference in New Issue
Block a user