├── .aliases
├── .bashrc
├── .bashrcsnerx
├── .config
├── bspwm
│ ├── bspwmrcAntium
│ └── bspwmrcRome
├── colorls
│ └── dark_colors.yaml
├── dunst
│ └── dunstrc
├── gtk-3.0
│ ├── gtk.antium.css
│ └── gtk.rome.css
├── polybar
│ ├── configAntium
│ ├── configRome
│ ├── mail.py
│ ├── mediaplayer.py
│ └── weather.py
├── sxhkd
│ └── sxhkdrc
└── termite
│ ├── Antium
│ └── Rome
├── .gitignore
├── .nanorc
├── .oh-my-zsh
└── themes
│ └── caligula.zsh-theme
├── .tmux.conf
├── .xinitrc
├── .zshrcAntium
├── .zshrcRome
├── Pictures
└── wal
│ ├── BlueBlurredStreetLight.png
│ ├── Forest.jpg
│ ├── PinkCyberpunk.jpg
│ ├── PurpeJap.png
│ ├── beach.jpg
│ ├── blur-red.png
│ ├── colorfield-blue.jpg
│ ├── colorfield-greenyellow.jpg
│ ├── flowers.png
│ ├── m6io6j1.jpg
│ ├── minimal-mountainsred.jpg
│ ├── o2696006.jpg
│ ├── o2830383.png
│ ├── o2845908.png
│ ├── o2856190.jpg
│ ├── o2860136.jpg
│ ├── o2904254.jpg
│ ├── purplesanddunes.jpg
│ ├── tumblr_nzs0soYsAl1tlye4uo1_500.jpg
│ ├── vaporwall.jpg
│ └── wallhaven-124966.jpg
├── README.md
├── compton.conf
└── roman.arch
/.aliases:
--------------------------------------------------------------------------------
1 | #==========================================#
2 | # Caligula's custom shell aliases. #
3 | #==========================================#
4 | # Ruby "colorls" scripts are now used - https://github.com/athityakumar/colorls
5 | # Lots of other personalized scripts are used - https://github.com/VivaCaligula/SCRIPTS
6 |
7 |
8 | ### Script Shit ###
9 | alias busy='bash ~/scripts/busyscreen.sh'
10 | alias colors='bash ~/scripts/colors.sh'
11 | alias dmenu='bash ~/scripts/dmenu.sh'
12 | alias gitit='bash ~/scripts/git.sh'
13 | alias lock='bash ~/scripts/lock.sh'
14 | alias lockscreen='bash ~/scripts/lock.sh'
15 | alias hax='bash ~/scripts/nmap.sh'
16 | alias pipes='bash ~/scripts/pipes.sh -f30 -p5 -r0'
17 | alias rice='bash ~/scripts/riceman.sh'
18 | alias riceman='bash ~/scripts/riceman.sh'
19 | alias aesthetics='bash ~/scripts/riceman.sh'
20 | alias snux='bash ~/scripts/snux.sh'
21 | alias ss='bash ~/scripts/ss.sh'
22 | alias screenshot='bash ~/scripts/ss.sh'
23 | alias record='bash ~/scripts/termrecorder.sh'
24 | alias replay='bash ~/scripts/termreplayer.sh'
25 | alias cycle='bash ~/scripts/walcycle.sh'
26 | alias walcycle='bash ~/scripts/walcycle.sh'
27 |
28 | ### Just The LS Shit ###
29 | superls() { printf "\n" && colorls "$@" -a --sd && printf "\n"; } # Wombo combo.
30 | alias ls='superls'
31 | alias l='superls'
32 | superlsl() { printf "\n" && colorls "$@" -la --sd && printf "\n"; }
33 | # alias la='superlsl'
34 | # alias lsa='superlsl'
35 | # alias lal='superlsl'
36 | alias la='k -ah'
37 | alias lsa='k -ah'
38 | alias lal='k -ah'
39 | lsfiles() { colorls "$@" -fa && printf "\n"; }
40 | alias files='lsfiles'
41 | lsfolders() { colorls "$@" -da && printf "\n"; }
42 | alias folders='lsfolders'
43 | lsreport() { colorls "$@" --sd --gs -ar && printf "\n"; }
44 | alias report='lsreport'
45 | #alias ls='ls -a --color'
46 | #alias l='ls -a --color'
47 | #alias la='ls -alh --color'
48 | #alias lsa='ls -alh --color'
49 | #alias lal='ls -alh --color'
50 | #alias list='ls -alh --color'
51 |
52 | ### Navigation Shit ###
53 | cdls() { cd "$@" && ls; } # Change dir and view contents.
54 | alias cd='cdls'
55 | alias go='cdls'
56 | alias goto='cdls'
57 | alias ..='cd ..'
58 | alias ,,='cd ..'
59 | alias up='cd ..'
60 | alias ...='cd .. && cd ..'
61 | alias ....='cd .. && cd .. && cd ..'
62 | alias ~='cd ~'
63 | alias home='cd ~'
64 | alias 1='cd ~'
65 | alias 2='cd -'
66 | alias back='cd -'
67 | alias b='cd -'
68 | alias 3='cd /'
69 | alias breadcrumb='pwd'
70 | alias current='pwd'
71 | alias whereami='pwd'
72 | alias here='pwd'
73 | alias search='find'
74 | alias locate='find'
75 | alias cl='clear'
76 | alias www='cd /var/www/public_html'
77 | alias html='cd /var/www/public_html'
78 |
79 | ### File & Directory Management Shit ###
80 | alias rm='rm -rIv'
81 | alias remove='rm -rIv'
82 | alias delete='rm -rIv'
83 | alias trash='rm -rIv'
84 | alias cp='cp -iv'
85 | alias copy='cp -iv'
86 | alias duplicate='cp -iv'
87 | #mollow() { mv -iv "$@" && cd "$@" }
88 | alias mv='mv -iv'
89 | alias move='mv -iv'
90 | alias send='mv -iv'
91 | alias place='mv -iv'
92 | alias makedir='mkdir'
93 | alias newfolder='mkdir'
94 | alias chmode='chmod'
95 | alias permission='chmod'
96 | alias permissions='chmod'
97 | alias fileperm='chmod'
98 | alias fileperms='chmod'
99 | shortcut() { ln -s "$@" ~/Desktop/$@; } # Creates shortcut to desktop
100 | alias link='ln'
101 | alias short='ln -s'
102 | alias sc='ln -s'
103 | alias makeshort='shortcut'
104 | alias preview='head'
105 |
106 | ### User And Group Management Shit ###
107 | alias user='who'
108 | alias online='who'
109 | alias s='sudo'
110 | alias root='su'
111 | alias name='logname'
112 | alias me='whoami'
113 | alias password='passwd'
114 | alias userpass='passwd'
115 | alias adduser='useradd'
116 | alias usradd='useradd'
117 | alias addusr='useradd'
118 | alias newuser='useradd'
119 | alias usrdel='userdel'
120 | alias deleteuser='userdel'
121 | alias removeuser='userdel'
122 | alias moduser='usermod'
123 | alias changegroup='gpasswd -a'
124 | alias changeowner='chown'
125 | alias modowner='chown'
126 |
127 | ### Program Shit ###
128 | alias n='nano'
129 | alias na='nano'
130 | alias nan='nano'
131 | alias a='atom'
132 | alias ato='atom'
133 | alias fe='feh -g 1920x1080 -F -x -S filename -r $HOME/Pictures/'
134 | alias lmux='tmux attach-session'
135 | alias r='ranger'
136 | alias tor='sh ~/Downloads/tor-browser_en-US/Browser/start-tor-browser'
137 | neo() { clear && printf "\n" && printf "\n" && neofetch --disable Model --disable CPU --disable GPU --disable Resolution --gap 6 --block_range 0 15; }
138 | alias matrix='cmatrix -s'
139 | alias snyph='python /var/www/public_html/snyph/api.py'
140 | alias weather='curl http://wttr.in/los_angeles'
141 | alias powa='cd /usr/lib/python3.6/site-packages/powerline/'
142 | alias net='netstat'
143 | alias netinfo='netstat'
144 | alias system='printf "\n"; df -h -T; printf "\n"; vmstat; printf "\n"' # Free disk space & sysinfo.
145 | alias sysinfo='system'
146 | alias task='htop'
147 | alias tasks='htop'
148 | alias taskmanager='htop'
149 | alias process='ps'
150 | alias processes='ps'
151 |
152 | ### Other Shit ###
153 | alias fuck='sudo $(history -p \!\!)'
154 | alias exi='exit'
155 | alias eixt='exit'
156 | alias end='exit'
157 | alias quit='exit'
158 | alias bye='exit'
159 | alias say='printf'
160 | message() { echo -en "${BCyan}Press Ctrl+D to EOF${NC}" && write "$@"; }
161 | alias msg='message'
162 | alias h='history'
163 | alias clipboard='history'
164 | alias commands='history'
165 | alias copypaste='history'
166 | alias terminal='tty'
167 | lol() { echo "Don't get funny with me, ${USER}."; }
168 | ayy() { echo "lmao"; }
169 | lmao() { echo "Ayy, ${USER}."; }
170 | asdf() { echo "Are you bored, ${USER}? I'm sure you have a backlog you could be watching..."; }
171 |
--------------------------------------------------------------------------------
/.bashrc:
--------------------------------------------------------------------------------
1 | #==================================================#
2 | # Caligula's .bashrc with Powerline & Wal! #
3 | #==================================================#
4 |
5 | # If not running interactively, don't do anything
6 | [[ $- != *i* ]] && return
7 |
8 | # Ignore duplicate commands, & ignore commands starting with a space.
9 | export HISTCONTROL=erasedups:ignorespace
10 | # Keep the last 5000 entries.
11 | export HISTSIZE=5000
12 | # Append to the history instead of overwriting (good for multiple connections).
13 | shopt -s histappend
14 |
15 |
16 | ### MY SHIT STARTS HERE ###
17 | #=========================#
18 |
19 | # Path to ruby installation.
20 | export PATH=$PATH:~/.gem/ruby/2.5.0/bin
21 |
22 | # This used to be useful, but powerline is mostly broken now, the modified
23 | # agnoster theme "roman" loads way faster and does the same stuff for zsh.
24 | # export PYTHONPATH=/usr/lib/python3.6/site-packages
25 | # powerline-daemon -q
26 | # POWERLINE_BASH_CONTINUATION=1
27 | # POWERLINE_BASH_SELECT=1
28 | # . /usr/lib/python3.6/site-packages/powerline/bindings/bash/powerline.sh
29 |
30 | # import colorschemes from wal
31 | (wal -r -t &)
32 |
33 | test -r ~/.aliases && source ~/.aliases
34 |
35 | [ -f ~/.fzf.bash ] && source ~/.fzf.bash
36 |
--------------------------------------------------------------------------------
/.bashrcsnerx:
--------------------------------------------------------------------------------
1 | #===============================================================#
2 | # #
3 | # Snerx Server custom .bashrc version 1.2.0 #
4 | # Bash commands for plebs: http://ss64.com/bash/ #
5 | # Templates: http://tldp.org/LDP/abs/html/sample-bashrc.html #
6 | # #
7 | #===============================================================#
8 |
9 | # If not running interactively, don't do anything
10 | [[ $- != *i* ]] && return
11 |
12 | # Ignore duplicate commands, & ignore commands starting with a space.
13 | export HISTCONTROL=erasedups:ignorespace
14 | # Keep the last 5000 entries.
15 | export HISTSIZE=5000
16 | # Append to the history instead of overwriting (good for multiple connections).
17 | shopt -s histappend
18 |
19 |
20 | #-------------------------------------------------------------
21 | # Motd, etcetera...
22 | #-------------------------------------------------------------
23 |
24 | # Color definitions (taken from Color Bash Prompt HowTo).
25 | # Normal Colors
26 | Black='\e[0;30m' # Black
27 | Red='\e[0;31m' # Red
28 | Green='\e[0;32m' # Green
29 | Yellow='\e[0;33m' # Yellow
30 | Blue='\e[0;34m' # Blue
31 | Purple='\e[0;35m' # Purple
32 | Cyan='\e[0;36m' # Cyan
33 | White='\e[0;37m' # White
34 | # Bold
35 | BBlack='\e[1;30m' # Black
36 | BRed='\e[1;31m' # Red
37 | BGreen='\e[1;32m' # Green
38 | BYellow='\e[1;33m' # Yellow
39 | BBlue='\e[1;34m' # Blue
40 | BPurple='\e[1;35m' # Purple
41 | BCyan='\e[1;36m' # Cyan
42 | BWhite='\e[1;37m' # White
43 | # Background
44 | On_Black='\e[40m' # Black
45 | On_Red='\e[41m' # Red
46 | On_Green='\e[42m' # Green
47 | On_Yellow='\e[43m' # Yellow
48 | On_Blue='\e[44m' # Blue
49 | On_Purple='\e[45m' # Purple
50 | On_Cyan='\e[46m' # Cyan
51 | On_White='\e[47m' # White
52 |
53 | NC="\e[m" # Color Reset
54 |
55 | ALERT=${BWhite}${On_Red} # Bold White on red background
56 |
57 | # The actual load message to display
58 | echo -en "${BRed}Ayo was gud ${BCyan}$USER${BRed}, the date is "
59 | date
60 | echo -en "We be runnin ${BCyan}"
61 | uname -r -o # System info
62 | echo -en "${BRed}Bash version ${BCyan}${BASH_VERSION%.*}${BRed}, terminal number
63 | ${BCyan}"
64 | tty # Prints path to current terminal session file
65 | echo -en "${BRed}This system has been ${BCyan}"
66 | uptime -p
67 | echo -en "${BRed}The current users are - ${BCyan}"
68 | who # List of current users
69 | echo -en "${BRed}You are in ${BCyan}"
70 | pwd
71 | ls -a --color
72 |
73 | function _exit() # Function to run upon exit of shell.
74 | {
75 | echo -e "${BRed}It's been real, it's been fun, but it hasn't been real fun.${NC}"
76 | }
77 | trap _exit EXIT
78 |
79 |
80 | #-------------------------------------------------------------
81 | # Shell Prompt
82 | # Guide: http://tldp.org/HOWTO/Bash-Prompt-HOWTO
83 | #-------------------------------------------------------------
84 | # Old Format: [TIME USER@HOST PWD] >
85 | # Current Format: TIME[USER@HOST]PWD>
86 | # TIME:
87 | # Green == machine load is low
88 | # Orange == machine load is medium
89 | # Red == machine load is high
90 | # ALERT == machine load is very high
91 | # USER:
92 | # Cyan == normal user
93 | # Orange == SU to user
94 | # BRed == root
95 | # HOST:
96 | # Cyan == local session
97 | # Green == secured remote connection (via ssh)
98 | # Red == unsecured remote connection
99 | # PWD:
100 | # Green == more than 10% free disk space
101 | # Orange == less than 10% free disk space
102 | # ALERT == less than 5% free disk space
103 | # Red == current user does not have write privileges
104 | # Cyan == current filesystem is size zero (like /proc)
105 | # >:
106 | # White == no background or suspended jobs in this shell
107 | # Cyan == at least one background job in this shell
108 | # Orange == at least one suspended job in this shell
109 | #
110 | # Command is added to the history file each time you hit enter,
111 | # so it's available to all shells (using 'history -a').
112 |
113 |
114 | # Test connection type:
115 | if [ -n "${SSH_CONNECTION}" ]; then
116 | CNX=${Green} # Connected on remote machine, via ssh (good).
117 | elif [[ "${DISPLAY%%:0*}" != "" ]]; then
118 | CNX=${ALERT} # Connected on remote machine, not via ssh (bad).
119 | else
120 | CNX=${BCyan} # Connected on local machine.
121 | fi
122 |
123 | # Test user type:
124 | if [[ ${USER} == "root" ]]; then
125 | SU=${BRed} # User is root.
126 | elif [[ ${USER} != $(logname) ]]; then
127 | SU=${Red} # User is not login user.
128 | else
129 | SU=${BCyan} # User is normal. (well, most of us are)
130 | fi
131 |
132 |
133 | NCPU=$(grep -c 'processor' /proc/cpuinfo) # Number of CPUs
134 | SLOAD=$(( 100*${NCPU} )) # Small load
135 | MLOAD=$(( 200*${NCPU} )) # Medium load
136 | XLOAD=$(( 400*${NCPU} )) # Xlarge load
137 |
138 | # Returns system load as percentage, i.e., '40' rather than '0.40)'.
139 | function load()
140 | {
141 | local SYSLOAD=$(cut -d " " -f1 /proc/loadavg | tr -d '.')
142 | # System load of the current host.
143 | echo $((10#$SYSLOAD)) # Convert to decimal.
144 | }
145 |
146 | # Returns a color indicating system load.
147 | function load_color()
148 | {
149 | local SYSLOAD=$(load)
150 | if [ ${SYSLOAD} -gt ${XLOAD} ]; then
151 | echo -en ${ALERT}
152 | elif [ ${SYSLOAD} -gt ${MLOAD} ]; then
153 | echo -en ${Red}
154 | elif [ ${SYSLOAD} -gt ${SLOAD} ]; then
155 | echo -en ${BRed}
156 | else
157 | echo -en ${Green}
158 | fi
159 | }
160 |
161 | # Returns a color according to free disk space in $PWD.
162 | function disk_color()
163 | {
164 | if [ ! -w "${PWD}" ] ; then
165 | echo -en ${Red}
166 | # No 'write' privilege in the current directory.
167 | elif [ -s "${PWD}" ] ; then
168 | local used=$(command df -P "$PWD" |
169 | awk 'END {print $5} {sub(/%/,"")}')
170 | if [ ${used} -gt 95 ]; then
171 | echo -en ${ALERT} # Disk almost full (>95%).
172 | elif [ ${used} -gt 90 ]; then
173 | echo -en ${BRed} # Free disk space almost gone.
174 | else
175 | echo -en ${Green} # Free disk space is ok.
176 | fi
177 | else
178 | echo -en ${Cyan}
179 | # Current directory is size '0' (like /proc, /sys etc).
180 | fi
181 | }
182 |
183 | # Returns a color according to running/suspended jobs.
184 | function job_color()
185 | {
186 | if [ $(jobs -s | wc -l) -gt "0" ]; then
187 | echo -en ${BRed}
188 | elif [ $(jobs -r | wc -l) -gt "0" ] ; then
189 | echo -en ${BCyan}
190 | fi
191 | }
192 |
193 | # Adds some text in the terminal frame (if applicable).
194 |
195 |
196 | # Now we construct the prompt.
197 | PROMPT_COMMAND="history -a"
198 | case ${TERM} in
199 | *term | rxvt | linux)
200 | PS1="\[\$(load_color)\][\A\[${NC}\]"
201 | # Time of day (with load info):
202 | # Make this line match the first to revert changes
203 | PS1="\[\$(load_color)\]\A\[${NC}\]"
204 | # User@Host (with connection type info):
205 | PS1=${PS1}"[\[${SU}\]\u\[${NC}\]@\[${CNX}\]\h\[${NC}\]]"
206 | # PWD (with 'disk space' info):
207 | PS1=${PS1}"\[\$(disk_color)\]\W\[${NC}\]\]"
208 | # Prompt (with 'job' info):
209 | PS1=${PS1}"\[\$(job_color)\]>\[${NC}\] "
210 | # Set title of current xterm:
211 | PS1=${PS1}"\[\e]0;[\u@\h] \w\a\]"
212 | ;;
213 | *)
214 | PS1="\A [\u@\h]\W > " # --> PS1="(\A \u@\h \w) > "
215 | # --> Shows full pathname of current dir.
216 | ;;
217 | esac
218 |
219 |
220 | export TIMEFORMAT=$'\nreal %3R\tuser %3U\tsys %3S\tpcpu %P\n'
221 | export HISTIGNORE="&:bg:fg:ll:h"
222 | export HISTTIMEFORMAT="$(echo -e ${BCyan})[%d/%m %H:%M:%S]$(echo -e ${NC}) "
223 | export HISTCONTROL=ignoredups
224 | export HOSTFILE=$HOME/.hosts # Put a list of remote hosts in ~/.hosts
225 |
226 |
227 | #-------------------------------------------------------------
228 | # Append other commands here.
229 | #-------------------------------------------------------------
230 |
231 | test -r ~/.aliases && source ~/.aliases
232 |
--------------------------------------------------------------------------------
/.config/bspwm/bspwmrcAntium:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 | #=============================#
3 | # Caligula's bspwmrc. #
4 | #=============================#
5 |
6 |
7 | ### AUTOSTART ###
8 | xsetroot -cursor_name left_ptr
9 | sxhkd &
10 | polybar antium &
11 | redshift &
12 | termite &
13 | sh ~/scripts/bat.sh &
14 |
15 | ### GENERAL STUFF ###
16 | bspc monitor -d trm web atm dis vlc
17 |
18 | bspc config border_width 2
19 | bspc config window_gap 24
20 |
21 | bspc config split_ratio 0.50
22 | bspc config top_padding 0
23 | bspc config bottom_padding 0
24 | bspc config left_padding 0
25 | bspc config right_padding 0
26 | bspc config borderless_monocle true
27 | bspc config gapless_monocle true
28 | bspc config paddingless_monocle false
29 | bspc config single_monocle true
30 | bspc config focus_by_distance true
31 | bspc config history_aware_focus true
32 | bspc config ignore_ewmh_focus true
33 |
34 | bspc rule -a Firefox desktop='^2' follow=on
35 | bspc rule -a Chromium desktop='^2' follow=on
36 | bspc rule -a Atom desktop='^3' follow=on
37 | bspc rule -a discord desktop='^4' follow=on #state=fullscreen
38 | bspc rule -a Steam desktop='^4' follow=on
39 | bspc rule -a Vlc desktop='^5' follow=on
40 | bspc rule -a Gimp desktop='^5' follow=on
41 | bspc rule -a Kodi desktop='^5' follow=on
42 | bspc rule -a feh state=fullscreen
43 | bspc rule -a Thunar state=floating
44 | bspc rule -a Termite state=floating follow=on
45 | bspc rule -a Gnome-terminal state=floating
46 | #bspc rule -a Screenkey manage=off
47 |
48 | ### MOUSE ###
49 | bspc config focus_follows_pointer true
50 | bspc config pointer_follows_focus true
51 | #bspc config click_to_focus true
52 | pointer_follows_monitor false
53 |
54 | ### COLORS ###
55 | # Set the colors from script.
56 | source "$HOME/scripts/antium-colors.sh"
57 | xsetroot -solid $background
58 | #hsetroot -solid $background
59 | bspc config normal_border_color $background
60 | bspc config focused_border_color $color8
61 | bspc config active_border_color $color8
62 | bspc config urgent_border_color $color4
63 | bspc config presel_feedback_color $color8
64 |
--------------------------------------------------------------------------------
/.config/bspwm/bspwmrcRome:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 | #=============================#
3 | # Caligula's bspwmrc. #
4 | #=============================#
5 |
6 |
7 | ### AUTOSTART ###
8 | xsetroot -cursor_name left_ptr
9 | sxhkd &
10 | #feh --bg-scale /home/caligula/Pictures/wal/file.name
11 | #xsetroot -solid "#E2A96A"
12 | #hsetroot -solid "#67605e"
13 | wal -i "$HOME/Pictures/wal"
14 | polybar rome &
15 | compton &
16 | redshift &
17 | termite &
18 | sh ~/scripts/bat.sh &
19 |
20 | ### GENERAL STUFF ###
21 | bspc monitor -d trm ffx atm dis vlc
22 |
23 | bspc config border_width 4
24 | bspc config window_gap 32
25 |
26 | bspc config split_ratio 0.50
27 | bspc config top_padding 20
28 | bspc config bottom_padding 20
29 | bspc config left_padding 20
30 | bspc config right_padding 20
31 | bspc config borderless_monocle true
32 | bspc config gapless_monocle true
33 | bspc config paddingless_monocle false
34 | bspc config single_monocle true
35 | bspc config focus_by_distance true
36 | bspc config history_aware_focus true
37 | bspc config ignore_ewmh_focus false
38 |
39 | bspc rule -a Firefox desktop='^2' follow=on
40 | bspc rule -a Chromium desktop='^2' follow=on
41 | bspc rule -a Atom desktop='^3' follow=on
42 | bspc rule -a discord desktop='^4' follow=on #state=fullscreen
43 | bspc rule -a Steam desktop='^4' follow=on
44 | bspc rule -a Vlc desktop='^5' follow=on
45 | bspc rule -a Gimp desktop='^5' follow=on
46 | bspc rule -a Kodi desktop='^5' follow=on
47 | bspc rule -a feh state=fullscreen
48 | bspc rule -a Thunar state=floating
49 | bspc rule -a Termite state=floating follow=on
50 | bspc rule -a Gnome-terminal state=floating
51 | #bspc rule -a Screenkey manage=off
52 |
53 | ### MOUSE ###
54 | bspc config focus_follows_pointer true
55 | bspc config pointer_follows_focus true
56 | #bspc config click_to_focus true
57 | pointer_follows_monitor false
58 |
59 | ### COLORS ###
60 | # Set the custom colors from wal.
61 | source "$HOME/.cache/wal/colors.sh"
62 | bspc config normal_border_color $color0
63 | bspc config focused_border_color $color1
64 | bspc config active_border_color $color1
65 | bspc config urgent_border_color $color7
66 | bspc config presel_feedback_color $color1
67 |
--------------------------------------------------------------------------------
/.config/colorls/dark_colors.yaml:
--------------------------------------------------------------------------------
1 | # Main Colors
2 | unrecognized_file: yellow
3 | recognized_file: green
4 | dir: cyan
5 |
6 | # Link
7 | dead_link: red
8 | link: cyan
9 |
10 | # Access Modes
11 | write: blue
12 | read: green
13 | exec: red
14 | no_access: white
15 |
16 | # Age
17 | day_old: blue
18 | hour_old: green
19 | no_modifier: white
20 |
21 | # File Size
22 | file_large: red
23 | file_medium: yellow
24 | file_small: green
25 |
26 | # Random
27 | report: white
28 | user: yellow
29 | tree: cyan
30 | empty: yellow
31 | error: red
32 | normal: blue
33 |
34 | # Git
35 | addition: white
36 | modification: cyan
37 | deletion: red
38 | untracked: yellow
39 | unchanged: green
40 |
--------------------------------------------------------------------------------
/.config/dunst/dunstrc:
--------------------------------------------------------------------------------
1 | [global]
2 | font = Terminus 9
3 |
4 | # Allow a small subset of html markup:
5 | # bold
6 | # italic
7 | # strikethrough
8 | # underline
9 | #
10 | # For a complete reference see
11 | # .
12 | # If markup is not allowed, those tags will be stripped out of the
13 | # message.
14 | markup = yes
15 | plain_text = no
16 |
17 | # The format of the message. Possible variables are:
18 | # %a appname
19 | # %s summary
20 | # %b body
21 | # %i iconname (including its path)
22 | # %I iconname (without its path)
23 | # %p progress value if set ([ 0%] to [100%]) or nothing
24 | # Markup is allowed
25 | format = "%s\n%b\n%p"
26 |
27 | # Sort messages by urgency.
28 | sort = yes
29 |
30 | # Show how many messages are currently hidden (because of geometry).
31 | indicate_hidden = yes
32 |
33 | # Alignment of message text.
34 | # Possible values are "left", "center" and "right".
35 | alignment = center
36 |
37 | # The frequency with which text that is longer than the notification
38 | # window allows bounces back and forth.
39 | # This option conflicts with "word_wrap".
40 | # Set to 0 to disable.
41 | bounce_freq = 0
42 |
43 | # Show age of message if message is older than show_age_threshold
44 | # seconds.
45 | # Set to -1 to disable.
46 | show_age_threshold = 10
47 |
48 | # Split notifications into multiple lines if they don't fit into
49 | # geometry.
50 | word_wrap = yes
51 |
52 | # Ignore newlines '\n' in notifications.
53 | ignore_newline = no
54 |
55 | # Hide duplicate's count and stack them
56 | stack_duplicates = yes
57 | hide_duplicates_count = yes
58 |
59 |
60 | # The geometry of the window:
61 | # [{width}]x{height}[+/-{x}+/-{y}]
62 | # The geometry of the message window.
63 | # The height is measured in number of notifications everything else
64 | # in pixels. If the width is omitted but the height is given
65 | # ("-geometry x2"), the message window expands over the whole screen
66 | # (dmenu-like). If width is 0, the window expands to the longest
67 | # message displayed. A positive x is measured from the left, a
68 | # negative from the right side of the screen. Y is measured from
69 | # the top and down respectevly.
70 | # The width can be negative. In this case the actual width is the
71 | # screen width minus the width defined in within the geometry option.
72 | #geometry = "250x50-40+40"
73 | geometry = "250x64-8+30"
74 |
75 | # Shrink window if it's smaller than the width. Will be ignored if
76 | # width is 0.
77 | shrink = no
78 |
79 | # The transparency of the window. Range: [0; 100].
80 | # This option will only work if a compositing windowmanager is
81 | # present (e.g. xcompmgr, compiz, etc.).
82 | transparency = 30
83 |
84 | # Don't remove messages, if the user is idle (no mouse or keyboard input)
85 | # for longer than idle_threshold seconds.
86 | # Set to 0 to disable.
87 | idle_threshold = 0
88 |
89 | # Which monitor should the notifications be displayed on.
90 | monitor = 0
91 |
92 | # Display notification on focused monitor. Possible modes are:
93 | # mouse: follow mouse pointer
94 | # keyboard: follow window with keyboard focus
95 | # none: don't follow anything
96 | #
97 | # "keyboard" needs a windowmanager that exports the
98 | # _NET_ACTIVE_WINDOW property.
99 | # This should be the case for almost all modern windowmanagers.
100 | #
101 | # If this option is set to mouse or keyboard, the monitor option
102 | # will be ignored.
103 | follow = mouse
104 |
105 | # Should a notification popped up from history be sticky or timeout
106 | # as if it would normally do.
107 | sticky_history = yes
108 |
109 | # Maximum amount of notifications kept in history
110 | history_length = 15
111 |
112 | # Display indicators for URLs (U) and actions (A).
113 | show_indicators = yes
114 |
115 | # The height of a single line. If the height is smaller than the
116 | # font height, it will get raised to the font height.
117 | # This adds empty space above and under the text.
118 | line_height = 2
119 |
120 | # Draw a line of "separatpr_height" pixel height between two
121 | # notifications.
122 | # Set to 0 to disable.
123 | separator_height = 6
124 |
125 | # Padding between text and separator.
126 | padding = 3
127 |
128 | # Horizontal padding.
129 | horizontal_padding = 4
130 |
131 | # Define a color for the separator.
132 | # possible values are:
133 | # * auto: dunst tries to find a color fitting to the background;
134 | # * foreground: use the same color as the foreground;
135 | # * frame: use the same color as the frame;
136 | # * anything else will be interpreted as an X color.
137 | separator_color = foreground
138 |
139 | # Print a notification on startup.
140 | # This is mainly for error detection, since dbus (re-)starts dunst
141 | # automatically after a crash.
142 | startup_notification = false
143 |
144 | # dmenu path.
145 | dmenu = /usr/bin/dmenu -p dunst:
146 |
147 | # Browser for opening urls in context menu.
148 | browser = /usr/bin/firefox -new-tab
149 |
150 | # Align icons left/right/off
151 | icon_position = left
152 | max_icon_size = 16
153 |
154 | # Paths to default icons.
155 | icon_folders = /usr/share/icons/Paper/16x16/mimetypes/:/usr/share/icons/Paper/48x48/status/:/usr/share/icons/Paper/16x16/devices/:/usr/share/icons/Paper/48x48/notifications/:/usr/share/icons/Paper/48x48/emblems/
156 |
157 | # Frame
158 | frame_width = 2
159 | color = "#292929"
160 |
161 | [shortcuts]
162 |
163 | # Shortcuts are specified as [modifier+][modifier+]...key
164 | # Available modifiers are "ctrl", "mod1" (the alt-key), "mod2",
165 | # "mod3" and "mod4" (windows-key).
166 | # Xev might be helpful to find names for keys.
167 |
168 | # Close notification.
169 | close = ctrl+space
170 |
171 | # Close all notifications.
172 | close_all = ctrl+shift+space
173 |
174 | # Redisplay last message(s).
175 | # On the US keyboard layout "grave" is normally above TAB and left
176 | # of "1".
177 | history = ctrl+grave
178 |
179 | # Context menu.
180 | context = ctrl+shift+period
181 |
182 | [urgency_low]
183 | # IMPORTANT: colors have to be defined in quotation marks.
184 | # Otherwise the "#" and following would be interpreted as a comment.
185 | frame_color = "#749894"
186 | foreground = "#749894"
187 | background = "#392c28"
188 | timeout = 4
189 |
190 | [urgency_normal]
191 | frame_color = "#87a36b"
192 | foreground = "#87a36b"
193 | background = "#392c28"
194 | timeout = 6
195 |
196 | [urgency_critical]
197 | frame_color = "#aa6c5c"
198 | foreground = "#aa6c5c"
199 | background = "#392c28"
200 | timeout = 8
201 |
202 |
203 | # Every section that isn't one of the above is interpreted as a rules to
204 | # override settings for certain messages.
205 | # Messages can be matched by "appname", "summary", "body", "icon", "category",
206 | # "msg_urgency" and you can override the "timeout", "urgency", "foreground",
207 | # "background", "new_icon" and "format".
208 | # Shell-like globbing will get expanded.
209 | #
210 | # SCRIPTING
211 | # You can specify a script that gets run when the rule matches by
212 | # setting the "script" option.
213 | # The script will be called as follows:
214 | # script appname summary body icon urgency
215 | # where urgency can be "LOW", "NORMAL" or "CRITICAL".
216 | #
217 | # NOTE: if you don't want a notification to be displayed, set the format
218 | # to "".
219 | # NOTE: It might be helpful to run dunst -print in a terminal in order
220 | # to find fitting options for rules.
221 |
222 | #[espeak]
223 | # summary = "*"
224 | # script = dunst_espeak.sh
225 |
226 | #[script-test]
227 | # summary = "*script*"
228 | # script = dunst_test.sh
229 |
230 | #[ignore]
231 | # # This notification will not be displayed
232 | # summary = "foobar"
233 | # format = ""
234 |
235 | #[signed_on]
236 | # appname = Pidgin
237 | # summary = "*signed on*"
238 | # urgency = low
239 | #
240 | #[signed_off]
241 | # appname = Pidgin
242 | # summary = *signed off*
243 | # urgency = low
244 | #
245 | #[says]
246 | # appname = Pidgin
247 | # summary = *says*
248 | # urgency = critical
249 | #
250 | #[twitter]
251 | # appname = Pidgin
252 | # summary = *twitter.com*
253 | # urgency = normal
254 | #
255 | # vim: ft=cfg
256 |
--------------------------------------------------------------------------------
/.config/gtk-3.0/gtk.antium.css:
--------------------------------------------------------------------------------
1 | .termite {
2 | padding: 24px;
3 | }
4 |
--------------------------------------------------------------------------------
/.config/gtk-3.0/gtk.rome.css:
--------------------------------------------------------------------------------
1 | .termite {
2 | padding: 0px;
3 | }
4 |
--------------------------------------------------------------------------------
/.config/polybar/configAntium:
--------------------------------------------------------------------------------
1 | ;=========================================================;
2 | ; Caligula's polybar config. ;
3 | ;=========================================================;
4 | ; To refresh while editing do: $ polybar -r antium
5 |
6 | ;----------------------------------------------------------
7 | ; C O L O R S
8 | ;----------------------------------------------------------
9 |
10 | [colors]
11 | foreground = #e2d3c3
12 | background = #67605e
13 | color0 = #58504e
14 | color8 = #58504e
15 | color1 = #4D5858
16 | color9 = #4D5858
17 | color2 = #827572
18 | color10 = #827572
19 | color3 = #E0917A
20 | color11 = #E0917A
21 | color4 = #99BCCB
22 | color12 = #99BCCB
23 | color5 = #E6DAA6
24 | color13 = #E6DAA6
25 | color6 = #d1d3d4
26 | color14 = #d1d3d4
27 | color7 = #e2d3c3
28 | color15 = #e2d3c3
29 | color16 = #67605e
30 |
31 |
32 | ;----------------------------------------------------------
33 | ; G L O B A L
34 | ;----------------------------------------------------------
35 |
36 | [global/wm]
37 | margin-top = 0
38 | margin-bottom = 0
39 |
40 | [bar/antium]
41 | monitor = ${env:MONITOR:LVDS-1}
42 | ;monitor-fallback = ${env:MONITOR:eDP-1}
43 | ;dpi = ${xrdb:Xft.dpi:136}
44 | bottom = false
45 | width = 100%
46 | height = 24
47 | offset-x = 0%
48 | offset-y = 0%
49 | fixed-center = true
50 | background = ${colors.background}
51 | foreground = ${colors.foreground}
52 |
53 | overline-size = 0
54 | overline-color = ${colors.color7}
55 | underline-size = 0
56 | underline-color = ${colors.color7}
57 |
58 | border-bottom-size = 0
59 | border-bottom-color = ${colors.color7}
60 | border-top-size = 0
61 | border-top-color = ${colors.color7}
62 | border-color-foreground = ${colors.color7}
63 |
64 | spacing = 0
65 | padding-left = 1
66 | padding-right = 1
67 | ;label-padding = 2
68 | module-margin-left = 2
69 | module-margin-right = 2
70 |
71 |
72 | ;----------------------------------------------------------
73 | ; F O N T S
74 | ;----------------------------------------------------------
75 |
76 | font-0 = PowerlineSymbols:size=15;3
77 | font-1 = Terminus:size=10;2
78 | font-2 = FontAwesome:size=10;2
79 | font-3 = Terminus:size=18;0
80 | font-4 = Monospace:size=28;3
81 | font-5 = FontAwesome:size=26;7
82 | ; Extra symbols: http://fontawesome.io/cheatsheet/
83 |
84 |
85 | ;----------------------------------------------------------
86 | ; T R A Y
87 | ;----------------------------------------------------------
88 |
89 | tray-position = left
90 | tray-padding = 4
91 | tray-transparent = false
92 | tray-maxsize=24
93 | ;tray-offset-x = 21%
94 | tray-foreground = ${colors.foreground}
95 |
96 | wm-restack = bspwm
97 | ;override-redirect = true
98 | scroll-up = bspwm-desknext
99 | scroll-down = bspwm-deskprev
100 |
101 |
102 | ;----------------------------------------------------------
103 | ; M O D U L E L A Y O U T S
104 | ;----------------------------------------------------------
105 |
106 | modules-left = bspwm
107 | modules-center =
108 | modules-right = volume network ssh vpn cpu battery date
109 |
110 | ; All modules available in this config file:
111 | ; bspwm text xwindow tray xkeyboard filesystem mpd backlight cpu
112 | ; memory network eth date volume battery temperature github
113 | ; appmenu powermenu mail weather music ssh vpn
114 |
115 |
116 | ;----------------------------------------------------------
117 | ; B S P W M M O D U L E
118 | ;----------------------------------------------------------
119 |
120 | [module/bspwm]
121 | type = internal/bspwm
122 | ; Only show workspaces defined on the same output as the bar
123 | pin-workspaces = true
124 |
125 | ; Create click handler used to focus workspace
126 | ; Default: true
127 | enable-click = true
128 |
129 | ; Create scroll handlers used to cycle workspaces
130 | ; Default: true
131 | enable-scroll = true
132 |
133 | ; Set the scroll cycle direction
134 | ; Default: true
135 | reverse-scroll = false
136 |
137 | ; ● ○ %name% %index%
138 | label-focused = %name%
139 | label-focused-foreground = ${colors.color16}
140 | label-focused-padding = 2
141 | label-focused-font = 3
142 | label-occupied = %name%
143 | label-occupied-foreground = ${colors.color7}
144 | label-occupied-padding = 2
145 | label-occupied-font = 3
146 | label-urgent = %name%
147 | label-urgent-foreground = ${colors.color4}
148 | label-urgent-padding = 2
149 | label-urgent-font = 3
150 | label-empty = %name%
151 | label-empty-foreground = ${colors.color6}
152 | label-empty-padding = 2
153 | label-empty-font = 3
154 |
155 | ; ws-icon-[0-9]+ = label;icon
156 | ; Note that the label needs to correspond with the bspwm workspace name
157 | ;ws-icon-0 = code;♚
158 | ;ws-icon-1 = office;♛
159 | ;ws-icon-2 = graphics;♜
160 | ;ws-icon-3 = mail;♝
161 | ;ws-icon-4 = web;♞
162 | ;ws-icon-default = ♟
163 |
164 |
165 | ;----------------------------------------------------------
166 | ; T E X T M O D U L E S
167 | ;----------------------------------------------------------
168 |
169 | [module/pipe]
170 | type = custom/text
171 | content = "|"
172 | content-foreground = ${colors.color1}
173 | content-padding = 1
174 |
175 |
176 | ;----------------------------------------------------------
177 | ; X W I N D O W
178 | ;----------------------------------------------------------
179 |
180 | [module/xwindow]
181 | type = internal/xwindow
182 |
183 | format-foreground = ${colors.color1}
184 |
185 | label = "» %title:0:22:...%"
186 |
187 |
188 | ;----------------------------------------------------------
189 | ; X K E Y B O A R D
190 | ;----------------------------------------------------------
191 |
192 | [module/xkeyboard]
193 | type = internal/xkeyboard
194 | blacklist-0 = num lock
195 |
196 | ;
197 | format-foreground = ${colors.color1}
198 |
199 | label-layout = %layout%
200 | label-indicator-padding = 1
201 |
202 |
203 | ;----------------------------------------------------------
204 | ; F I L E S Y S T E M
205 | ;----------------------------------------------------------
206 |
207 | [module/filesystem]
208 | type = internal/fs
209 | interval = 25
210 | fixed-values = true
211 |
212 | mount-0 = /
213 | ;mount-1 = /home
214 |
215 | format-mounted =
216 | format-mounted-foreground = ${colors.color2}
217 |
218 | ;
219 | label-mounted = " %percentage_used%%"
220 | ; %free%% %percentage_used%% %used%
221 | label-mounted-foreground = ${colors.color2}
222 | label-unmounted = %mountpoint%
223 | label-unmounted-foreground = ${colors.color2}
224 |
225 |
226 | ;----------------------------------------------------------
227 | ; M P D
228 | ;----------------------------------------------------------
229 |
230 | [module/mpd]
231 | type = internal/mpd
232 | host = 127.0.0.1
233 | port = 6602
234 |
235 | format-online =
236 |
237 | label-song-maxlen = 25
238 | label-song-ellipsis = true
239 |
240 | icon-prev =
241 | icon-seekb =
242 | icon-stop =
243 | icon-play =
244 | icon-pause =
245 | icon-next =
246 | icon-seekf =
247 |
248 | icon-random =
249 | icon-repeat =
250 |
251 | toggle-on-foreground = ${colors.foreground}
252 | toggle-off-foreground = #66
253 |
254 |
255 | ;----------------------------------------------------------
256 | ; B A C K L I G H T
257 | ;----------------------------------------------------------
258 |
259 | [module/backlight]
260 | type = internal/xbacklight
261 | ; To list available cards use: $ ls -1 /sys/class/backlight/
262 | ;card = intel_backlight
263 |
264 | format =