aboutsummaryrefslogtreecommitdiff
path: root/fvwm
diff options
context:
space:
mode:
authorBardofSprites <[email protected]>2025-04-21 19:20:07 -0400
committerBardofSprites <[email protected]>2025-04-21 19:20:07 -0400
commit5166b45e231768da165caae2f3dfe2257bba9fd7 (patch)
tree8f87a524438c636dd281e8a311c24d136c7fb7e2 /fvwm
parent4b63542fdc18b5c721e0b90e9287d0efd1fb8e41 (diff)
duo light, zenburn, and left panel with dockapps
Diffstat (limited to 'fvwm')
-rw-r--r--fvwm/.fvwm/config42
-rw-r--r--fvwm/.fvwm/icon/pixmap/close__222222.svg1
-rw-r--r--fvwm/.fvwm/icon/pixmap/maximize__222222.svg1
-rw-r--r--fvwm/.fvwm/icon/pixmap/minimize__222222.svg1
-rw-r--r--fvwm/.fvwm/left.sys39
-rw-r--r--fvwm/.fvwm/themes/ef-duo-light.sys21
6 files changed, 84 insertions, 21 deletions
diff --git a/fvwm/.fvwm/config b/fvwm/.fvwm/config
index 0949359..5bfb3e8 100644
--- a/fvwm/.fvwm/config
+++ b/fvwm/.fvwm/config
@@ -39,7 +39,8 @@ ImagePath +:$[FVWM_USERDIR]/icon/Yoritsuki/24
ImagePath +:$[FVWM_USERDIR]/icon/pixmap
# read .sidebar.fvwm2rc
-Read horizontal.sys
+Read left.sys
+# Read sidebar.sys
SetEnv fvwmscript $[HOME]/.fvwm/fvwmscript/
SetEnv themedir $[HOME]/.fvwm/themes/
@@ -70,7 +71,7 @@ DestroyFunc StartFunction
AddToFunc StartFunction
+ I Test (Init) Module FvwmBanner
+ I Module FvwmScript fvwmscript/org-clock
-+ I Module FvwmButtons HorizontalPanel
++ I Module FvwmButtons LeftPanel
+ I Module FvwmEvent EventNewDesk
# Mouse Bindings Functions
@@ -225,7 +226,7 @@ DesktopName 0 Main
DesktopName 1 Desk1
DesktopName 2 Desk2
DesktopName 3 Desk3
-DesktopSize 4x1
+DesktopSize 2x2
# 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
@@ -243,7 +244,7 @@ Style * EdgeMoveDelay 350, EdgeMoveResistance 350
# be covered when maximizing or placing windows.
# no gaps
-EwmhBaseStruts screen $[monitor.0.name] 0 0 30 0
+EwmhBaseStruts screen $[monitor.0.name] 120 0 0 0
EwmhBaseStruts screen $[monitor.1.name] 0 0 0 0
# with gaps
@@ -282,7 +283,7 @@ Style * WindowShadeScrolls, WindowShadeSteps 10
IgnoreModifiers L25
# Decor Styles
-Style * BorderWidth 5, HandleWidth 5, MWMButtons, FvwmBorder, FirmBorder
+Style * BorderWidth 3, HandleWidth 3, MWMButtons, FvwmBorder, FirmBorder
Style * Colorset 1, HilightColorset 2
Style * BorderColorset 3, HilightBorderColorset 4
@@ -290,12 +291,17 @@ Style * BorderColorset 3, HilightBorderColorset 4
# Comment this out or use Style * Icon to get the icons back.
Style * Icon
# Style * IconBox 990x150-20-10, IconGrid 234 134, IconFill right bottom
-Style * IconBox 64x1080-0+40
+Style * IconBox 64x1080-10+10
# Style * IconBox 64x1080-0+0
# Window Specific Styles
Style HorizontalPanel !Title, !Borders, !Handles, Sticky, \
- WindowListSkip, NeverFocus, FixedPosition
+ WindowListSkip, NeverFocus, FixedPosition, WindowListSkip
+Style LeftPanel !Title, !Borders, !Handles, Sticky, \
+ WindowListSkip, NeverFocus, FixedPosition, WindowListSkip
+Style SideBar !Title, !Handles, Sticky, \
+ WindowListSkip, NeverFocus, FixedPosition, \
+ WindowListSkip
Style conky !Title, !Borders, !Handles, Sticky, \
WindowListSkip, NeverFocus
Style ConfirmQuit !Title, PositionPlacement Center, WindowListSkip, Layer 6
@@ -308,7 +314,7 @@ Style firefox MiniIcon "Chouchin Reinensai-24x24.png", Icon "Chouchin Reinensai.
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
-Style "Org-Clock" Sticky, !Title, !Handles, NoClose, PositionPlacement 50-50w -0, WindowListSkip, NeverFocus, FixedPosition, StaysOnBottom
+Style "Org-Clock" Sticky, !Title, !Handles, NoClose, PositionPlacement 50-50w -0, WindowListSkip, NeverFocus, FixedPosition, StaysOnBottom, WindowListSkip
Style sowon MiniIcon "Furoisu (bath chair)-24x24.png", Icon "Furoisu (bath chair).png", EWMHMiniIconOverride, IconOverride
Style * Font "xft:Iosevka Comfy:Thin:size=14:antialias=True", FPGrabFocus
@@ -346,7 +352,7 @@ Style * Font "xft:Iosevka Comfy:Thin:size=14:antialias=True", FPGrabFocus
# 14 - FvwmIconMan Iconified Button
###########
-Read $[themedir]/modus-vivendi.sys
+Read $[themedir]/gruber.sys
#######
# 4: Menus
@@ -422,6 +428,7 @@ AddToMenu MenuThemes "Themes" Title
+ "Ef &Night" ChangeTheme 'ef-night' 'night' "ef-night"
+ "Ef &Trianopia Dark" ChangeTheme 'tritanopia-dark' 'tritanopia-dark' "ef-tritanopia-dark"
+ "Ef &Duo Dark" ChangeTheme 'ef-duo-dark' 'duo-dark' "ef-duo-dark"
++ "Ef &Duo Light" ChangeTheme 'ef-duo-light' 'duo-light' "ef-duo-light"
+ "Ef &Day" ChangeTheme 'ef-day' 'day' "ef-day"
+ "Ef &Eagle" ChangeTheme 'ef-eagle' 'eagle' "ef-eagle"
+ "Ef &Owl" ChangeTheme 'ef-owl' 'owl' "ef-owl"
@@ -536,7 +543,7 @@ AddToMenu MenuSendToDesk
+ "Desk 3" MoveToDesk 0 3
DestroyMenu MenuSendToPage
-AddToMenu MenuSendToPage
+AddToMenu MenuSendToPage
+ "Page (0,0)" MoveToPage 0 0
+ "Page (0,1)" MoveToPage 0 1
+ "Page (1,0)" MoveToPage 1 0
@@ -619,20 +626,13 @@ 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 3 0
+Silent Key 3 A 4 GotoPage 0 1
+Silent Key 4 A 4 GotoPage 1 1
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 3 0
-
-DestroyMenu MenuSendToPage
-AddToMenu MenuSendToPage
-+ "Page (0,0)" MoveToPage 0 0
-+ "Page (1,0)" MoveToPage 1 0
-+ "Page (2,0)" MoveToPage 2 0
-+ "Page (3,0)" MoveToPage 3 0
+Silent Key 3 A 4S MoveToPage 0 1
+Silent Key 4 A 4S MoveToPage 1 1
# page scrolling custom
Mouse 9 R 4 Scroll 0 -100p
diff --git a/fvwm/.fvwm/icon/pixmap/close__222222.svg b/fvwm/.fvwm/icon/pixmap/close__222222.svg
new file mode 100644
index 0000000..b0783ec
--- /dev/null
+++ b/fvwm/.fvwm/icon/pixmap/close__222222.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#222222"><path d="m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z"/></svg> \ No newline at end of file
diff --git a/fvwm/.fvwm/icon/pixmap/maximize__222222.svg b/fvwm/.fvwm/icon/pixmap/maximize__222222.svg
new file mode 100644
index 0000000..b0b6f21
--- /dev/null
+++ b/fvwm/.fvwm/icon/pixmap/maximize__222222.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#222222"><path d="M160-160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h640q33 0 56.5 23.5T880-720v480q0 33-23.5 56.5T800-160H160Zm0-80h640v-400H160v400Z"/></svg> \ No newline at end of file
diff --git a/fvwm/.fvwm/icon/pixmap/minimize__222222.svg b/fvwm/.fvwm/icon/pixmap/minimize__222222.svg
new file mode 100644
index 0000000..2ba690b
--- /dev/null
+++ b/fvwm/.fvwm/icon/pixmap/minimize__222222.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="#222222"><path d="M160-760v-80h640v80H160Z"/></svg> \ No newline at end of file
diff --git a/fvwm/.fvwm/left.sys b/fvwm/.fvwm/left.sys
new file mode 100644
index 0000000..0a394f0
--- /dev/null
+++ b/fvwm/.fvwm/left.sys
@@ -0,0 +1,39 @@
+# FvwmButtons - LeftPanel
+#
+# FvwmButtons is a powerful module that can be used to build custom
+# panels and docks. This config uses FvwmButtons to build the LeftPanel.
+# The panel contains buttons to switch desks, FvwmPager, a system tray,
+# FvwmIconMan (list of running windows), and a clock.
+#
+# Note - To use the system tray you must have "stalonetray" installed.
+DestroyModuleConfig LeftPanel:*
+DestroyModuleConfig LeftPanel:*
+*LeftPanel: Geometry 120x800+0+0
+# *LeftPanel: Geometry 120x$[vp.height]-0+0
+*LeftPanel: Colorset 10
+*LeftPanel: Rows $[vp.height]
+*LeftPanel: Columns 120
+*LeftPanel: Frame 0
+*LeftPanel: Font "xft:Iosevka Comfy:Bold:size=12:antialias=True"
+# *LeftPanel: (120x45, Icon "fvwm-logo-small.png", Frame 0)
+*LeftPanel: (120x5, Frame 0)
+*LeftPanel: (10x30, Frame 0)
+*LeftPanel: (25x30, Id desk0, Title "0", Action (Mouse 1) GotoDesk 0 0, Colorset 11, ActiveColorset 12, Frame 0)
+*LeftPanel: (25x30, Id desk1, Title "1", Action (Mouse 1) GotoDesk 0 1, ActiveColorset 12, Frame 0)
+*LeftPanel: (25x30, Id desk2, Title "2", Action (Mouse 1) GotoDesk 0 2, ActiveColorset 12, Frame 0)
+*LeftPanel: (25x30, Id desk3, Title "3", Action (Mouse 1) GotoDesk 0 3, ActiveColorset 12, Frame 0)
+*LeftPanel: (10x30, Frame 0)
+*LeftPanel: (5x120, Frame 0)
+*LeftPanel: (110x120, Swallow FvwmPager 'Module FvwmPager *', Frame 0)
+*LeftPanel: (5x120, Frame 0)
+*LeftPanel: (120x5, Frame 0)
+Test (x stalonetray) PipeRead 'echo "*LeftPanel: (120x$(($[vp.height]-600)), \
+ Top, Swallow FvwmIconMan \'Module FvwmIconMan\', Frame 0)"'
+Test (!x stalonetray) PipeRead 'echo "*LeftPanel: (120x$(($[vp.height]-600)),\
+ Top, Swallow FvwmIconMan \'Module FvwmIconMan\', Frame 0)"'
+
+*LeftPanel: (25x70, Frame 0)
+*LeftPanel: (70x70, Swallow wmcore "Exec wmcore", Frame 0)
+*LeftPanel: (25x70, Frame 0)
+*LeftPanel: (120x70, Swallow wmacpi "Exec wmacpi -w")
+*LeftPanel: (120x70, Swallow wmclock "Exec wmclock -24") \ No newline at end of file
diff --git a/fvwm/.fvwm/themes/ef-duo-light.sys b/fvwm/.fvwm/themes/ef-duo-light.sys
new file mode 100644
index 0000000..2cf331d
--- /dev/null
+++ b/fvwm/.fvwm/themes/ef-duo-light.sys
@@ -0,0 +1,21 @@
+#### Ef Duo Light FVWM Colorsets
+Colorset 0 fg #222222, bg #fff8f0, hi, sh, Plain, NoShape
+Colorset 1 fg #63728f, bg #f6ece8, hi, sh, Plain, NoShape
+Colorset 2 fg #222222, bg #fff8f0, hi, sh, Plain, NoShape
+Colorset 3 fg #f6ece8, bg #63728f, hi #63728f, sh #63728f, Plain, NoShape
+Colorset 4 fg #111133, bg #f8cf8f, hi #f8cf8f, sh #f8cf8f, Plain, NoShape
+Colorset 5 fg #222222, bg #fff8f0, hi, sh, Plain, NoShape
+Colorset 6 fg #222222, bg #b4cfff, hi, sh, Plain, NoShape
+Colorset 7 fg #222222, bg #222222, hi, sh, Plain, NoShape
+Colorset 8 fg #111133, bg #f8cf8f, hi, sh, Plain, NoShape
+Colorset 10 fg #222222, bg #fff8f0, hi #63728f, sh #63728f, Plain, NoShape
+Colorset 11 fg #111133, bg #f8cf8f, hi #222222, sh #222222, Plain, NoShape
+Colorset 12 fg #222222, bg #b4cfff, hi, sh, Plain, NoShape
+Colorset 13 fg #222222, bg #b4cfff, hi, sh, Plain, NoShape
+Colorset 14 fg #63728f, bg #f6ece8, hi #aaaaaa, sh #999999, Plain, NoShape
+# dock buttons
+Colorset 15 fg #222222, bg #fff8f0, hi, sh, Plain, Noshape
+
+AddButtonStyle 6 Pixmap minimize__222222.svg:20x20
+AddButtonStyle 4 Pixmap maximize__222222.svg:20x20
+AddButtonStyle 2 Pixmap close__222222.svg:20x20 \ No newline at end of file