HLWM: Changing things to new smaller monitor, no more picom
This commit is contained in:
		
							parent
							
								
									3cbf8d6c38
								
							
						
					
					
						commit
						160e258a24
					
				@ -1,3 +0,0 @@
 | 
				
			|||||||
function unity --wraps='env GDK_SCALE=2 /home/joe/Documents/Unity/2022.3.7f1/Editor/Unity -projectPath' --description 'alias unity env GDK_SCALE=2 /home/joe/Documents/Unity/2022.3.7f1/Editor/Unity -projectPath'
 | 
					 | 
				
			||||||
  env GDK_SCALE=2 /home/joe/Documents/Unity/2022.3.7f1/Editor/Unity -projectPath $argv
 | 
					 | 
				
			||||||
end
 | 
					 | 
				
			||||||
@ -11,7 +11,7 @@ hc emit_hook reload
 | 
				
			|||||||
xsetroot -solid '#5A8E3A'
 | 
					xsetroot -solid '#5A8E3A'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
emacs --daemon
 | 
					emacs --daemon
 | 
				
			||||||
picom -b -c
 | 
					# picom -b -c
 | 
				
			||||||
polybar &
 | 
					polybar &
 | 
				
			||||||
feh --no-fehbg --bg-center ~/.cache/randomwallpaper@iflow.space/wallpapers/wallpaper.png
 | 
					feh --no-fehbg --bg-center ~/.cache/randomwallpaper@iflow.space/wallpapers/wallpaper.png
 | 
				
			||||||
pcloud &
 | 
					pcloud &
 | 
				
			||||||
@ -41,10 +41,10 @@ hc keybind $Mod-Left  focus left
 | 
				
			|||||||
hc keybind $Mod-Down  focus down
 | 
					hc keybind $Mod-Down  focus down
 | 
				
			||||||
hc keybind $Mod-Up    focus up
 | 
					hc keybind $Mod-Up    focus up
 | 
				
			||||||
hc keybind $Mod-Right focus right
 | 
					hc keybind $Mod-Right focus right
 | 
				
			||||||
hc keybind $Mod-h     focus left
 | 
					hc keybind $Mod-h     cycle_all -1
 | 
				
			||||||
hc keybind $Mod-j     focus down
 | 
					hc keybind $Mod-j     focus --levels=frame down
 | 
				
			||||||
hc keybind $Mod-k     focus up
 | 
					hc keybind $Mod-k     focus --levels=frame up
 | 
				
			||||||
hc keybind $Mod-l     focus right
 | 
					hc keybind $Mod-l     cycle_all +1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# moving clients in tiling and floating mode
 | 
					# moving clients in tiling and floating mode
 | 
				
			||||||
hc keybind $Mod-Shift-Left  shift -e left
 | 
					hc keybind $Mod-Shift-Left  shift -e left
 | 
				
			||||||
@ -64,15 +64,15 @@ hc keybind $Mod-o       split   right   0.5
 | 
				
			|||||||
hc keybind $Mod-Control-space split explode
 | 
					hc keybind $Mod-Control-space split explode
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# resizing frames and floating clients
 | 
					# resizing frames and floating clients
 | 
				
			||||||
resizestep=0.02
 | 
					resizestep=0.2
 | 
				
			||||||
hc keybind $Mod-Control-h       resize left  +$resizestep
 | 
					hc keybind $Mod-Control-h       resize left  +$resizestep
 | 
				
			||||||
hc keybind $Mod-Control-j       resize down  +$resizestep
 | 
					hc keybind $Mod-Control-j       resize down  +$resizestep
 | 
				
			||||||
hc keybind $Mod-Control-k       resize up    +$resizestep
 | 
					hc keybind $Mod-Control-k       resize up    +$resizestep
 | 
				
			||||||
hc keybind $Mod-Control-l       resize right +$resizestep
 | 
					hc keybind $Mod-Control-l       resize right +$resizestep
 | 
				
			||||||
hc keybind $Mod-Control-Left    resize left  +$resizestep
 | 
					hc keybind $Mod-Control-Left    resize left  -$resizestep
 | 
				
			||||||
hc keybind $Mod-Control-Down    resize down  +$resizestep
 | 
					hc keybind $Mod-Control-Down    resize down  -$resizestep
 | 
				
			||||||
hc keybind $Mod-Control-Up      resize up    +$resizestep
 | 
					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..9} )
 | 
				
			||||||
@ -85,9 +85,16 @@ for i in "${!tag_names[@]}" ; do
 | 
				
			|||||||
    if [ -n "$key" ] ; then
 | 
					    if [ -n "$key" ] ; then
 | 
				
			||||||
        hc keybind "$Mod-$key" use_index "$i"
 | 
					        hc keybind "$Mod-$key" use_index "$i"
 | 
				
			||||||
        hc keybind "$Mod-Shift-$key" move_index "$i"
 | 
					        hc keybind "$Mod-Shift-$key" move_index "$i"
 | 
				
			||||||
 | 
					        hc keybind "$Mod-Ctrl-$key" chain , move_index "$i" , use_index "$i"
 | 
				
			||||||
 | 
					        hc keybind "$Mod-Ctrl-Shift-$key" chain , move_index "$i" , use_index "$i"
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
done
 | 
					done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					for monitor in $(hc list_clients | cut -d: -f1) ; do
 | 
				
			||||||
 | 
					    # start it on each monitor
 | 
				
			||||||
 | 
					    "$panel" "$monitor" &
 | 
				
			||||||
 | 
					done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# cycle through tags
 | 
					# cycle through tags
 | 
				
			||||||
hc keybind $Mod-period use_index +1 --skip-visible
 | 
					hc keybind $Mod-period use_index +1 --skip-visible
 | 
				
			||||||
hc keybind $Mod-comma  use_index -1 --skip-visible
 | 
					hc keybind $Mod-comma  use_index -1 --skip-visible
 | 
				
			||||||
@ -95,6 +102,7 @@ hc keybind $Mod-comma  use_index -1 --skip-visible
 | 
				
			|||||||
# layouting
 | 
					# layouting
 | 
				
			||||||
hc keybind $Mod-r remove
 | 
					hc keybind $Mod-r remove
 | 
				
			||||||
hc keybind $Mod-s floating toggle
 | 
					hc keybind $Mod-s floating toggle
 | 
				
			||||||
 | 
					hc keybind $Mod-c spawn center_window.sh
 | 
				
			||||||
hc keybind $Mod-f fullscreen toggle
 | 
					hc keybind $Mod-f fullscreen 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-Shift-d set_attr clients.focus.decorated toggle
 | 
				
			||||||
@ -157,15 +165,15 @@ hc set frame_border_width 1
 | 
				
			|||||||
hc set show_frame_decorations 'focused_if_multiple'
 | 
					hc set show_frame_decorations 'focused_if_multiple'
 | 
				
			||||||
hc set frame_bg_transparent on
 | 
					hc set frame_bg_transparent on
 | 
				
			||||||
hc set frame_transparent_width 5
 | 
					hc set frame_transparent_width 5
 | 
				
			||||||
hc set frame_gap 40
 | 
					hc set frame_gap 0
 | 
				
			||||||
hc set tabbed_max true
 | 
					hc set tabbed_max true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
hc attr theme.title_height 20
 | 
					hc attr theme.title_height 13
 | 
				
			||||||
hc attr theme.title_when one_tab
 | 
					hc attr theme.title_when one_tab
 | 
				
			||||||
hc attr theme.title_align center
 | 
					hc attr theme.title_align center
 | 
				
			||||||
hc attr theme.title_font 'Liberation:pixelsize=15'  # example using Xft
 | 
					hc attr theme.title_font 'Jetbrains Mono 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 9  # space below the title's baseline
 | 
					hc attr theme.title_depth 8  # space below the title's baseline
 | 
				
			||||||
hc attr theme.active.color '#345F0Cef'
 | 
					hc attr theme.active.color '#345F0Cef'
 | 
				
			||||||
hc attr theme.title_color '#ffffff'
 | 
					hc attr theme.title_color '#ffffff'
 | 
				
			||||||
hc attr theme.normal.color '#323232dd'
 | 
					hc attr theme.normal.color '#323232dd'
 | 
				
			||||||
@ -177,7 +185,7 @@ hc attr theme.active.tab_title_color '#ababab'
 | 
				
			|||||||
hc attr theme.normal.title_color '#898989'
 | 
					hc attr theme.normal.title_color '#898989'
 | 
				
			||||||
hc attr theme.inner_width 5
 | 
					hc attr theme.inner_width 5
 | 
				
			||||||
hc attr theme.inner_color black
 | 
					hc attr theme.inner_color black
 | 
				
			||||||
hc attr theme.border_width 5
 | 
					hc attr theme.border_width 3
 | 
				
			||||||
hc attr theme.floating.border_width 4
 | 
					hc attr theme.floating.border_width 4
 | 
				
			||||||
hc attr theme.floating.outer_width 1
 | 
					hc attr theme.floating.outer_width 1
 | 
				
			||||||
hc attr theme.floating.outer_color black
 | 
					hc attr theme.floating.outer_color black
 | 
				
			||||||
@ -192,7 +200,7 @@ 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 '#141414'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
hc set window_gap 30
 | 
					hc set window_gap 0
 | 
				
			||||||
hc set frame_padding 0
 | 
					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
 | 
				
			||||||
@ -208,6 +216,7 @@ hc rule floatplacement=center
 | 
				
			|||||||
#hc rule class~'(.*[Rr]xvt.*|.*[Tt]erm|Konsole)' focus=on
 | 
					#hc rule class~'(.*[Rr]xvt.*|.*[Tt]erm|Konsole)' focus=on
 | 
				
			||||||
hc rule windowtype~'_NET_WM_WINDOW_TYPE_(DIALOG|UTILITY|SPLASH)' floating=on
 | 
					hc rule windowtype~'_NET_WM_WINDOW_TYPE_(DIALOG|UTILITY|SPLASH)' floating=on
 | 
				
			||||||
hc rule windowtype='_NET_WM_WINDOW_TYPE_DIALOG' focus=on
 | 
					hc rule windowtype='_NET_WM_WINDOW_TYPE_DIALOG' focus=on
 | 
				
			||||||
 | 
					hc rule instance='Godot_Engine' floating=on
 | 
				
			||||||
hc rule title~'emacs-run-.*' floating=on floatplacement=center
 | 
					hc rule title~'emacs-run-.*' floating=on floatplacement=center
 | 
				
			||||||
hc rule title~'^Glut.*' floating=on floatplacement=center
 | 
					hc rule title~'^Glut.*' floating=on floatplacement=center
 | 
				
			||||||
hc rule windowtype~'_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK|DESKTOP)' manage=off
 | 
					hc rule windowtype~'_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK|DESKTOP)' manage=off
 | 
				
			||||||
@ -222,6 +231,9 @@ hc unlock
 | 
				
			|||||||
# hc set_monitors 1280x1024+0+0 1280x1024+1280+0
 | 
					# hc set_monitors 1280x1024+0+0 1280x1024+1280+0
 | 
				
			||||||
# or simply:
 | 
					# or simply:
 | 
				
			||||||
# hc detect_monitors
 | 
					# hc detect_monitors
 | 
				
			||||||
 | 
					horgap=15
 | 
				
			||||||
 | 
					# hc pad 0 40 $horgap 15 $horgap
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# find the panel
 | 
					# find the panel
 | 
				
			||||||
panel=~/.config/herbstluftwm/panel.sh
 | 
					panel=~/.config/herbstluftwm/panel.sh
 | 
				
			||||||
@ -231,7 +243,14 @@ for monitor in $(hc list_monitors | cut -d: -f1) ; do
 | 
				
			|||||||
    "$panel" "$monitor" &
 | 
					    "$panel" "$monitor" &
 | 
				
			||||||
done
 | 
					done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					hc keybind $Mod-Ctrl-1 spawn herbstclient load "$(cat ~/.cache/1.hlwm)"
 | 
				
			||||||
 | 
					hc keybind $Mod-Ctrl-2 spawn herbstclient load "$(cat ~/.cache/2.hlwm)"
 | 
				
			||||||
 | 
					hc keybind $Mod-Ctrl-3 spawn herbstclient load "$(cat ~/.cache/3.hlwm)"
 | 
				
			||||||
 | 
					hc keybind $Mod-Ctrl-4 spawn herbstclient load "$(cat ~/.cache/4.hlwm)"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
tag1=$(cat ~/.cache/1.hlwm)
 | 
					tag1=$(cat ~/.cache/1.hlwm)
 | 
				
			||||||
tag2=$(cat ~/.cache/2.hlwm)
 | 
					tag2=$(cat ~/.cache/2.hlwm)
 | 
				
			||||||
hc load 1 "$tag1"
 | 
					# hc load 1 "$tag1"
 | 
				
			||||||
hc load 2 "$tag2"
 | 
					# hc load 2 "$tag2"
 | 
				
			||||||
 | 
					# hc load 3 "$tag2"
 | 
				
			||||||
 | 
				
			|||||||
@ -69,19 +69,21 @@ shadow-exclude = [
 | 
				
			|||||||
#           Fading              #
 | 
					#           Fading              #
 | 
				
			||||||
#################################
 | 
					#################################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					fading = true; # Fade windows during opacity changes
 | 
				
			||||||
 | 
					fade-delta = 100; # The time between steps in a fade in milliseconds
 | 
				
			||||||
 | 
					fade-in-step = 1; # Opacity change between steps while fading in
 | 
				
			||||||
 | 
					fade-out-step = 1; # Opacity change between steps while fading out
 | 
				
			||||||
# Fade windows in/out when opening/closing and when opacity changes,
 | 
					# Fade windows in/out when opening/closing and when opacity changes,
 | 
				
			||||||
#  unless no-fading-openclose is used.
 | 
					#  unless no-fading-openclose is used.
 | 
				
			||||||
# fading = false
 | 
					# fading = false
 | 
				
			||||||
fading = true;
 | 
					# fading = false;
 | 
				
			||||||
 | 
					 | 
				
			||||||
# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028)
 | 
					# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028)
 | 
				
			||||||
# fade-in-step = 0.028
 | 
					# fade-in-step = 0.028
 | 
				
			||||||
fade-in-step = 0.03;
 | 
					# fade-in-step = 0.08;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03)
 | 
					# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03)
 | 
				
			||||||
# fade-out-step = 0.03
 | 
					# fade-out-step = 0.03
 | 
				
			||||||
fade-out-step = 0.03;
 | 
					# fade-out-step = 0.08;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# The time between steps in fade step, in milliseconds. (> 0, defaults to 10)
 | 
					# The time between steps in fade step, in milliseconds. (> 0, defaults to 10)
 | 
				
			||||||
# fade-delta = 10
 | 
					# fade-delta = 10
 | 
				
			||||||
@ -103,11 +105,11 @@ fade-out-step = 0.03;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0)
 | 
					# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0)
 | 
				
			||||||
# inactive-opacity = 1
 | 
					# inactive-opacity = 1
 | 
				
			||||||
inactive-opacity = 0.8;
 | 
					inactive-opacity = 1.0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default)
 | 
					# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default)
 | 
				
			||||||
# frame-opacity = 1.0
 | 
					# frame-opacity = 1.0
 | 
				
			||||||
frame-opacity = 0.7;
 | 
					frame-opacity = 1.0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Let inactive opacity set by -i override the '_NET_WM_WINDOW_OPACITY' values of windows.
 | 
					# Let inactive opacity set by -i override the '_NET_WM_WINDOW_OPACITY' values of windows.
 | 
				
			||||||
# inactive-opacity-override = true
 | 
					# inactive-opacity-override = true
 | 
				
			||||||
@ -319,7 +321,7 @@ use-damage = true;
 | 
				
			|||||||
# calls are finished before picom starts drawing. Needed on nvidia-drivers
 | 
					# calls are finished before picom starts drawing. Needed on nvidia-drivers
 | 
				
			||||||
# with GLX backend for some users.
 | 
					# with GLX backend for some users.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# xrender-sync-fence = false
 | 
					xrender-sync-fence = true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# GLX backend: Use specified GLSL fragment shader for rendering window
 | 
					# GLX backend: Use specified GLSL fragment shader for rendering window
 | 
				
			||||||
# contents. Read the man page for a detailed explanation of the interface.
 | 
					# contents. Read the man page for a detailed explanation of the interface.
 | 
				
			||||||
 | 
				
			|||||||
@ -29,21 +29,23 @@ disabled = #707880
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
[bar/example]
 | 
					[bar/example]
 | 
				
			||||||
width = 100%
 | 
					width = 100%
 | 
				
			||||||
height = 20pt
 | 
					height = 16pt
 | 
				
			||||||
radius = 6
 | 
					radius = 6
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					bottom = true
 | 
				
			||||||
 | 
					margin-top = 0
 | 
				
			||||||
; dpi = 96
 | 
					; dpi = 96
 | 
				
			||||||
 | 
					
 | 
				
			||||||
background = ${colors.background}
 | 
					background = ${colors.background}
 | 
				
			||||||
foreground = ${colors.foreground}
 | 
					foreground = ${colors.foreground}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
line-size = 3pt
 | 
					line-size = 1pt
 | 
				
			||||||
 | 
					
 | 
				
			||||||
border-size = 7pt
 | 
					border-size = 0pt
 | 
				
			||||||
border-color = #00000000
 | 
					border-color = #00000000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
padding-left = 0
 | 
					padding-left = 0
 | 
				
			||||||
padding-right = 1
 | 
					padding-right = 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
module-margin = 1
 | 
					module-margin = 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -52,7 +54,7 @@ separator-foreground = ${colors.disabled}
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
; font-0 = BigBlueTermPlus Nerd Font:style=Regular:size=14;4
 | 
					; font-0 = BigBlueTermPlus Nerd Font:style=Regular:size=14;4
 | 
				
			||||||
; font-0 = Inconsolata LGC Nerd Font:style=Regular:size=14;4
 | 
					; font-0 = Inconsolata LGC Nerd Font:style=Regular:size=14;4
 | 
				
			||||||
font-0 = JetBrainsMono Nerd Font;2
 | 
					font-0 = JetBrainsMono Nerd Font:style=Regular:size=10;4
 | 
				
			||||||
 | 
					
 | 
				
			||||||
modules-left = xworkspaces xwindow
 | 
					modules-left = xworkspaces xwindow
 | 
				
			||||||
modules-right = pulseaudio xkeyboard bt filesystem memory cpu wlan date
 | 
					modules-right = pulseaudio xkeyboard bt filesystem memory cpu wlan date
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user