mirror of
https://github.com/Horhik/dotfiles.git
synced 2024-11-22 00:11:27 +00:00
update herbstluftwm config
This commit is contained in:
parent
27470b75a2
commit
4b2bbccaf8
|
@ -11,7 +11,7 @@ hc() {
|
||||||
|
|
||||||
hc emit_hook reload
|
hc emit_hook reload
|
||||||
|
|
||||||
xsetroot -solid '#fe8019'
|
xsetroot -solid '#2b3338'
|
||||||
|
|
||||||
# remove all existing keybindings
|
# remove all existing keybindings
|
||||||
hc keyunbind --all
|
hc keyunbind --all
|
||||||
|
@ -21,6 +21,28 @@ hc keyunbind --all
|
||||||
Mod1=Mod1 # Use alt as the main modifier
|
Mod1=Mod1 # Use alt as the main modifier
|
||||||
Mod=Mod4 # Use the super key as the main modifier
|
Mod=Mod4 # Use the super key as the main modifier
|
||||||
|
|
||||||
|
|
||||||
|
S_base02="#112"
|
||||||
|
#S_base03op="#002b36aa"
|
||||||
|
#S_base03="#002b36"
|
||||||
|
S_base03="#000"
|
||||||
|
#S_base02="#073642"
|
||||||
|
S_base02="#111"
|
||||||
|
S_base01="#586e75"
|
||||||
|
S_base00="#657b83"
|
||||||
|
S_base0="#839496"
|
||||||
|
S_base1="#93a1a1"
|
||||||
|
S_base2="#eee8d5"
|
||||||
|
S_base3="#fdf6e3"
|
||||||
|
S_yellow="#b58900"
|
||||||
|
S_orange="#cb4b16"
|
||||||
|
S_red="#dc322f"
|
||||||
|
S_magenta="#d33682"
|
||||||
|
S_violet="#6c71c4"
|
||||||
|
S_blue="#268bd2"
|
||||||
|
S_cyan="#2aa198"
|
||||||
|
S_green="#859900"
|
||||||
|
|
||||||
hc keybind $Mod-Shift-q quit
|
hc keybind $Mod-Shift-q quit
|
||||||
hc keybind $Mod-Shift-r reload
|
hc keybind $Mod-Shift-r reload
|
||||||
hc keybind $Mod-Shift-c close
|
hc keybind $Mod-Shift-c close
|
||||||
|
@ -66,8 +88,8 @@ hc keybind $Mod-Control-Up resize up +$resizestep
|
||||||
hc keybind $Mod-Control-Right resize right +$resizestep
|
hc keybind $Mod-Control-Right resize right +$resizestep
|
||||||
|
|
||||||
# tags
|
# tags
|
||||||
tag_names=( {1..9} )
|
tag_names=( {1,2,3,4,5,6,7,8,9,'a','b','c'} )
|
||||||
tag_keys=( {1..9} 0 )
|
tag_keys=( {1,2,3,4,5,6,7,8,9,'d','u','b'} 0 )
|
||||||
|
|
||||||
hc rename default "${tag_names[0]}" || true
|
hc rename default "${tag_names[0]}" || true
|
||||||
for i in "${!tag_names[@]}" ; do
|
for i in "${!tag_names[@]}" ; do
|
||||||
|
@ -89,7 +111,7 @@ hc keybind $Mod-s floating toggle
|
||||||
hc keybind $Mod-f fullscreen toggle
|
hc keybind $Mod-f fullscreen toggle
|
||||||
hc keybind $Mod-Control-f tiling toggle
|
hc keybind $Mod-Control-f tiling toggle
|
||||||
hc keybind $Mod-Shift-f set_attr clients.focus.floating toggle
|
hc keybind $Mod-Shift-f set_attr clients.focus.floating toggle
|
||||||
hc keybind $Mod-Shift-d set_attr clients.focus.decorated toggle
|
hc keybind $Mod-Control-Shift-d set_attr clients.focus.decorated toggle
|
||||||
hc keybind $Mod-Control-m set_attr clients.focus.minimized true
|
hc keybind $Mod-Control-m set_attr clients.focus.minimized true
|
||||||
hc keybind $Mod-Control-Shift-m jumpto last-minimized
|
hc keybind $Mod-Control-Shift-m jumpto last-minimized
|
||||||
hc keybind $Mod-Control-p pseudotile toggle
|
hc keybind $Mod-Control-p pseudotile toggle
|
||||||
|
@ -117,10 +139,10 @@ hc keybind $Mod-i jumpto urgent
|
||||||
# theme
|
# theme
|
||||||
hc attr theme.tiling.reset 1
|
hc attr theme.tiling.reset 1
|
||||||
hc attr theme.floating.reset 1
|
hc attr theme.floating.reset 1
|
||||||
hc set frame_border_active_color '#fe8019'
|
hc set frame_border_active_color '#2b3339'
|
||||||
hc set frame_border_normal_color '#101010cc'
|
hc set frame_border_normal_color '#2b3339'
|
||||||
hc set frame_bg_normal_color '#3c383633'
|
hc set frame_bg_normal_color $S_base03op
|
||||||
hc set frame_bg_active_color '#3c383633'
|
hc set frame_bg_active_color $S_base03op
|
||||||
hc set frame_border_width 0
|
hc set frame_border_width 0
|
||||||
hc set always_show_frame on
|
hc set always_show_frame on
|
||||||
hc set frame_bg_transparent off
|
hc set frame_bg_transparent off
|
||||||
|
@ -129,45 +151,49 @@ hc set frame_gap 0
|
||||||
|
|
||||||
|
|
||||||
# "#fe8019" "#d65d0e" "#af3a03'
|
# "#fe8019" "#d65d0e" "#af3a03'
|
||||||
hc attr theme.title_height 10
|
hc attr theme.title_height 12
|
||||||
hc attr theme.title_when always
|
hc attr theme.title_when always
|
||||||
hc attr theme.title_font 'Mononoki Nerd Font:pixelsize=12' # example using Xft
|
hc attr theme.title_font 'Mononoki Nerd Font:pixelsize=12' # example using Xft
|
||||||
# hc attr theme.title_font '-*-fixed-medium-r-*-*-13-*-*-*-*-*-*-*'
|
# hc attr theme.title_font '-*-fixed-medium-r-*-*-13-*-*-*-*-*-*-*'
|
||||||
hc attr theme.title_depth 3 # space below the title's baseline
|
hc attr theme.title_depth 3 # space below the title's baseline
|
||||||
hc attr theme.active.color '#fe8019'
|
hc attr theme.active.color $S_base03
|
||||||
hc attr theme.title_color '#ffffff'
|
hc attr theme.normal.color $S_base02
|
||||||
hc attr theme.normal.color '#fe801955'
|
hc attr theme.title_color $S_base2
|
||||||
hc attr theme.urgent.color '#7811A1'
|
hc attr theme.normal.color $S_base03
|
||||||
hc attr theme.tab_color '#3c3836'
|
hc attr theme.urgent.color $S_red
|
||||||
hc attr theme.active.tab_color '#ffffff00'
|
|
||||||
hc attr theme.active.tab_outer_color '#fe8019'
|
hc attr theme.tab_color $S_base02
|
||||||
hc attr theme.active.tab_title_color '#f9f5d7'
|
hc attr theme.normal.tab_color $S_base02
|
||||||
hc attr theme.normal.title_color '#f2e5bc'
|
hc attr theme.active.tab_color $S_base02
|
||||||
|
hc attr theme.active.tab_outer_color $S_base02
|
||||||
|
hc attr theme.active.tab_title_color $S_base2
|
||||||
|
|
||||||
|
hc attr theme.normal.title_color $S_base3
|
||||||
hc attr theme.inner_width 1
|
hc attr theme.inner_width 1
|
||||||
hc attr theme.inner_color black
|
hc attr theme.inner_color black
|
||||||
hc attr theme.border_width 1
|
hc attr theme.border_width 2
|
||||||
hc attr theme.fullscreen.border_width 1
|
hc attr theme.fullscreen.border_width 2
|
||||||
hc attr theme.floating.border_width 1
|
hc attr theme.floating.border_width 2
|
||||||
hc attr theme.floating.outer_width 1
|
hc attr theme.floating.outer_width 2
|
||||||
hc attr theme.floating.outer_color black
|
hc attr theme.floating.outer_color black
|
||||||
hc attr theme.active.inner_color '#fe8019'
|
hc attr theme.active.inner_color $S_base01
|
||||||
hc attr theme.urgent.inner_color '#9A65B0'
|
hc attr theme.urgent.inner_color $S_magenta
|
||||||
hc attr theme.normal.inner_color '#3c3836'
|
hc attr theme.normal.inner_color $S_base02
|
||||||
# copy inner color to outer_color
|
# copy inner color to outer_color
|
||||||
for state in active urgent normal ; do
|
for state in active urgent normal ; do
|
||||||
hc substitute C theme.${state}.inner_color \
|
hc substitute C theme.${state}.inner_color \
|
||||||
attr theme.${state}.outer_color C
|
attr theme.${state}.outer_color C
|
||||||
done
|
done
|
||||||
hc attr theme.tiling.outer_width 1
|
hc attr theme.tiling.outer_width 1
|
||||||
hc attr theme.background_color '#141414'
|
hc attr theme.background_color $S_base02
|
||||||
|
|
||||||
hc set window_gap 10
|
hc set window_gap 0
|
||||||
hc set frame_padding -5
|
hc set frame_padding 0
|
||||||
hc set smart_window_surroundings off
|
hc set smart_window_surroundings off
|
||||||
hc set smart_frame_surroundings on
|
hc set smart_frame_surroundings on
|
||||||
hc set mouse_recenter_gap 0
|
hc set mouse_recenter_gap 0
|
||||||
hc pad 1 17
|
hc pad 1 20
|
||||||
hc pad 0 17
|
hc pad 0 20
|
||||||
|
|
||||||
# rules
|
# rules
|
||||||
hc unrule -F
|
hc unrule -F
|
||||||
|
@ -193,7 +219,7 @@ hc unlock
|
||||||
hc detect_monitors
|
hc detect_monitors
|
||||||
|
|
||||||
# find the panel
|
# find the panel
|
||||||
panel=~/.config/herbstluftwm/panel.sh
|
#panel=~/.config/herbstluftwm/panel.sh
|
||||||
[ -x "$panel" ] || panel=/etc/xdg/herbstluftwm/panel.sh
|
[ -x "$panel" ] || panel=/etc/xdg/herbstluftwm/panel.sh
|
||||||
for monitor in $(hc list_monitors | cut -d: -f1) ; do
|
for monitor in $(hc list_monitors | cut -d: -f1) ; do
|
||||||
# start it on each monitor
|
# start it on each monitor
|
||||||
|
@ -209,34 +235,59 @@ hc keybind $Mod-Shift-e spawn rofi -show emoji
|
||||||
|
|
||||||
|
|
||||||
# SCRATCHPADS
|
# SCRATCHPADS
|
||||||
hc keybind $Mod-u spawn ~/.config/herbstluftwm/scratchpad.sh "hlwmScratch1" "kitty --class=hlwmScratch1"
|
#hc keybind $Mod-u use_index "0"
|
||||||
hc keybind $Mod-d spawn ~/.config/herbstluftwm/scratchpad.sh "hlwmScratchemascratch" "emacs --name hlwmScratchemascratch --title hlwmScratchemascratch"
|
#spawn ~/.config/herbstluftwm/scratchpad.sh "hlwmScratch1" "kitty --class=hlwmScratch1"
|
||||||
|
#hc keybind $Mod-d use_index "2"
|
||||||
|
|
||||||
|
#spawn ~/.config/herbstluftwm/scratchpad.sh "hlwmScratchemascratch" "emacs --name hlwmScratchemascratch --title hlwmScratchemascratch"
|
||||||
hc keybind $Mod-Shift-m spawn ~/.config/herbstluftwm/scratchpad.sh "hlwmScratchVolume" "kitty --class=hlwmScratchVolume -e pulsemixer"
|
hc keybind $Mod-Shift-m spawn ~/.config/herbstluftwm/scratchpad.sh "hlwmScratchVolume" "kitty --class=hlwmScratchVolume -e pulsemixer"
|
||||||
hc keybind $Mod-Shift-d spawn ~/.config/herbstluftwm/scratchpad.sh "obsidian" "~.local/bin/Obsidian.AppImage"
|
#hc keybind $Mod-Shift-d spawn ~/.config/herbstluftwm/scratchpad.sh "obsidian" "~.local/bin/Obsidian.AppImage"
|
||||||
hc keybind $Mod1-Control-space spawn emacsclient --eval "(emacs-everywhere)"
|
hc keybind $Mod1-Control-space spawn emacsclient --eval "(emacs-everywhere)"
|
||||||
|
|
||||||
# put this somewhere after 'hc unrule -F' line
|
# put this somewhere after 'hc unrule -F' line
|
||||||
hc rule instance~hlwmScratch.* floating=on floatplacement=center # float all instances which contains 'hlwmScratch'
|
hc rule instance~hlwmScratch.* floating=on floatplacement=center # float all instances which contains 'hlwmScratch'
|
||||||
|
|
||||||
#Change Language
|
#Change Language
|
||||||
hc keybind $Mod-space spawn ~/.config/herbstluftwm/changelang
|
hc keybind $Mod-space spawn xkb-switch -n
|
||||||
|
#~/.config/herbstluftwm/changelang
|
||||||
hc keybind $Mod1-shift spawn ~/.config/herbstluftwm/changelang
|
hc keybind $Mod1-shift spawn ~/.config/herbstluftwm/changelang
|
||||||
hc keybind $Mod-F3 spawn ~/.config/herbstluftwm/nospanish.sh
|
hc keybind $Mod-F3 spawn ~/.config/herbstluftwm/nospanish.sh
|
||||||
hc keybind $Mod-F4 spawn ~/.config/herbstluftwm/noenglish.sh
|
hc keybind $Mod-F4 spawn ~/.config/herbstluftwm/noenglish.sh
|
||||||
|
|
||||||
|
|
||||||
|
# SERVICES
|
||||||
picom &
|
|
||||||
feh --bg-scale /home/horhik/Pictures/backgrounds/bulbs.jpg
|
|
||||||
syncthing &
|
syncthing &
|
||||||
~/.config/herbstluftwm/bar | lemonbar -n "herbstluftwm" -B "#1d2021" -F "#ebdbb2" -f "mononoki Nerd Font:style=Bold:size=9" &
|
picom &
|
||||||
|
|
||||||
|
# BAR
|
||||||
|
polybar &
|
||||||
|
|
||||||
|
#~/.config/herbstluftwm/bar | lemonbar -n "herbstluftwm" -B $S_base03 -F $S_base3 -f "mononoki Nerd Font:style=Bold:size=9" &
|
||||||
|
|
||||||
|
|
||||||
|
# WALLPAPER
|
||||||
|
|
||||||
|
feh --bg-fill ~/Pictures/mushroom.jpg
|
||||||
|
|
||||||
|
# Monitors
|
||||||
|
|
||||||
xrandr --output eDP --auto
|
xrandr --output eDP --auto
|
||||||
xrandr --output HDMI-A-0 --auto
|
xrandr --output HDMI-A-0 --auto
|
||||||
xrandr --output HDMI-A-0 --right-of eDP
|
xrandr --output HDMI-A-0 --above-of eDP
|
||||||
herbstclient detect_monitors
|
herbstclient detect_monitors
|
||||||
brightnessctl s 255
|
brightnessctl s 255
|
||||||
|
|
||||||
|
|
||||||
|
# SOUND
|
||||||
pipewire &
|
pipewire &
|
||||||
pipewire-pulse &
|
pipewire-pulse &
|
||||||
syndaemon &
|
syndaemon &
|
||||||
|
|
||||||
|
# KEYBOARD
|
||||||
|
|
||||||
|
setxkbmap us,ru
|
||||||
|
|
||||||
|
# WACOM TABLET
|
||||||
|
|
||||||
|
xinput map-to-output "Wacom One by Wacom S Pen stylus" HDMI-A-0
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
export MAIN_DISK="/dev/nvme0n1p7"
|
export MAIN_DISK="/dev/nvme0n1p1"
|
||||||
#module GruvboxColors where
|
#module GruvboxColors where
|
||||||
|
|
||||||
backgroundColor="#504945"
|
backgroundColor="#504945"
|
||||||
|
|
1
home/herbstluftwm/.config/herbstluftwm/panel.sh
Symbolic link
1
home/herbstluftwm/.config/herbstluftwm/panel.sh
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
/home/horhik/.local/barpyrus/barpyrus.py
|
Loading…
Reference in a new issue