Advertisement
timcowchip

~/.config/wmfs/wmfsrc

Jan 12th, 2016
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.74 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 = "#FFFFFF"
  12. bars_bg = "#212128"
  13.  
  14. # Element tags
  15. tags_normal_fg = "#FFFFFF"
  16. tags_normal_bg = "#212128"
  17. tags_normal_statusline = "\R[0;12;100;2;#202020]"
  18. tags_sel_fg = "#FFFFFF"
  19. tags_sel_bg = "#FF0000"
  20. tags_sel_statusline = "\R[0;12;100;2;#505050]"
  21. tags_occupied_fg = "#FFFFFF"
  22. tags_occupied_bg = "#FF0000"
  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 = "tls" # element order in bar
  65. theme = "default"
  66. [/bar]
  67.  
  68. # [bar]
  69. # name="top"
  70. # position = 0
  71. # screen = 0
  72. # elements = "tls"
  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 = 80
  108.  
  109. # Give focus to new created client (default = false)
  110. autofocus = true
  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. [rule]
  148. instance = "urxvt"
  149. class = "URxvt"
  150. # role = ""
  151. name = "urxvt"
  152. # theme = "default"
  153.  
  154. # tag = 0 # 1st tag
  155. screen = 0
  156.  
  157. free = true
  158. tab = false
  159. ignore_tag = false
  160. [/rule]
  161.  
  162. [rule]
  163. instance = "roxterm"
  164. class = "Roxterm"
  165. # role = ""
  166. name = "roxterm"
  167. # theme = "default"
  168.  
  169. # tag = 0 # 1st tag
  170. screen = 0
  171.  
  172. free = true
  173. tab = false
  174. ignore_tag = false
  175. [/rule]
  176.  
  177. [/rules]
  178.  
  179. [launchers]
  180.  
  181. # command can be an uicb function or an uicb function + extension (see example)
  182. [launcher]
  183. name = "exec"
  184. prompt = "Run:"
  185.  
  186. # Example of uicb + ext:
  187. # command = "spawn xterm -e"
  188. command = "spawn"
  189.  
  190. width = 150
  191. [/launcher]
  192.  
  193. [/launchers]
  194.  
  195. [keys]
  196.  
  197. [key] mod = {"Super"} key = "Return" func = "spawn" cmd = "urxvt || roxterm" [/key]
  198. [key] mod = {"Super", "Alt"} key = "Return" func = "spawn" cmd = "tint2 -c /home/timcowchip/.config/tint2/horizontal-dark-transparent.tint2rc" [/key]
  199. [key] mod = {"Control", "Alt"} key = "q" func = "quit" [/key]
  200. [key] mod = {"Control", "Alt"} key = "r" func = "reload" [/key]
  201.  
  202. # Tag manipulation
  203. [key] mod = {"Super"} key = "F1" func = "tag_set" cmd = "0" [/key]
  204. [key] mod = {"Super"} key = "F2" func = "tag_set" cmd = "1" [/key]
  205. [key] mod = {"Super"} key = "F3" func = "tag_set" cmd = "2" [/key]
  206. [key] mod = {"Super"} key = "F4" func = "tag_set" cmd = "3" [/key]
  207. [key] mod = {"Super"} key = "F5" func = "tag_set" cmd = "4" [/key]
  208. [key] mod = {"Super"} key = "F6" func = "tag_set" cmd = "5" [/key]
  209. [key] mod = {"Super"} key = "F7" func = "tag_set" cmd = "6" [/key]
  210. [key] mod = {"Super"} key = "F8" func = "tag_set" cmd = "7" [/key]
  211.  
  212. [key] mod = {"Super", "Shift"} key = "F1" func = "tag_client" cmd = "0" [/key]
  213. [key] mod = {"Super", "Shift"} key = "F2" func = "tag_client" cmd = "1" [/key]
  214. [key] mod = {"Super", "Shift"} key = "F3" func = "tag_client" cmd = "2" [/key]
  215. [key] mod = {"Super", "Shift"} key = "F4" func = "tag_client" cmd = "3" [/key]
  216. [key] mod = {"Super", "Shift"} key = "F5" func = "tag_client" cmd = "4" [/key]
  217. [key] mod = {"Super", "Shift"} key = "F6" func = "tag_client" cmd = "5" [/key]
  218. [key] mod = {"Super", "Shift"} key = "F7" func = "tag_client" cmd = "6" [/key]
  219. [key] mod = {"Super", "Shift"} key = "F8" func = "tag_client" cmd = "7" [/key]
  220.  
  221. [key] mod = {"Super"} key = "minus" func = "tag_del" [/key]
  222. [key] mod = {"Super", "Shift"} key = "minus" func = "tag_new" [/key]
  223.  
  224. # tag function: cmd = nameofthetag
  225. #[key] mod = {"Super"} key = "z" func = "tag" cmd = "2" [/key]
  226.  
  227. [key] mod = {"Control"} key = "Right" func = "tag_next" [/key]
  228. [key] mod = {"Control"} key = "Left" func = "tag_prev" [/key]
  229.  
  230. [key] mod = {"Control"} key = "Up" func = "screen_next" [/key]
  231. [key] mod = {"Control"} key = "Down" func = "screen_prev" [/key]
  232.  
  233. [key] mod = {"Super"} key = "q" func = "client_close" [/key]
  234.  
  235. # Focus next / prev client and next / prev tabbed client
  236. [key] mod = { "Alt" } key = "Tab" func = "client_focus_next" [/key]
  237. [key] mod = { "Alt", "Shift" } key = "Tab" func = "client_focus_prev" [/key]
  238. [key] mod = { "Super" } key = "Tab" func = "client_focus_next_tab" [/key]
  239. [key] mod = { "Super", "Shift" } key = "Tab" func = "client_focus_prev_tab" [/key]
  240.  
  241. # Focus next client with direction
  242. [key] mod = {"Alt"} key = "h" func = "client_focus_left" [/key]
  243. [key] mod = {"Alt"} key = "l" func = "client_focus_right" [/key]
  244. [key] mod = {"Alt"} key = "k" func = "client_focus_top" [/key]
  245. [key] mod = {"Alt"} key = "j" func = "client_focus_bottom" [/key]
  246.  
  247. # swap next client with direction:
  248. [key] mod = {"Control", "Shift"} key = "h" func = "client_swap_left" [/key]
  249. [key] mod = {"Control", "Shift"} key = "l" func = "client_swap_right" [/key]
  250. [key] mod = {"Control", "Shift"} key = "k" func = "client_swap_top" [/key]
  251. [key] mod = {"Control", "Shift"} key = "j" func = "client_swap_bottom" [/key]
  252.  
  253. # Resize selected tiled client with direction
  254. [key] mod = {"Super"} key = "h" func = "client_resize_left" cmd = "20" [/key]
  255. [key] mod = {"Super"} key = "l" func = "client_resize_left" cmd = "-20" [/key]
  256. [key] mod = {"Super"} key = "k" func = "client_resize_top" cmd = "20" [/key]
  257. [key] mod = {"Super"} key = "j" func = "client_resize_top" cmd = "-20" [/key]
  258. [key] mod = {"Super", "Control"} key = "h" func = "client_resize_right" cmd = "-20" [/key]
  259. [key] mod = {"Super", "Control"} key = "l" func = "client_resize_right" cmd = "20" [/key]
  260. [key] mod = {"Super", "Control"} key = "k" func = "client_resize_bottom" cmd = "-20" [/key]
  261. [key] mod = {"Super", "Control"} key = "j" func = "client_resize_bottom" cmd = "20" [/key]
  262.  
  263. # Tabbing command
  264. [key] mod = {"Alt", "Shift"} key = "h" func = "client_tab_left" [/key]
  265. [key] mod = {"Alt", "Shift"} key = "l" func = "client_tab_right" [/key]
  266. [key] mod = {"Alt", "Shift"} key = "k" func = "client_tab_top" [/key]
  267. [key] mod = {"Alt", "Shift"} key = "j" func = "client_tab_bottom" [/key]
  268. [key] mod = {"Alt", "Shift"} key = "u" func = "client_untab" [/key]
  269.  
  270. # Layout manipulation
  271. [key] mod = {"Super"} key = "m" func = "layout_vmirror" [/key]
  272. [key] mod = {"Super", "Shift"} key = "m" func = "layout_hmirror" [/key]
  273. [key] mod = {"Super"} key = "r" func = "layout_rotate_right" [/key]
  274. [key] mod = {"Super", "Shift"} key = "r" func = "layout_rotate_left" [/key]
  275.  
  276. [key] mod = {"Control", "Super", "Alt"} key = "h" func = "layout_integrate_left" [/key]
  277. [key] mod = {"Control", "Super", "Alt"} key = "j" func = "layout_integrate_bottom" [/key]
  278. [key] mod = {"Control", "Super", "Alt"} key = "k" func = "layout_integrate_top" [/key]
  279. [key] mod = {"Control", "Super", "Alt"} key = "l" func = "layout_integrate_right" [/key]
  280.  
  281. # Toggle client free/tile
  282. [key] mod = {"Super"} key = "f" func = "client_toggle_free" [/key]
  283.  
  284. # Toggle client ignore_tag
  285. [key] mod = {"Super","Shift"} key = "f" func = "client_toggle_ignore_tag" [/key]
  286.  
  287. # Launcher
  288. [key] mod = {"Super"} key = "p" func = "launcher" cmd = "exec" [/key]
  289. [key] mod = {"Super"} key = "d" func = "spawn" cmd = "dmenu_run" [/key]
  290. [key] mod = {"Super"} key = "x" func = "spawn" cmd = "killall conky" [/key]
  291.  
  292. [/keys]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement