# Set PATH properly PATH=$HOME/.local/bin:$HOME/bin:$HOME/go/bin:$HOME/.local/share/flatpak/exports/bin:/var/lib/flatpak/exports/bin:/snap/bin:/usr/local/bin:/usr/local/sbin:/usr/local/games:/usr/bin:/usr/sbin:/usr/games:/bin:/sbin:/games:$PATH # Add RubyGems to PATH if hash ruby 2>/dev/null; then PATH="$(ruby -e 'print Gem.user_dir')/bin:$PATH" fi # Set compose to menu, kill X with ctrl-alt-backspace, # disable nbsp (still available with compose-space-space) setxkbmap -option compose:menu -option terminate:ctrl_alt_bksp -option nbsp:none # Removes duplicates from $PATH. Copied from https://unix.stackexchange.com/a/14896 PATH=$(echo "$PATH" | awk -v RS=':' -v ORS=":" '!a[$1]++{if (NR > 1) printf ORS; printf $a[$1]}') # Start gpg-agent # Ubuntu (MATE) 18.04 doesn't appreciate this #eval $(gpg-agent --daemon) # Enable core files. ulimit -c unlimited # Numlock on at boot if hash numlockx 2>/dev/null; then numlockx on fi # Workaround disappearing cursors, probably no harm in any case export XCURSOR_DISCOVER=1 # The environment was set to ~/.environment according to other files... if [ -f ~/.environment ]; then . ~/.environment fi # Something that scripts here won't attempt to overwrite if [ -f ~/.environment2 ]; then . ~/.environment2 fi