Clean up the $HOME folder acording to XDG specs

This commit is contained in:
Guilherme Rugai Freire 2022-05-15 17:31:00 -03:00
parent 0a4f06572f
commit d0bacd6067
No known key found for this signature in database
GPG Key ID: FC05BE5CD322C427
5 changed files with 37 additions and 6 deletions

View File

@ -13,7 +13,7 @@
dunst &
# Display background image
feh --bg-scale ~/.config/wall.png
feh --bg-scale --no-fehbg ~/.config/wall.png
# Start conky
conky &

View File

@ -7,9 +7,15 @@ ZSH_THEME="robbyrussell"
export ZSH="$HOME/.oh-my-zsh"
source $ZSH/oh-my-zsh.sh
# Load cargo env
. "$CARGO_HOME/env"
# Set cursor to beam shape
echo -ne '\e[5 q'
# ZSH Specific
compinit -d $XDG_CACHE_HOME/zsh/zcompdump-$ZSH_VERSION
export HISTORY_IGNORE="ce"
### zinit plugins - start
@ -75,7 +81,7 @@ alias btw="neofetch"
# This loads nvm
source $HOME/.fast-nvm.sh
source $HOME/.nvm/bash_completion
source $NVM_DIR/bash_completion
# Check if is integrated terminal emulator
if [ "$EMULATOR" = "code" ]; then

View File

@ -5,9 +5,9 @@ list_nvmrc_recursive() {
if [ "$DIR" != "/" ]; then list_nvmrc_recursive "$PARENT_DIR"; fi;
}
export PATH="$HOME/.nvm/versions/node/$(/bin/cat $HOME/.nvm/alias/default)/bin:$PATH"
export PATH="$NVM_DIR/versions/node/$(/bin/cat $NVM_DIR/alias/default)/bin:$PATH"
nvm() {
. $HOME/.nvm/nvm.sh; nvm "$@"
. $NVM_DIR/nvm.sh; nvm "$@"
}
DEFAULT=$(list_nvmrc_recursive .)

View File

@ -1,6 +1,27 @@
#!/bin/sh
# Start ssh-agent
### SET PATHS ###
# XDG Defaults
export XDG_DATA_HOME="$HOME/.local/share"
export XDG_CONFIG_HOME="$HOME/.config"
export XDG_STATE_HOME="$HOME/.local/state"
export XDG_CACHE_HOME="$HOME/.cache"
# Other applications
export CARGO_HOME="$XDG_DATA_HOME"/cargo
export GNUPGHOME="$XDG_DATA_HOME"/gnupg
export GTK2_RC_FILES="$XDG_CONFIG_HOME"/gtk-2.0/gtkrc
export DVDCSS_CACHE="$XDG_DATA_HOME"/dvdcss
export MYPY_CACHE_DIR="$XDG_CACHE_HOME"/mypy
export NODE_REPL_HISTORY="$XDG_DATA_HOME"/node_repl_history
export NUGET_PACKAGES="$XDG_CACHE_HOME"/NuGetPackages
export NVM_DIR="$XDG_DATA_HOME"/nvm
export RUSTUP_HOME="$XDG_DATA_HOME"/rustup
export SQLITE_HISTORY=$XDG_DATA_HOME/sqlite_history
export ZDOTDIR=$HOME/.config/zsh
### Start ssh-agent ###
eval `ssh-agent -s` > /dev/null
### Default programs ###
@ -10,7 +31,7 @@ export MANPAGER="sh -c 'col -bx | bat -l man --paging always -p'"
export TERMINAL="alacritty"
export BROWSER="firefox"
export VIDEO="mpv"
export IMAGE="sxiv"
export IMAGE="nsxiv"
### PATH exports ###
# $1 = path to export
@ -33,6 +54,10 @@ try_export_path $HOME/.cargo/bin
# Fzf options
export FZF_DEFAULT_OPTS="--reverse --cycle --margin 0,1"
export GOPATH="$HOME/.go"
export GOPATH="$GOPATH:$HOME/Projects/thirdparty/go"
export GOPATH="$GOPATH:$HOME/Projects/go"
# Android Studio
export JAVA_HOME=/usr/lib/jvm/default
export ANDROID_HOME=$HOME/Android/Sdk