Advertisement
timcowchip

wmfsrc

Feb 24th, 2013
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.11 KB | None | 0 0
  1. # Multi theme section
  2. [themes]
  3.  
  4. [theme]
  5. # No name mean default
  6. # name = "default"
  7.  
  8. font = "fixed"
  9. # Bars
  10. bars_width = 14
  11. bars_fg = "#AABBAA"
  12. bars_bg = "#223322"
  13.  
  14. # Element tags
  15. tags_normal_fg = "#AABBAA"
  16. tags_normal_bg = "#223322"
  17. tags_normal_statusline = "\R[0;12;100;2;#202020]"
  18. tags_sel_fg = "#223322"
  19. tags_sel_bg = "#AABBAA"
  20. tags_sel_statusline = "\R[0;12;100;2;#505050]"
  21. tags_occupied_fg = "#AABBAA"
  22. tags_occupied_bg = "#445544"
  23. tags_occupied_statusline = "\R[0;0;3;3;#AABBAA]"
  24. tags_urgent_fg = "#223322"
  25. tags_urgent_bg = "#CC5544"
  26. # tags_urgent_statusline = ""
  27. tags_border_color = "#112211"
  28. tags_border_width = 1
  29.  
  30. # Frame / Client
  31. client_normal_fg = "#AABBAA"
  32. client_normal_bg = "#223322"
  33. client_normal_statusline = "\s[3;9;#121212;x] \s[2;8;#ff0000;x](1;client_close)"
  34. client_sel_fg = "#223322"
  35. client_sel_bg = "#AABBAA"
  36. client_sel_statusline = "\s[3;9;#121212;x] \s[2;8;#ff0000;x](1;client_close)"
  37. # client_free_statusline = ""
  38. frame_bg = "#555555"
  39. client_titlebar_width = 12
  40. client_border_width = 1
  41. [/theme]
  42.  
  43. [/themes]
  44.  
  45. [bars]
  46.  
  47. # Position:
  48. #
  49. # 0 Top
  50. # 1 Bottom
  51. # 2 Hide
  52.  
  53. # Element type:
  54. #
  55. # t Tags
  56. # s Statustext (will take available space)
  57. # y Systray (can be set only ONE time among all element)
  58. # l Launcher (will be expended at launcher use)
  59.  
  60. [bar]
  61. name="bottom"
  62. position = 1
  63. screen = 0
  64. elements = "tlsy" # element order in bar
  65. theme = "default"
  66. [/bar]
  67.  
  68. # [bar]
  69. # name="bottom"
  70. # position = 1
  71. # screen = 0
  72. # elements = "ls"
  73. # theme = "default"
  74. # [/bar]
  75.  
  76. [/bars]
  77.  
  78. [tags]
  79.  
  80. # enable/disable tag wrapping navigation
  81. circular = true
  82.  
  83. # Use no screen option or screen = -1 to set tag on each screen
  84. [tag]
  85. screen = -1
  86. name = "1"
  87. # statusline ""
  88. [/tag]
  89.  
  90. [tag] name = "2" [/tag]
  91. [tag] name = "3" [/tag]
  92. [tag] name = "4" [/tag]
  93. [tag] name = "5" [/tag]
  94. [tag] name = "6" [/tag]
  95. [tag] name = "7" [/tag]
  96.  
  97. # Mousebinds associated to Tags element button
  98. [mouse] button = "1" func = "tag_click" [/mouse]
  99. [mouse] button = "4" func = "tag_next" [/mouse]
  100. [mouse] button = "5" func = "tag_prev" [/mouse]
  101.  
  102. [/tags]
  103.  
  104. [client]
  105.  
  106. # padding between clients (default: 0):
  107. padding = 75
  108.  
  109. # Give focus to new created client (default = false)
  110. autofocus = false
  111.  
  112. theme = "default"
  113. key_modifier = "Super"
  114.  
  115. # Focus type:
  116. # enter : focus follow mouse (default)
  117. # click : click to focus
  118. # everything-else : disable mouse focus support
  119. focus = enter
  120.  
  121. [mouse] button = "1" func = "client_focus_click" [/mouse]
  122. [mouse] button = "1" func = "mouse_swap" [/mouse]
  123. [mouse] button = "2" func = "mouse_tab" [/mouse]
  124. [mouse] button = "3" func = "mouse_resize" [/mouse]
  125. [mouse] button = "4" func = "client_focus_next_tab" [/mouse]
  126. [mouse] button = "5" func = "client_focus_prev_tab" [/mouse]
  127.  
  128. [/client]
  129.  
  130. [rules]
  131.  
  132. [rule]
  133. instance = "urxvt"
  134. class = "URxvt"
  135. # role = ""
  136. name = "urxvt"
  137. # theme = "default"
  138.  
  139. tag = 0 # 1st tag
  140. screen = 0
  141.  
  142. free = true
  143. tab = false
  144. ignore_tag = false
  145. [/rule]
  146.  
  147. [/rules]
  148.  
  149. [launchers]
  150.  
  151. # command can be an uicb function or an uicb function + extension (see example)
  152. [launcher]
  153. name = "exec"
  154. prompt = "Run:"
  155.  
  156. # Example of uicb + ext:
  157. # command = "spawn xterm -e"
  158. command = "spawn"
  159.  
  160. width = 150
  161. [/launcher]
  162.  
  163. [/launchers]
  164.  
  165. [keys]
  166.  
  167. [key] mod = {"Super"} key = "Return" func = "spawn" cmd = "urxvt || xterm" [/key]
  168. [key] mod = {"Super", "Alt"} key = "Return" func = "spawn" cmd = "exitantix.sh" [/key]
  169. [key] mod = {"Control", "Alt"} key = "q" func = "quit" [/key]
  170. [key] mod = {"Control", "Alt"} key = "r" func = "reload" [/key]
  171.  
  172. # Tag manipulation
  173. [key] mod = {"Super"} key = "F1" func = "tag_set" cmd = "0" [/key]
  174. [key] mod = {"Super"} key = "F2" func = "tag_set" cmd = "1" [/key]
  175. [key] mod = {"Super"} key = "F3" func = "tag_set" cmd = "2" [/key]
  176. [key] mod = {"Super"} key = "F4" func = "tag_set" cmd = "3" [/key]
  177. [key] mod = {"Super"} key = "F5" func = "tag_set" cmd = "4" [/key]
  178. [key] mod = {"Super"} key = "F6" func = "tag_set" cmd = "5" [/key]
  179. [key] mod = {"Super"} key = "F7" func = "tag_set" cmd = "6" [/key]
  180. [key] mod = {"Super"} key = "F8" func = "tag_set" cmd = "7" [/key]
  181.  
  182. [key] mod = {"Super", "Shift"} key = "F1" func = "tag_client" cmd = "0" [/key]
  183. [key] mod = {"Super", "Shift"} key = "F2" func = "tag_client" cmd = "1" [/key]
  184. [key] mod = {"Super", "Shift"} key = "F3" func = "tag_client" cmd = "2" [/key]
  185. [key] mod = {"Super", "Shift"} key = "F4" func = "tag_client" cmd = "3" [/key]
  186. [key] mod = {"Super", "Shift"} key = "F5" func = "tag_client" cmd = "4" [/key]
  187. [key] mod = {"Super", "Shift"} key = "F6" func = "tag_client" cmd = "5" [/key]
  188. [key] mod = {"Super", "Shift"} key = "F7" func = "tag_client" cmd = "6" [/key]
  189. [key] mod = {"Super", "Shift"} key = "F8" func = "tag_client" cmd = "7" [/key]
  190.  
  191. [key] mod = {"Super"} key = "minus" func = "tag_del" [/key]
  192. [key] mod = {"Super", "Shift"} key = "minus" func = "tag_new" [/key]
  193.  
  194. # tag function: cmd = nameofthetag
  195. #[key] mod = {"Super"} key = "z" func = "tag" cmd = "2" [/key]
  196.  
  197. [key] mod = {"Control"} key = "Right" func = "tag_next" [/key]
  198. [key] mod = {"Control"} key = "Left" func = "tag_prev" [/key]
  199.  
  200. [key] mod = {"Control"} key = "Up" func = "screen_next" [/key]
  201. [key] mod = {"Control"} key = "Down" func = "screen_prev" [/key]
  202.  
  203. [key] mod = {"Super"} key = "q" func = "client_close" [/key]
  204.  
  205. # Focus next / prev client and next / prev tabbed client
  206. [key] mod = { "Alt" } key = "Tab" func = "client_focus_next" [/key]
  207. [key] mod = { "Alt", "Shift" } key = "Tab" func = "client_focus_prev" [/key]
  208. [key] mod = { "Super" } key = "Tab" func = "client_focus_next_tab" [/key]
  209. [key] mod = { "Super", "Shift" } key = "Tab" func = "client_focus_prev_tab" [/key]
  210.  
  211. # Focus next client with direction
  212. [key] mod = {"Alt"} key = "h" func = "client_focus_left" [/key]
  213. [key] mod = {"Alt"} key = "l" func = "client_focus_right" [/key]
  214. [key] mod = {"Alt"} key = "k" func = "client_focus_top" [/key]
  215. [key] mod = {"Alt"} key = "j" func = "client_focus_bottom" [/key]
  216.  
  217. # swap next client with direction:
  218. [key] mod = {"Control", "Shift"} key = "h" func = "client_swap_left" [/key]
  219. [key] mod = {"Control", "Shift"} key = "l" func = "client_swap_right" [/key]
  220. [key] mod = {"Control", "Shift"} key = "k" func = "client_swap_top" [/key]
  221. [key] mod = {"Control", "Shift"} key = "j" func = "client_swap_bottom" [/key]
  222.  
  223. # Resize selected tiled client with direction
  224. [key] mod = {"Super"} key = "h" func = "client_resize_left" cmd = "20" [/key]
  225. [key] mod = {"Super"} key = "l" func = "client_resize_left" cmd = "-20" [/key]
  226. [key] mod = {"Super"} key = "k" func = "client_resize_top" cmd = "20" [/key]
  227. [key] mod = {"Super"} key = "j" func = "client_resize_top" cmd = "-20" [/key]
  228. [key] mod = {"Super", "Control"} key = "h" func = "client_resize_right" cmd = "-20" [/key]
  229. [key] mod = {"Super", "Control"} key = "l" func = "client_resize_right" cmd = "20" [/key]
  230. [key] mod = {"Super", "Control"} key = "k" func = "client_resize_bottom" cmd = "-20" [/key]
  231. [key] mod = {"Super", "Control"} key = "j" func = "client_resize_bottom" cmd = "20" [/key]
  232.  
  233. # Tabbing command
  234. [key] mod = {"Alt", "Shift"} key = "h" func = "client_tab_left" [/key]
  235. [key] mod = {"Alt", "Shift"} key = "l" func = "client_tab_right" [/key]
  236. [key] mod = {"Alt", "Shift"} key = "k" func = "client_tab_top" [/key]
  237. [key] mod = {"Alt", "Shift"} key = "j" func = "client_tab_bottom" [/key]
  238. [key] mod = {"Alt", "Shift"} key = "u" func = "client_untab" [/key]
  239.  
  240. # Layout manipulation
  241. [key] mod = {"Super"} key = "m" func = "layout_vmirror" [/key]
  242. [key] mod = {"Super", "Shift"} key = "m" func = "layout_hmirror" [/key]
  243. [key] mod = {"Super"} key = "r" func = "layout_rotate_right" [/key]
  244. [key] mod = {"Super", "Shift"} key = "r" func = "layout_rotate_left" [/key]
  245.  
  246. [key] mod = {"Control", "Super", "Alt"} key = "h" func = "layout_integrate_left" [/key]
  247. [key] mod = {"Control", "Super", "Alt"} key = "j" func = "layout_integrate_bottom" [/key]
  248. [key] mod = {"Control", "Super", "Alt"} key = "k" func = "layout_integrate_top" [/key]
  249. [key] mod = {"Control", "Super", "Alt"} key = "l" func = "layout_integrate_right" [/key]
  250.  
  251. # Toggle client free/tile
  252. [key] mod = {"Super"} key = "f" func = "client_toggle_free" [/key]
  253.  
  254. # Toggle client ignore_tag
  255. [key] mod = {"Super","Shift"} key = "f" func = "client_toggle_ignore_tag" [/key]
  256.  
  257. # Launcher
  258. [key] mod = {"Super"} key = "p" func = "launcher" cmd = "exec" [/key]
  259. [key] mod = {"Super"} key = "d" func = "spawn" cmd = "dmenu_run" [/key]
  260. [key] mod = {"Super"} key = "x" func = "spawn" cmd = "killall conky" [/key]
  261.  
  262. [/keys]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement