aboutsummaryrefslogtreecommitdiff
path: root/stow/rcs/.config/rcs/bash_vars
blob: 8efbf5bfe409487b42116243afdfd687ca2cf36d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# $XDG_CONFIG_HOME/rcs/bash_vars: Non-standard file for environment variables agruppation.

###########
# General #
###########

export EDITOR="nvim"
export TERM="rxvt-256color"
export TERMINAL="urxvt"
export BROWSER="qutebrowser"
export READER="zathura"
export VIEWER="sxiv"

export TMUX_URL_SELECT_OPEN_CMD='qutebrowser'

export GPG_TTY="$(tty)"

# Default installation place by the Arch plantuml package
export PLANTUML="/usr/share/java/plantuml/plantuml.jar"

export LEDGER_FILE="$HOME/docs/ledger.dat"
export REMOTE_LEDGER_FILE="taamas@taamas.xyz:data/ledger.dat"

export CONFIG_VOL_CHANGE="1"
export CONFIG_BIG_VOL_CHANGE="10"

export CONFIG_BRIGHT_CHANGE="4"
export CONFIG_BIG_BRIGHT_CHANGE="60"

export CONFIG_DIC_ES="/usr/share/dict/spanish"
export CONFIG_DIC_EN="/usr/share/dict/british"
export CONFIG_DIC_PL="/usr/share/dict/słowa.txt"

export CONFIG_FOLDER_SCREENSHOTS="$HOME/media/images/screenshots"

export CONFIG_FOLDER_LOGS="$HOME/logs"

export CONFIG_WIFI_DEV="wlp2s0"
export CONFIG_ETH_DEV=""

export CONFIG_BATTERY="BAT1"
export CONFIG_SENSORS_TEMP_REGEX="^Package"
export CONFIG_SENSORS_TEMP_COL="4"

export CONFIG_FOLDER_DISROOT_INBOX="$HOME/.mail/disroot/INBOX/new"
export CONFIG_FOLDER_GMAIL_INBOX="$HOME/.mail/gmail/[Gmail]/INBOX/new"
export CONFIG_FOLDER_UNIOVI_INBOX="$HOME/.mail/uniovi/INBOX/new"

# make less more friendly for non-text input files, see lesspipe(1)
[ -x "/usr/bin/lesspipe.sh" ] && eval "$(SHELL=/bin/sh lesspipe.sh)"

# export ARDUINO_DIR="/usr/share/arduino"
# export ARDMK_DIR="/usr/share/arduino"
# export AVR_TOOLS_DIR="/usr"

##############
# Wallpapers #
##############

export CONFIG_FOLDER_WP="$HOME/media/images/wallpapers"
export CONFIG_FOLDER_RANDOMWP="$HOME/media/images/wallpapers/shufs/current"
export CONFIG_WPLIST="$HOME/.local/share/wpHistory.dat"
export CONFIG_WPPOINTER="/tmp/wppointer"
export CONFIG_DEFAULTWP="$HOME/defaultwp"

###########
# Visuals #
###########

# Colors for grep
export GREP_COLORS='ms=04;32;49:mc=04;32;49:sl=:cx=:fn=01;34;49:ln=34:bn=34:se=36'

# Colors for gcc
export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'

# Colors for less
export LESS_TERMCAP_mb=$'\E[01;31m'
export LESS_TERMCAP_md=$(tput bold; tput setaf 14)
export LESS_TERMCAP_me=$'\E[0m'
export LESS_TERMCAP_so=$(tput setab 2; tput setaf 0)
export LESS_TERMCAP_se=$'\E[0m'
export LESS_TERMCAP_us=$(tput smul; tput setaf 3)
export LESS_TERMCAP_ue=$'\E[0m'

# Set LS_COLORS (enable color support of ls and others)
if [ -x /usr/bin/dircolors ]; then
	dircolorsFile="$HOME/.config/dircolors"
	[ -r "$dircolorsFile" ] &&
		eval "$(dircolors -b $dircolorsFile)" ||
		eval "$(dircolors -b)"
fi

export GTK_THEME='Adwaita:dark'
export GTK2_RC_FILES='/usr/share/themes/Adapta-Nokto-Eta/gtk-2.0/gtkrc'

#########
# $PATH #
#########

# Add scripts folder plus its direct subfolders to path and at the beginning
for dir in $(find "$HOME/scripts" -type d | grep -v '/\.'); do
	PATH="${dir}:${PATH}"
done

# Add java bins folder to path
export JAVA_HOME="/usr/lib/jvm/default/"
PATH="${PATH}:${JAVA_HOME}/bin"

# Add ruby bins (gems) folder to path
if type ruby &>/dev/null; then
	export GEM_HOME="$(ruby -e 'puts Gem.user_dir')"
	PATH="${PATH}:${GEM_HOME}/bin"
fi

# Add cargo bins folder to path
PATH="${PATH}:${HOME}/.cargo/bin"

# Add pip local bins to path
PATH="${PATH}:${HOME}/.local/bin"

# Export final PATH
export PATH