diff --git a/homedir/.config/bspwm/bspwmrc b/homedir/.config/bspwm/bspwmrc index 8d6f8c6..4f0c428 100755 --- a/homedir/.config/bspwm/bspwmrc +++ b/homedir/.config/bspwm/bspwmrc @@ -12,7 +12,7 @@ xsetroot -cursor_name left_ptr # Global config bspc config focused_sticky_border_color "#030061" -bspc config focused_border_color "#467EC2" +bspc config focused_border_color "#67748F" bspc config normal_border_color "#1f1f1f" bspc config urgent_border_color "#f9f9f9" bspc config window_gap "9" @@ -41,10 +41,11 @@ done while read -r rule _; do bspc rule -r "$rule"; done < <(bspc rule -l) # Now add the rules -bspc rule -a Steam state=floating desktop=^8 -bspc rule -a Firefox:Navigator state=tiled desktop=^2 -bspc rule -a \*:Hearthstone.exe desktop=^5 -bspc rule -a \* state=floating +bspc rule -a 'Steam' state=floating desktop=^8 +bspc rule -a 'Firefox:Navigator' state=tiled desktop=^2 +bspc rule -a '*:Hearthstone.exe' desktop=^5 +bspc rule -a '*:Arma 3' state=fullscreen desktop=^5 +bspc rule -a '*' state=floating # start some services services=( sxhkd dunst ssh-agent ) diff --git a/homedir/.config/bspwm/sxhkdrc b/homedir/.config/bspwm/sxhkdrc index 1a3ba2b..1f8fe81 100644 --- a/homedir/.config/bspwm/sxhkdrc +++ b/homedir/.config/bspwm/sxhkdrc @@ -3,23 +3,20 @@ # # general -super + w; {q,c,k} - bspc node -{c,c,k} - -super + w; {n,p} - bspc node -f {next,prev}.local +super + w; {q,k} + bspc node -{c,k} super + w; m; {t,f,T,F} bspc node -t {tiled,floating,pseudo_tiled,fullscreen} -super + w; d; {0-9,h} - bspc node -d {0-9,h} +super + w; d; {0-9,h,p} + bspc node -d {0-9,h,p} super + w; s; {Left,Up,Right,Down} bspc node --presel-dir '~'{west,north,east,south} -super + w; {0-9,h} - bspc desktop -f {0-9,h} +super + w; {0-9,h,p} + bspc desktop -f {0-9,h,p} super + w; space bspc desktop -l next @@ -27,9 +24,21 @@ super + w; space super + w; x terminal +super + w; b + bspc node -s biggest.local + +super + w; Return + bspc node @focused:/ -R 90 + +super + w; w + ssm chameleon reload + +super + w; c + win-hd-center 1280x720 + # Locker super + l; l - ssm lockd lock + ssm lockd start_or_lock super + l; {u,s} ssm lockd stop @@ -49,11 +58,11 @@ super + {j,k} # mpd super + m; {a,s,n,p} - mpc {play,stop,next,prev} + playerctl -p tuijam {play-pause,stop,next,prev} # Sound super + {comma,period} - amixer -c 0 set PCM 2dB{-,+} + amixer -c 0 set PCM 5%{-,+} # Fucking Firefox man control + q diff --git a/homedir/.config/dunst/dunstrc b/homedir/.config/dunst/dunstrc index 38b92d0..300f949 100644 --- a/homedir/.config/dunst/dunstrc +++ b/homedir/.config/dunst/dunstrc @@ -1,5 +1,5 @@ [global] - font = xos4 Terminus 12 + font = Terminus 12 # Allow a small subset of html markup: # bold diff --git a/homedir/.config/moltenbar/rc.yaml b/homedir/.config/moltenbar/rc.yaml index 95f2016..6067077 100644 --- a/homedir/.config/moltenbar/rc.yaml +++ b/homedir/.config/moltenbar/rc.yaml @@ -1,74 +1,65 @@ # vim: ft=yaml sw=2 et -#geometry: '1262x14+9+9' -height: 14 -gap: 9 -fontspec: '-*-terminesspowerline-medium-*-normal-*-14-*-*-*-*-*-iso10646-*' -window_name: 'moltenbar' -active_areas: '128' -modules: - - bspwm_pager - - date - - bspwm_taskbar - - load_average - - network - - memory -format: "<%= @panel_data['bspwm_pager'] %><%= @panel_data['bspwm_taskbar'] %>%{r}%{F<%= @config['colours']['bg_focused'] %>} %{F-}%{B<%= @config['colours']['bg_focused'] %>} LA: <%= @panel_data['load_average'] %> Mem (used): <%= @panel_data['memory'] %>% Internet: <%= @panel_data['network'] %> Warp: <%= @panel_data['warp'] %> <%= @panel_data['date'] %> %{B-}" -colours: - fg: '#f9f9f9' - fg_focused: '#f9f9f9' - bg: '#001f1f1f' - bg_focused: '#467EC2' - mon_focused: '#46C252' +panels: + main: + #geometry: '1262x14+9+9' + height: 14 + gap: 9 + fontspec: '-*-terminus-medium-*-*-*-14-*-*-*-*-*-*-*' + window_name: 'moltenbar' + active_areas: '128' + modules: + pager: bspwm_pager + taskbar: bspwm_taskbar + date: date + la: load_average + memory: memory + playing: playing + www: network + xnt: network + warp: network + format: "@{pager}%{FC{bg}}%{BC{bg_focused}}%{F-} @{taskbar}%{FC{bg_focused}} %{B-} %{r} %{FC{bg_focused}} %{F-}%{BC{bg_focused}} d( %{F#E87C00}@{playing}%{F-} )b | LA: @{la} | Mem: @{memory}%% | Network: @{www} @{warp} @{xnt} | @{date} %{B-}" + colours: + # #1D2129 + fg: '#f9f9f9' + fg_focused: '#f9f9f9' + bg: '#001f1f1f' + bg_focused: '#67748F' + mon_focused: '#46C252' + ok_colour: "#17D127" + warn_colour: "#CAD117" + crit_colour: "#D15417" -# Module settings -mod: - bspwm_pager: - colour_focused: '#f9f9f9' - show_empty_desktops: false - show_single_monitor: false - #monitors: - # - "main" - blacklist: - -h - bspwm_taskbar: - begin: "%{F<%= @config['colours']['bg'] %>}%{B<%= @config['colours']['bg_focused'] %>}%{F-} " - end: "%{F<%= @config['colours']['bg_focused'] %>} %{B-} " - date: - format: '%A, %Y.%m.%d %H:%M:%S' - load_average: - warn_value: 3 - crit_value: 4 - ok_colour: "#00FF00" - warn_colour: "#FFFF00" - crit_colour: "#FF0000" - network: - hosts: - - de-ber-as20647.anchors.atlas.ripe.net - - nl-ams-as1101.anchors.atlas.ripe.net - - uk-boh-as196745.anchors.atlas.ripe.net - ok_colour: "#00FF00" - warn_colour: "#FFFF00" - crit_colour: "#FF0000" - warp: - hosts: - - malganis.priv - - spike.priv - - builder.virt - ok_colour: "#00FF00" - warn_colour: "#FFFF00" - crit_colour: "#FF0000" - newmail: - ok_message: "*" - ok_colour: "#00FF00" - crit_message: "***" - crit_colour: "#FF0000" - maildirs: - - /home/fbt/sync/maildir/.ops - - /home/fbt/sync/maildir/.inbox - memory: - ok_colour: "#00FF00" - warn_colour: "#FFFF00" - crit_colour: "#FF0000" - warn_value: 75 - crit_value: 90 + # Module settings + mod: + pager: + show_empty_desktops: false + show_single_monitor: false + #monitors: + # - "main" + blacklist: + -0 + -p + date: + format: '%A, %Y.%m.%d %H:%M:%S' + la: + warn_value: 3 + crit_value: 4 + www: + hosts: + - de-ber-as20647.anchors.atlas.ripe.net + - nl-ams-as1101.anchors.atlas.ripe.net + - ru-mow-as15835.anchors.atlas.ripe.net + warp: + hosts: + - malganis.priv + - spike.priv + - builder.virt + xnt: + hosts: + - emerald.zorg.sh + - brilliant.zorg.sh + - ui-server17.prod.zorg.sh + memory: + warn_value: 75 + crit_value: 90 diff --git a/homedir/.config/ssm/services/compton b/homedir/.config/ssm/services/compton index cf2dc5f..06e165e 100755 --- a/homedir/.config/ssm/services/compton +++ b/homedir/.config/ssm/services/compton @@ -1,4 +1,3 @@ -#!/usr/bin/env watchman +#!/usr/bin/env ssm -service_command='/bin/compton' -service_args=( --vsync opengl -f -D 3 -e 1.0 ) +service_command = /bin/compton --vsync -f -D 3 -e 1.0 diff --git a/homedir/.config/ssm/services/lockd b/homedir/.config/ssm/services/lockd index c41a8be..71e9651 100755 --- a/homedir/.config/ssm/services/lockd +++ b/homedir/.config/ssm/services/lockd @@ -1,33 +1,24 @@ #!/usr/bin/env ssm # vim: ft=sh -service_respawn='true' -service_command="$HOME/bin/lockd" -service_args=( i3lock-extra -s -o ~/pics/lock.png -g -p ) +service_respawn = always +service_command = "$HOME/bin/lockd" i3lock-extra -s -o ~/pics/lock.png -p -g -- -e -f -function do_notify { - declare output; var output - output = "$( "$@" )" - - if output; then - notify-send "ssm ($service_name)" "$output" - fi +function pre_start { + notify-send 'ssm' "Starting $service_name; press again to lock." } function start_or_lock { - if status; then - notify-send 'ssm' "Starting $service_name" - start + if ! status; then + "$0" "$service_name" start else - notify-send 'ssm' "Locking..." - kill -USR1 "$service_pid" + "$0" "$service_name" lock fi } -function toggle { - if status; then - do_notify "$0" "$service_name" stop - else - do_notify "$0" "$service_name" start - fi +function pre_lock { notify-send 'ssm' "Locking..."; } +function lock { kill -USR1 "$service_pid"; } + +function pre_stop { + notify-send 'ssm' "Stopping $service_name" } diff --git a/homedir/.config/ssm/services/pulseaudio b/homedir/.config/ssm/services/pulseaudio index 5d6f041..78bc2ee 100755 --- a/homedir/.config/ssm/services/pulseaudio +++ b/homedir/.config/ssm/services/pulseaudio @@ -1,14 +1,10 @@ #!/bin/env watchman -service_depends=( jackd ) -service_command='/usr/bin/pulseaudio' -service_args=( - --realtime=false - --exit-idle-time=-1 - -L module-jack-sink - -L module-jack-source +service_command = '/usr/bin/pulseaudio' \ + --exit-idle-time=-1 \ + -L module-jack-sink \ + -L module-jack-source \ -L module-native-protocol-tcp -) -stop () { "$service_command" -k; } +stop() { "$service_command" -k; } diff --git a/homedir/.config/ssm/services/scron b/homedir/.config/ssm/services/scron index db786dd..b8b28d6 100755 --- a/homedir/.config/ssm/services/scron +++ b/homedir/.config/ssm/services/scron @@ -1,5 +1,4 @@ #!/usr/bin/env ssm -service_respawn='true' -service_command='/usr/bin/crond' -service_args=( -n -f ~/.config/crontab ) +service_respawn = always +service_command = /usr/bin/crond -n -f ~/.config/crontab diff --git a/homedir/.config/ssm/services/ssh-agent b/homedir/.config/ssm/services/ssh-agent index 6a2851b..6e6d34a 100755 --- a/homedir/.config/ssm/services/ssh-agent +++ b/homedir/.config/ssm/services/ssh-agent @@ -1,4 +1,4 @@ #!/usr/bin/env watchman service_command='/usr/bin/ssh-agent' -service_args=( -d -a "/tmp/${USER}-ssh-auth.sock" ) +service_args=( -d -a "/run/user/$UID/ssh-auth.sock" ) diff --git a/homedir/.config/ssm/services/sxhkd b/homedir/.config/ssm/services/sxhkd index ae65a18..7708c7c 100755 --- a/homedir/.config/ssm/services/sxhkd +++ b/homedir/.config/ssm/services/sxhkd @@ -1,5 +1,8 @@ #!/usr/bin/env watchman -service_respawn='true' -service_command='/usr/bin/sxhkd' -service_reload_signal='USR1' +service_workdir = "$HOME" +service_respawn = always +service_command = /usr/bin/sxhkd +service_reload_signal = USR1 + +service_cgroup_exclusive = 0 diff --git a/homedir/.config/ssm/services/ufwd b/homedir/.config/ssm/services/ufwd index b060438..1c813ff 100755 --- a/homedir/.config/ssm/services/ufwd +++ b/homedir/.config/ssm/services/ufwd @@ -1,4 +1,6 @@ -#!/usr/bin/env watchman +#!/usr/bin/env ssm + +service_tmpfiles=( "/run/user/$UID/ufwd:dir" ) #service_respawn='true' service_command='/usr/bin/ufwd' diff --git a/homedir/.config/termite/config b/homedir/.config/termite/config index 21b37a0..4e4a617 100644 --- a/homedir/.config/termite/config +++ b/homedir/.config/termite/config @@ -1,5 +1,12 @@ +# Copyright (c) 2016-present Arctic Ice Studio +# Copyright (c) 2016-present Sven Greb + +# Project: Nord Termite +# Repository: https://github.com/arcticicestudio/nord-termite +# License: MIT + [options] -font = xos4 terminus 10 +font = Terminus 10 #allow_bold = false cursor_blink = off cursor_shape = ibeam @@ -12,30 +19,29 @@ font = terminus 10 roundness = 0.0 [colors] -foreground = #839496 -foreground_bold = #eee8d5 -foreground_dim = #888888 -background = #141414 -#background = rgba(18, 21, 26, 0.9) -cursor = #93a1a1 +cursor = #d8dee9 +cursor_foreground = #2e3440 -# if unset, will reverse foreground and background -#highlight = #839496 +foreground = #d8dee9 +foreground_bold = #d8dee9 +background = #262C36 +background = rgba(38, 44, 54, 0.9) -# colors from color0 to color254 can be set -color0 = #073642 -color1 = #dc322f -color2 = #859900 -color3 = #b58900 -color4 = #268bd2 -color5 = #d33682 -color6 = #2aa198 -color7 = #eee8d5 -color8 = #002b36 -color9 = #cb4b16 -color10 = #586e75 -color11 = #657b83 -color12 = #839496 -color13 = #6c71c4 -color14 = #93a1a1 -color15 = #fdf6e3 +highlight = #4c566a + +color0 = #3b4252 +color1 = #bf616a +color2 = #a3be8c +color3 = #ebcb8b +color4 = #81a1c1 +color5 = #b48ead +color6 = #88c0d0 +color7 = #e5e9f0 +color8 = #4c566a +color9 = #bf616a +color10 = #a3be8c +color11 = #ebcb8b +color12 = #81a1c1 +color13 = #b48ead +color14 = #8fbcbb +color15 = #eceff4 diff --git a/homedir/.config/zsh.d/modules/config b/homedir/.config/zsh.d/modules/config index 850aad9..3bf7b18 100644 --- a/homedir/.config/zsh.d/modules/config +++ b/homedir/.config/zsh.d/modules/config @@ -43,8 +43,7 @@ set_misc_path \ "$HOME/games/bin" \ "$HOME/.local/bin" \ "$HOME/.nails/bin" \ - "$HOME/.winepx/bin" \ - "$HOME/.rvm/bin" + "$HOME/.winepx/bin" # GPG GPG_TTY=$(tty) diff --git a/homedir/.ncmpcpp/config b/homedir/.ncmpcpp/config index fae61ad..6d3913a 100644 --- a/homedir/.ncmpcpp/config +++ b/homedir/.ncmpcpp/config @@ -34,12 +34,11 @@ selected_item_suffix = "$9" #playlist_separate_albums = no -#progressbar_look = "▃▃ " -progressbar_look = "▄▄ " +progressbar_look = "▰▱ " progressbar_boldness = yes header_visibility = no -statusbar_visibility = no +statusbar_visibility = yes titles_visibility = no ## Screens available for use: help, playlist, browser, search_engine,