# ~/.profile # if running bash if [ -n "$BASH_VERSION" ]; then # include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ]; then PATH="$HOME/bin:$PATH" fi # set PATH so it includes user's private bin if it exists if [ -d "$HOME/.local/bin" ]; then PATH="$HOME/.local/bin:$PATH" fi # xdg base directory specification export XDG_CONFIG_HOME="$HOME"/.config export XDG_CACHE_HOME="$HOME"/.cache export XDG_DATA_HOME="$HOME"/.local/share export XDG_STATE_HOME="$HOME"/.local/state export XDG_DATA_DIRS=/usr/local/share:/usr/share export XDG_CONFIG_DIRS=/etc/xdg # .bash_history export HISTFILE="$XDG_STATE_HOME"/bash/history if [ ! -d "$(dirname "${HISTFILE}")" ]; then mkdir -p "$(dirname "${HISTFILE}")" fi # .inputrc export INPUTRC="$XDG_CONFIG_HOME"/readline/inputrc # .npm/, .npmrc export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME"/npm/npmrc # .aspell.conf etc. aspell_data_dir="$XDG_DATA_HOME"/aspell if [ ! -d "$aspell_data_dir" ]; then mkdir -p "$aspell_data_dir" fi export ASPELL_CONF="per-conf $XDG_CONFIG_HOME/aspell/aspell.conf; personal $aspell_data_dir/sl.pws; repl $aspell_data_dir/sl.prepl" # editor export EDITOR=vi # desktop if [ "$(tty)" = "/dev/tty1" ] && command -v sway >/dev/null; then # locale export LANG=sl_SI.UTF-8 export LC_MESSAGES=en_US.UTF-8 # defaults export TERMINAL=footclient export BROWSER=firefox # run sway export XDG_CURRENT_DESKTOP=sway export WLR_RENDERER=vulkan exec systemd-cat -t sway sway fi