--- /dev/null
+# Nick's first FVWM theme, designed for his laptop.
+
+ButtonState InactiveDown False
+
+DestroyDecor nickstheme
+AddToDecor nickstheme
++ TitleStyle Height 24 -- Flat
++ AddTitleStyle MultiPixmap Main titlebar.png
++ BorderStyle -- HiddenHandles NoInset
++ ButtonStyle All Simple -- Flat UseTitleStyle
++ AddButtonStyle 1 MiniIcon
++ ButtonStyle 1 - MwmDecorMenu
++ AddButtonStyle 3 \
+ ActiveUp ( Pixmap iconify-active.png ) \
+ InactiveUp ( Pixmap iconify-inactive.png ) \
+ ActiveDown ( Pixmap iconify-pressed.png )
++ ButtonStyle 3 - MwmDecorMin
++ AddButtonStyle 5 \
+ ActiveUp ( Pixmap maximise-active.png ) \
+ InactiveUp ( Pixmap maximise-inactive.png ) \
+ ActiveDown ( Pixmap maximise-pressed.png ) \
+ ToggledActiveUp ( Pixmap restore-active.png ) \
+ ToggledInactiveUp ( Pixmap restore-inactive.png ) \
+ ToggledActiveDown ( Pixmap restore-pressed.png )
++ ButtonStyle 5 - MwmDecorMax
++ AddButtonStyle 4 \
+ ActiveUp ( Pixmap shade-active.png ) \
+ InactiveUp ( Pixmap shade-inactive.png ) \
+ ActiveDown ( Pixmap shade-pressed.png ) \
+ ToggledActiveUp ( Pixmap unshade-active.png ) \
+ ToggledInactiveUp ( Pixmap unshade-inactive.png ) \
+ ToggledActiveDown ( Pixmap unshade-pressed.png )
++ ButtonStyle 4 - MwmDecorShade
++ AddButtonStyle 2 \
+ ActiveUp ( Pixmap close-active.png ) \
+ InactiveUp ( Pixmap close-inactive.png ) \
+ ActiveDown ( Pixmap close-pressed.png )
++ ButtonStyle 2 - Clear
+
+Style * UseDecor nickstheme
+Style * BorderWidth 3, HandleWidth 3
+
+# Unfocused window colours - dark gray on light gray.
+Colorset 1 fg gray30, bg gray
+
+# Normal menu colours - black on pale gray
+Colorset 3 fg black, bg #ede9e3
+#Colorset 8 fg gray30, bg gray, TiledPixmap titlebar.png
+Colorset 8 Pixmap titlebar.png, fg gray20, bg gray90
+
+# Focused window / highlighted menu colours - white on dull blue.
+Colorset 2 fg white, bg #567ea2
+Colorset 4 fg white, bg #567ea2
+
+Style * ColorSet 1
+Style * HilightColorSet 2
+
+# Fonts. Probably need to patch FVWM to support proper selection of Japanese
+# fonts...
+Style * Font 'xft:M+1P+IPAG:Bold:size=8:minspace=true:rgba=rgb:antialias=true:encoding=iso10646-1'
+Style * IconFont 'xft:M+1P+IPAG:Bold:size=8:minspace=true:rgba=rgb:antialias=true:encoding=iso10646-1'
+MenuStyle * Font 'xft:M+1P+IPAG:size=8:minspace=true:rgba=rgb:antialias=true:encoding=iso10646-1'
+MenuStyle * TitleFont 'xft:M+1P+IPAG:Bold:size=8:minspace=true:rgba=rgb:antialias=true:encoding=iso10646-1'
+
+MenuStyle * HilightBack, HilightTitleBack, Hilight3DOff
+MenuStyle * TrianglesSolid, TrianglesUseFore, TitleUnderlines1
+MenuStyle * SeparatorsLong, BorderWidth 1, VerticalItemSpacing 2 2
+MenuStyle * ItemFormat "%.3s%.2|%2.4i%.5l%.5l%.5r%.5i%2.3>%1|"
+MenuStyle * MenuColorset 3
+MenuStyle * ActiveColorset 4
+MenuStyle * TitleColorset 8
+
+# Buttons: menu iconify maximize --title-- shade close
+Mouse 1 1 N Menu MenuWindow
+
+Mouse 1 3 N DoIconify
+
+Mouse 1 5 N DoMax
+Mouse 2 5 N DoMaxH
+Mouse 3 5 N DoMaxW
+
+Mouse 1 4 N DoShade
+
+Mouse 1 2 N DoClose
+
+DestroyFunc DoIconify
+AddToFunc DoIconify
++ M Nop
++ C Iconify
+
+DestroyFunc DoShade
+AddToFunc DoShade
++ M Nop
++ C WindowShade
+
+DestroyFunc DoMax
+AddToFunc DoMax
++ M Nop
++ C Maximize 100 100
+
+DestroyFunc DoMaxW
+AddToFunc DoMaxW
++ M Nop
++ C Maximize 100 0
+
+DestroyFunc DoMaxH
+AddToFunc DoMaxH
++ M Nop
++ C Maximize 0 100
+
+DestroyFunc DoClose
+AddToFunc DoClose
++ M Nop
++ C Close
++ D Destroy