aboutsummaryrefslogtreecommitdiff
path: root/.config/shell/env
diff options
context:
space:
mode:
authorPatrick Spek <p.spek@tyil.nl>2019-10-02 16:35:18 +0200
committerPatrick Spek <p.spek@tyil.nl>2019-10-02 16:35:18 +0200
commitd62f1d1673fc0a319ea4581dee0f6085b1f70005 (patch)
tree78ea262acbdf6b43ed9c7c3f18b8012867e40615 /.config/shell/env
parent06d7914df92c78469b84220aee5e18f2517af1dc (diff)
Add shell configs
Diffstat (limited to '.config/shell/env')
-rw-r--r--.config/shell/env104
1 files changed, 104 insertions, 0 deletions
diff --git a/.config/shell/env b/.config/shell/env
new file mode 100644
index 0000000..99eb1ff
--- /dev/null
+++ b/.config/shell/env
@@ -0,0 +1,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"