Update 2022-12-04 23:38 OpenBSD/amd64
This commit is contained in:
20
.config/spectrwm/shellbar.sh
Executable file
20
.config/spectrwm/shellbar.sh
Executable file
@@ -0,0 +1,20 @@
|
||||
#!/bin/ksh
|
||||
|
||||
out() { printf '%s/1000/1000\n' "$1" | bc; }
|
||||
|
||||
while true
|
||||
do
|
||||
set -A _SYSV -- $(sysctl -n hw.sensors.cpu0.temp0 \
|
||||
hw.sensors.acpithinkpad0.fan0 \
|
||||
hw.cpuspeed \
|
||||
| cut -d" " -f1)
|
||||
|
||||
_TMP="$(sysctl -n hw.sensors.cpu{0,1,2,3,4,5,6,7,8,9,10,11}.frequency0 \
|
||||
| cut -d. -f1)"
|
||||
|
||||
AVG="$(printf '(%s)/12' "$_TMP" | tr '\n' '+')"
|
||||
|
||||
printf " %s%% %2s°C %4sRPM %4sMhz (~%4sMhz) \n" \
|
||||
"$(apm -l)" "${_SYSV[0]}" "${_SYSV[1]}" "${_SYSV[2]}" "$(out $AVG)";
|
||||
sleep 5
|
||||
done
|
||||
70
.config/spectrwm/spectrwm.conf
Normal file
70
.config/spectrwm/spectrwm.conf
Normal file
@@ -0,0 +1,70 @@
|
||||
# Window Decoration
|
||||
border_width = 2
|
||||
color_focus = rgb:99/99/99
|
||||
color_focus_maximized = rgb:28/28/28
|
||||
color_unfocus = rgb:47/47/47
|
||||
region_padding = 8
|
||||
tile_gap = 12
|
||||
|
||||
# Bar Settings
|
||||
bar_border_width = 4
|
||||
bar_border = rgb:18/18/18
|
||||
bar_border_unfocus = rgb:18/18/18
|
||||
bar_color = rgb:18/18/18
|
||||
bar_color_selected = rgb:18/24/28
|
||||
bar_font_color = rgb:99/99/99
|
||||
bar_font_color_selected = rgb:ff/ff/ff
|
||||
bar_font = FuraCodeNerdFont-11
|
||||
bar_font_pua = FuraCodeNerdFont-13
|
||||
bar_action = ~/.config/spectrwm/shellbar.sh
|
||||
bar_format = +S +L +N +I +M +W +|1R +A %Y-%m-%d %H:%M
|
||||
workspace_indicator = listall,markcurrent,markactive,markempty,noindexes
|
||||
workspace_mark_current = ''
|
||||
workspace_mark_active = ''
|
||||
workspace_mark_empty = ''
|
||||
workspace_mark_urgent = ''
|
||||
stack_mark_horizontal = ''
|
||||
stack_mark_horizontal_flip = ''
|
||||
stack_mark_vertical = ''
|
||||
stack_mark_vertical_flip = ''
|
||||
stack_mark_max = ''
|
||||
|
||||
# Custom Quirks
|
||||
quirk[IPMIView20-IPMIView20:IPMIView20-IPMIView20] = FLOAT + ANYWHERE
|
||||
|
||||
# Window Manager Keys
|
||||
keyboard_mapping = ~/.config/spectrwm/spectrwm_map.conf
|
||||
|
||||
# Custom Programs
|
||||
program[sterm] = sterm
|
||||
bind[sterm] = MOD+Return
|
||||
|
||||
program[bterm] = bterm
|
||||
bind[bterm] = MOD+Shift+Return
|
||||
|
||||
program[exec] = dexec
|
||||
bind[exec] = MOD+D
|
||||
|
||||
program[ssh] = dexec_ssh
|
||||
bind[ssh] = MOD+S
|
||||
|
||||
program[apps] = dexec_apps
|
||||
bind[apps] = MOD+A
|
||||
|
||||
program[browser] = dexec_browser
|
||||
bind[browser] = MOD+Shift+F
|
||||
|
||||
program[pass] = dexec_pass
|
||||
bind[pass] = MOD+Shift+P
|
||||
|
||||
program[pim] = dexec_pim
|
||||
bind[pim] = MOD+P
|
||||
|
||||
# OTHERS
|
||||
program[sshot] = sshot
|
||||
bind[sshot] = Print
|
||||
|
||||
program[xpick] = xpick_copy
|
||||
bind[xpick] = MOD+Print
|
||||
|
||||
program[lock] = /usr/bin/false
|
||||
79
.config/spectrwm/spectrwm_map.conf
Normal file
79
.config/spectrwm/spectrwm_map.conf
Normal file
@@ -0,0 +1,79 @@
|
||||
# BAR
|
||||
bind[bar_toggle] = MOD+b
|
||||
bind[bar_toggle_ws] = MOD+Shift+b
|
||||
|
||||
# LAYOUT
|
||||
bind[cycle_layout] = MOD+l
|
||||
bind[flip_layout] = MOD+Shift+l
|
||||
bind[float_toggle] = MOD+space
|
||||
|
||||
# FOCUS
|
||||
bind[focus_main] = MOD+m
|
||||
bind[focus_next] = MOD+Down
|
||||
bind[focus_next] = MOD+Tab
|
||||
bind[focus_prev] = MOD+Up
|
||||
bind[focus_prev] = MOD+Shift+Tab
|
||||
bind[focus_urgent] = MOD+u
|
||||
|
||||
# ICONFIY / HIDE
|
||||
bind[iconify] = MOD+Shift+i
|
||||
bind[uniconify] = MOD+i
|
||||
|
||||
# MASTER
|
||||
bind[master_add] = MOD+comma
|
||||
bind[master_del] = MOD+period
|
||||
bind[master_grow] = MOD+Right
|
||||
bind[master_shrink] = MOD+Left
|
||||
bind[stack_dec] = MOD+Shift+comma
|
||||
bind[stack_inc] = MOD+Shift+period
|
||||
bind[stack_reset] = MOD+Shift+space
|
||||
bind[maximize_toggle] = MOD+f
|
||||
|
||||
# WS NAVIGATION
|
||||
bind[ws_1] = MOD+1
|
||||
bind[ws_2] = MOD+2
|
||||
bind[ws_3] = MOD+3
|
||||
bind[ws_4] = MOD+4
|
||||
bind[ws_5] = MOD+5
|
||||
bind[ws_6] = MOD+6
|
||||
bind[ws_7] = MOD+7
|
||||
bind[ws_8] = MOD+8
|
||||
bind[ws_9] = MOD+9
|
||||
bind[ws_10] = MOD+0
|
||||
bind[ws_next_all] = MOD+Page_Down
|
||||
bind[ws_prev_all] = MOD+Page_Up
|
||||
|
||||
# MOVE WINDOW TO OTHER WS
|
||||
bind[mvrg_1] = MOD+Shift+KP_End
|
||||
bind[mvrg_2] = MOD+Shift+KP_Down
|
||||
bind[mvrg_3] = MOD+Shift+KP_Next
|
||||
bind[mvrg_4] = MOD+Shift+KP_Left
|
||||
bind[mvrg_5] = MOD+Shift+KP_Begin
|
||||
bind[mvrg_6] = MOD+Shift+KP_Right
|
||||
bind[mvrg_7] = MOD+Shift+KP_Home
|
||||
bind[mvrg_8] = MOD+Shift+KP_Up
|
||||
bind[mvrg_9] = MOD+Shift+KP_Prior
|
||||
bind[mvws_1] = MOD+Shift+1
|
||||
bind[mvws_2] = MOD+Shift+2
|
||||
bind[mvws_3] = MOD+Shift+3
|
||||
bind[mvws_4] = MOD+Shift+4
|
||||
bind[mvws_5] = MOD+Shift+5
|
||||
bind[mvws_6] = MOD+Shift+6
|
||||
bind[mvws_7] = MOD+Shift+7
|
||||
bind[mvws_8] = MOD+Shift+8
|
||||
bind[mvws_9] = MOD+Shift+9
|
||||
bind[mvws_10] = MOD+Shift+0
|
||||
|
||||
# RENAME WS
|
||||
bind[name_workspace] = MOD+r
|
||||
|
||||
# MOVE WINDOW WITHIN WS
|
||||
bind[swap_main] = MOD+M
|
||||
bind[swap_next] = MOD+Shift+Down
|
||||
bind[swap_prev] = MOD+Shift+Up
|
||||
|
||||
# DELETE WINDOW
|
||||
bind[wind_del] = MOD+q
|
||||
bind[wind_kill] = MOD+Shift+q
|
||||
|
||||
bind[restart] = MOD+Shift+r
|
||||
Reference in New Issue
Block a user