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

# Force terminal type
export TERM=screen-256color

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

# Set favourite applications
export EDITOR="vim"
export ALTERNATE_EDITOR="vim"

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

# set history
export HISTFILE=~/.local/var/shell/histfile && mkdir -p -- "$(dirname "${HISTFILE}")"
export HISTSIZE=10000
export SAVEHIST=10000

# 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_DATA_HOME="${HOME}/.local/share"
export XDG_CONFIG_HOME="${HOME}/.config"
export XDG_DATA_DIRS="/usr/local/share/:/usr/share/"
export XDG_CONFIG_DIRS="/etc/xdg/"
export XDG_CACHE_HOME="${HOME}/.cache"
export XDG_TEMPLATES_DIR="${HOME}/templates"
#export XDG_RUNTIME_DIR=""

# export gpg-agent
if [ -z "$GPG_AGENT_INFO" ]; 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"

# 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 -4 > /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

# enable interactive comments in zsh
set -k

### 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"