summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2005-05-02 00:45:26 +0000
committerDimitri Sokolyuk <demon@dim13.org>2005-05-02 00:45:26 +0000
commit2eb838975ac925591cfcf7497275e96aa71a5c59 (patch)
tree137f014e3189ddea7c4579437e07ec9e4c933eb7
larswm configuration
-rw-r--r--Makefile14
-rw-r--r--larswm.m442
-rw-r--r--larswm.mc83
3 files changed, 139 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..aaefd37
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,14 @@
+# $Id$
+
+all: rc
+
+edit:
+ vi larswm.mc
+
+rc: larswm.mc larswm.m4
+ m4 larswm.mc > $(HOME)/.larswmrc
+
+reload:
+ larsremote restart
+
+install: rc reload
diff --git a/larswm.m4 b/larswm.m4
new file mode 100644
index 0000000..617cceb
--- /dev/null
+++ b/larswm.m4
@@ -0,0 +1,42 @@
+dnl $Id$
+
+divert(-1)dnl
+
+define(`cntr_app', `0')dnl
+define(`cntr_dotile', `0')dnl
+define(`cntr_dt', `0')dnl
+define(`cntr_float', `0')dnl
+define(`cntr_sticky', `0')dnl
+define(`cntr_tool', `0')dnl
+
+define(`INCR', `define(`$1', incr($1))')dnl
+
+define(`PROP', `larswm.$1: $2')
+define(`DTPROP', `larswm.$2.$3.$1: $4')
+define(`DTPROPAS', `larswm.?.$2.$1: $3')
+define(`DTPROPALL', `larswm.?.?.$1: $2')
+
+define(`KEY', `larswm.$3_key: $1
+larswm.$3_mod: $2')
+define(`DTKEY', `larswm.$3_key.$4: $1
+larswm.$3_mod: $2')
+
+define(`APPM', `larswm.button$1.application: $2')
+define(`APP', `larswm.application.cntr_app: $3
+larswm.application_key.cntr_app: $1
+larswm.application_mod.cntr_app: $2
+INCR(`cntr_app')')
+
+define(`DT', `larswm.dtclass.cntr_dt: $1
+larswm.dtnum.cntr_dt: $2
+INCR(`cntr_dt')')
+define(`DOTILE', `larswm.dotileclass.cntr_dotile: $1
+INCR(`cntr_dotile')')
+define(`TOOL', `larswm.toolclass.cntr_tool: $1
+INCR(`cntr_tool')')
+define(`FLOAT', `larswm.floatclass.cntr_float: $1
+INCR(`cntr_float')')
+define(`STICKY', `larswm.stickyclass.cntr_sticky:$1
+INCR(`cntr_sticky')')
+
+divert(0)dnl
diff --git a/larswm.mc b/larswm.mc
new file mode 100644
index 0000000..b27fde1
--- /dev/null
+++ b/larswm.mc
@@ -0,0 +1,83 @@
+! $Id$
+!
+! Don't edit .larswmrc , edit larswm.mc and regenerate your .larswmrc by
+! running "m4 larswm.mc >.larswmrc"
+!
+include(`larswm.m4')dnl
+
+! Desktop Settings
+!
+dnl #8d9bc0 AntiqueWhite3 grey84 #dcdad5
+PROP(background, `grey84')
+dnl PROP(background, `white')
+dnl PROP(foreground, `black')
+dnl PROP(font, `-xos4-terminus-medium-r-normal--14-*-*-*-*-*-iso10646-1')
+PROP(font, `-jmk-neep-medium-*-*--15-*-*-*-c-*-*-*')
+
+! Dotile
+!
+DOTILE(`XTerm~xterm')dnl
+DOTILE(`XTerm~aterm')dnl
+DOTILE(`XTerm~rxvt')dnl
+DOTILE(`navigator:browser~Mozilla')dnl
+DOTILE(`mail:3pane~Mozilla')dnl
+DOTILE(`Opera~opera')dnl
+DOTILE(`Gvim~gvim')dnl
+DOTILE(`Emacs~emacs')dnl
+DOTILE(`NEdit~textShell')dnl
+
+! Tool
+!
+TOOL(`XClock~xclock')dnl
+TOOL(`XLoad~xload')dnl
+TOOL(`XBiff~xbiff')dnl
+TOOL(`XEyes~xeyes')dnl
+
+! Float
+!
+FLOAT(`larsmenu~larsmenu')dnl
+FLOAT(`XCalc~xcalc')dnl
+FLOAT(`Gaim~gaim')dnl
+
+! Sticky
+!
+STICKY(`larsmenu~larsmenu')dnl
+dnl STICKY(`xmms~XMMS_Player')dnl
+dnl STICKY(`Beep-media-player~beep-media-player')dnl
+
+! WWW Desktop
+!
+DT(`navigator:browser~Mozilla', 1)
+DT(`mail:3pane~Mozilla', 1)
+DT(`Opera~opera', 1)
+DTPROPAS(left_track_width, 1, 89)
+DTPROPAS(tile_resize, 1, False)
+DTPROPAS(skip_focus, 1, False)
+
+! Instant Messenger Desktop
+!
+DT(`Gaim~gaim', 2)
+DT(`Xchat~xchat', 2)dnl
+
+! Mouse bindings
+!
+APPM(2, larsmenu -popup \
+ 'Terminal:xterm' 'Run ...:mterm -a -w -p +610+515' \
+ 'Restart:larsremote restart' 'Exit:larsremote exit' \
+ 'Cancel:exit')
+APPM(3, larsmenu -popup \
+ 'Firefox:firefox' 'Thunderbird:thunderbird' 'Instant Messenger:gaim' \
+ 'XMMS:xmms' 'ROX-Filer:rox' 'Vim:gvim' \
+ 'Calculator:xcalc' 'Maple:xmaple' \
+ 'GQView:gqview' 'Gimp:gimp' \
+ 'Cancel:exit')
+
+! Apps
+!
+dnl APP(Escape, Alt, `$(xprompt -re -p Run)')
+APP(Return, Alt, `mterm -a -w -p +610+515')
+APP(Return, Shift+Control, `xterm')
+APP(Escape, Alt+Control, `xkill')
+APP(Delete, Alt+Control, `xlock')
+APP(Home, Alt+Control, `larsremote restart')
+APP(End, Alt+Control, `larsremote exit')