#!/usr/bin/env sh
# Author: Patrick Spek
# 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