aboutsummaryrefslogtreecommitdiff
path: root/.config/shell/env
blob: b69ce13e8775b01df6d24f34bddf556580eb7a6c (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
123
124
125
126
#!/usr/bin/env sh
# Author:  Patrick Spek <p.spek@tyil.nl>
# License: BSD 3-clause license

# Set locale
export LANG="en_US.UTF-8"
export LESSCHARSET="utf-8"

# Set favourite applications
export BROWSER="qutebrowser"
export EDITOR="vim"
export ALTERNATE_EDITOR="ed"

# set homepage for w3m
export WWW_HOME=https://duckduckgo.com/

# set history
if [ -z "$TERM_NO_HISTORY" ]
then
	[ "$SHELL_DEBUG" ] && printf "Setting shell history"

	export HISTFILE=~/.local/var/shell/histfile && mkdir -p -- "$(dirname "$HISTFILE")"
	export HISTSIZE=10000
	export SAVEHIST=10000
else
	[ "$SHELL_DEBUG" ] && printf "Unsetting shell history"

	unset HISTFILE
	unset HISTSIZE
	unset SAVEHIST
fi

# set dmenu rice
export DMENU_OPTS='-i -fn "Liberation Mono:pixelsize=13" -nb "#000" -nf "#fff" -sb "#4c679a" -l 15 -dim 0.5 -o 0.9'

# Set XDG directories
export XDG_CACHE_HOME="$HOME/.cache"
export XDG_CONFIG_HOME="$HOME/.config"
export XDG_DATA_HOME="$HOME/.local/share"
export XDG_STATE_HOME="$HOME/.local/state"

export XDG_CONFIG_DIRS="/etc/xdg/"
export XDG_DATA_DIRS="/usr/local/share/:/usr/share/"
export XDG_TEMPLATES_DIR="$HOME/.local/templates"
#export XDG_RUNTIME_DIR=""

# export gpg-agent
if ! gpg-connect-agent /bye
then
	eval $(gpg-agent --daemon)
fi

# Set JAVA environment
#export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel"
export _JAVA_AWT_WM_NONREPARENTING=1

# Set GO environment
export GOPATH=~/projects/go

# Perl cpan
export PERL5LIB="/home/tyil/.local/lib/perl5"
export PERL_MB_OPT="--install_base \"/home/tyil/.local\""
export PERL_MM_OPT="INSTALL_BASE=/home/tyil/.local"

# Raku
export RAKU_LOG_CLASS="Log::Colored"

# Debian maintainer variables
export DEBEMAIL="p.spek+debian@tyil.nl"
export DEBFULLNAME="Patrick Spek"

# ls colors
export LS_COLORS="di=34"              # directories
export LS_COLORS="${LS_COLORS}:fi=0"  # files
export LS_COLORS="${LS_COLORS}:ln=35" # symlinks
export LS_COLORS="${LS_COLORS}:pi=0"  # fifo file
export LS_COLORS="${LS_COLORS}:so=32" # socket files
export LS_COLORS="${LS_COLORS}:bd=33" # block devices
export LS_COLORS="${LS_COLORS}:cd=33" # character devices
export LS_COLORS="${LS_COLORS}:or=37" # orphaned symlinks
export LS_COLORS="${LS_COLORS}:mi=37" # missing file (referenced to by symlink)
export LS_COLORS="${LS_COLORS}:ex=31" # executable file

# fix for QT5
export QT_STYLE_OVERRIDE=GTK+

# Set tabsize in the TTY
#setterm -regtabs 4
tabs -8 > /dev/null

# note to self: remove when rtorrent becomes sane or gets replaced
# double note to self: enable whenever you consider using rtorrent again
#stty start undef
#stty stop undef

### setting up the tty
# alter the colors
#echo -en "\e]P0000000" #black
#echo -en "\e]P1CA674A" #darkred
#echo -en "\e]P26BC260" #darkgreen
#echo -en "\e]P3D3A94A" #brown
#echo -en "\e]P44C679A" #darkblue
#echo -en "\e]P59C35AC" #darkmagenta
#echo -en "\e]P66EB5F3" #darkcyan
#echo -en "\e]P7A9A9A9" #lightgrey
#echo -en "\e]P8535551" #darkgrey
#echo -en "\e]P9EA2828" #red
#echo -en "\e]PA87DD32" #green
#echo -en "\e]PBFFC66D" #yellow
#echo -en "\e]PC355DB0" #blue
#echo -en "\e]PD9050D8" #magenta
#echo -en "\e]PE32DDDD" #cyan
#echo -en "\e]PFCCCCCC" #white
#[ ! "$DEBUG_DOTFILES" ] && clear  #for background artifacting

# set default background and text color
#setterm -background black -foreground green -store

# set the cursor
#export CURSOR_STYLE="\e[?6;14;9;c"

# Load machine-local env file
if [ -f "$HOME/.local/etc/shell/env" ]
then
	. "$HOME/.local/etc/shell/env"
fi