aboutsummaryrefslogtreecommitdiff
path: root/fvwm
diff options
context:
space:
mode:
authorBardofSprites <[email protected]>2026-04-23 00:19:38 -0400
committerBardofSprites <[email protected]>2026-04-23 00:19:38 -0400
commit82ca8f5a35aa8261cca94ecbc8bcb50866da7310 (patch)
treed37f539e005fdb0dac535e8aa092d1f238acba7a /fvwm
parentadf49a476b3a2c75d6280c10e4b42342f9927133 (diff)
update to newest usable state
Diffstat (limited to 'fvwm')
-rw-r--r--fvwm/.fvwm/config86
1 files changed, 54 insertions, 32 deletions
diff --git a/fvwm/.fvwm/config b/fvwm/.fvwm/config
index 5722727..b550c0f 100644
--- a/fvwm/.fvwm/config
+++ b/fvwm/.fvwm/config
@@ -31,6 +31,8 @@
# that FvwmConsole uses. Change this to your terminal of choice
InfoStoreAdd terminal st
InfoStoreAdd altterminal urxvtc
+InfoStoreAdd browser zen
+InfoStoreAdd altbrowser librewolf-bin
ImagePath +:$[FVWM_USERDIR]/icon/PixelFengShui
ImagePath +:$[FVWM_USERDIR]/icon/PixelFengShui/24
@@ -39,7 +41,8 @@ ImagePath +:$[FVWM_USERDIR]/icon/Yoritsuki/24
ImagePath +:$[FVWM_USERDIR]/icon/pixmap
# read .sidebar.fvwm2rc
-Read left.sys
+# Read left.sys
+Read horizontal.sys
# Read sidebar.sys
SetEnv fvwmscript $[HOME]/.fvwm/fvwmscript/
@@ -71,7 +74,7 @@ DestroyFunc StartFunction
AddToFunc StartFunction
+ I Test (Init) Module FvwmBanner
+ I Module FvwmScript fvwmscript/org-clock
-+ I Module FvwmButtons LeftPanel
++ I Module FvwmButtons HorizontalPanel
+ I Module FvwmEvent EventNewDesk
# Mouse Bindings Functions
@@ -226,7 +229,7 @@ DesktopName 0 Main
DesktopName 1 Desk1
DesktopName 2 Desk2
DesktopName 3 Desk3
-DesktopSize 3x3
+DesktopSize 4x1
# EdgeScroll will move the view port between the Pages when the mouse
# moves to the edge of the screen. This set the amount of distance to
@@ -244,12 +247,12 @@ Style * EdgeMoveDelay 350, EdgeMoveResistance 350
# be covered when maximizing or placing windows.
# no gaps
-EwmhBaseStruts screen $[monitor.0.name] 120 0 0 0
-EwmhBaseStruts screen $[monitor.1.name] 0 0 0 0
+# EwmhBaseStruts screen $[monitor.0.name] 120 0 0 0
+# EwmhBaseStruts screen $[monitor.1.name] 0 0 0 0
# with gaps
-# EwmhBaseStruts screen $[monitor.0.name] 20 20 50 20
-# EwmhBaseStruts screen $[monitor.1.name] 20 20 20 20
+EwmhBaseStruts screen $[monitor.0.name] 10 10 40 10
+EwmhBaseStruts screen $[monitor.1.name] 10 10 10 10
# This sets the ClickTime and MoveThreshold used to determine
# Double Clicks, Hold and Move for the mouse.
@@ -289,9 +292,9 @@ Style * BorderColorset 3, HilightBorderColorset 4
# Disable Icons from appearing on desktop.
# Comment this out or use Style * Icon to get the icons back.
-Style * Icon
+# Style * Icon
# Style * IconBox 990x150-20-10, IconGrid 234 134, IconFill right bottom
-Style * IconBox 64x1080-10+10
+# Style * IconBox 64x1080-10+10
# Style * IconBox 64x1080-0+0
# Window Specific Styles
@@ -309,6 +312,7 @@ Style FvwmIdent WindowListSkip
Style st MiniIcon teacup.png, Icon teacup-big.png, EWMHMiniIconOverride, FPGrabFocus
Style urxvt MiniIcon teacup.png, Icon teacup-big.png, EWMHMiniIconOverride, FPGrabFocus
Style firefox MiniIcon "Chouchin Reinensai-24x24.png", Icon "Chouchin Reinensai.png", EWMHMiniIconOverride, IconOverride
+Style zen MiniIcon "Chouchin Reinensai-24x24.png", Icon "Chouchin Reinensai.png", EWMHMiniIconOverride, IconOverride
Style LibreWolf MiniIcon "Chouchin Kuroshiro-24x24.png", Icon "Chouchin Kuroshiro.png", EWMHMiniIconOverride, IconOverride
Style emacs MiniIcon Shodou-24x24.png, IconOverride, Icon Shodou.png, EWMHMiniIconOverride
Style Pcmanfm MiniIcon Bonsai-24x24.png, IconOverride, Icon Bonsai.png, EWMHMiniIconOverride
@@ -343,7 +347,7 @@ Style * Font "xft:Iosevka Comfy:Thin:size=14:antialias=True", FPGrabFocus
# 14 - FvwmIconMan Iconified Button
###########
-Read $[themedir]/gruber.sys
+Read $[themedir]/gruvbox.sys
#######
# 4: Menus
@@ -380,8 +384,8 @@ AddToMenu MenuFvwmRoot "Fvwm Menu" Title
DestroyMenu MenuPrograms
AddToMenu MenuPrograms "Programs" Title
Test (x emacs) + "&Emacs%Shodou-24x24.png%" Exec exec emacsclient -c -a 'emacs'
-Test (x firefox) + "&Firefox%Chouchin Reinensai-24x24.png%" Exec exec firefox
-Test (x firefox-bin) + "&Firefox%Chouchin Reinensai-24x24.png%" Exec exec firefox-bin
+Test (x zen) + "&Zen%Chouchin Reinensai-24x24.png%" Exec exec zen
+Test (x zen-bin) + "&Zen%Chouchin Reinensai-24x24.png%" Exec exec zen-bin
Test (x librewolf) + "Libre&wolf%Chouchin Kuroshiro-24x24.png%" Exec exec librewolf
Test (x librewolf-bin) + "Libre&wolf%Chouchin Kuroshiro-24x24.png%" Exec exec librewolf-bin
Test (x pcmanfm) + "&Files%Bonsai-24x24.png%" Exec exec pcmanfm
@@ -445,7 +449,7 @@ AddToMenu MenuThemes "Themes" Title
DestroyMenu MenuPower
AddToMenu MenuPower "Power" Title
+ "&Restart" Restart
-+ "&Lock" Exec exec slock
++ "&Lock" Exec exec sysact
+ "&Quit" Module FvwmScript fvwmscript/FvwmScript-ConfirmQuit
DestroyMenu MenuSettings
@@ -626,6 +630,19 @@ AddToFunc SwitchWindow
Key Tab A M SwitchWindow
+# Custom Focus Function
+DestroyFunc MyFocusFunc
+AddToFunc MyFocusFunc
++ I Iconify off
++ I FlipFocus
++ I Raise
++ I WarpToWindow !raise 5 5
+
+# Key Bindings
+# Key Tab A M Prev (CurrentDesk, AcceptsFocus) MyFocusFunc
+# Key Tab A MS Next (CurrentDesk, AcceptsFocus) MyFocusFunc
+# Key Tab A M WindowList Root c c NoDeskSort, NoGeometry, SelectOnRelease Meta_L, CurrentAtEnd
+
Silent Key F1 A 4 GotoDesk 0 0
Silent Key F2 A 4 GotoDesk 0 1
Silent Key F3 A 4 GotoDesk 0 2
@@ -638,23 +655,28 @@ Silent Key F4 A 4S MoveToDesk 0 3
Silent Key 1 A 4 GotoPage 0 0
Silent Key 2 A 4 GotoPage 1 0
-Silent Key 3 A 4 GotoPage 2 0
-Silent Key 4 A 4 GotoPage 0 1
-Silent Key 5 A 4 GotoPage 1 1
-Silent Key 6 A 4 GotoPage 2 1
-Silent Key 7 A 4 GotoPage 0 2
-Silent Key 8 A 4 GotoPage 1 2
-Silent Key 9 A 4 GotoPage 2 2
-
-Silent Key 1 A 4S MoveToPage 0 0
-Silent Key 2 A 4S MoveToPage 1 0
-Silent Key 3 A 4S MoveToPage 2 0
-Silent Key 4 A 4S MoveToPage 0 1
-Silent Key 5 A 4S MoveToPage 1 1
-Silent Key 6 A 4S MoveToPage 2 1
-Silent Key 7 A 4S MoveToPage 0 2
-Silent Key 8 A 4S MoveToPage 1 2
-Silent Key 9 A 4S MoveToPage 2 2
+Silent Key 3 A 4 GotoPage 0 1
+Silent Key 4 A 4 GotoPage 1 1
+
+# Silent Key 1 A 4 GotoPage 0 0
+# Silent Key 2 A 4 GotoPage 1 0
+# Silent Key 3 A 4 GotoPage 2 0
+# Silent Key 4 A 4 GotoPage 0 1
+# Silent Key 5 A 4 GotoPage 1 1
+# Silent Key 6 A 4 GotoPage 2 1
+# Silent Key 7 A 4 GotoPage 0 2
+# Silent Key 8 A 4 GotoPage 1 2
+# Silent Key 9 A 4 GotoPage 2 2
+
+# Silent Key 1 A 4S MoveToPage 0 0
+# Silent Key 2 A 4S MoveToPage 1 0
+# Silent Key 3 A 4S MoveToPage 2 0
+# Silent Key 4 A 4S MoveToPage 0 1
+# Silent Key 5 A 4S MoveToPage 1 1
+# Silent Key 6 A 4S MoveToPage 2 1
+# Silent Key 7 A 4S MoveToPage 0 2
+# Silent Key 8 A 4S MoveToPage 1 2
+# Silent Key 9 A 4S MoveToPage 2 2
# page scrolling custom
Mouse 9 R 4 Scroll 0 -100p
@@ -676,8 +698,7 @@ Silent Key D A 4 Exec exec dmenu_run -c -l 15
Silent Key R A 4S Restart
# browser
-Silent Key W A 4 Exec exec librewolf-bin
-Silent Key W A 4S Exec exec firefox-bin
+Silent Key W A 4 Exec exec $[infostore.browser]
#### Media keybinds
Silent Key P A 4 Exec exec st -e alsamixer
@@ -703,6 +724,7 @@ Silent Key M A 4 Exec exec emacsclient -c -e '(emms)'
Silent Key C A 4 Module FvwmScript fvwmscript/org-clock
# screenshot
Silent Key Print A A Exec exec "$HOME/.local/bin/scripts/maimpick"
+Silent Key Z A 4S Exec exec boomer
# Window Buttons: [1 3 5 7 9 TTTTT 0 8 6 4 2]
# 1 - Open the WindowOps menu.