guest@dotshare [~/groups/wms/wmfs] $ ls 20110628/ | cat

20110628 (scrot) (+6 likes)

bl1nk Jun 28, 2011 (wms/wmfs)

wmfsrc(raw, dl)

SCROT

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
#########################
# ~/.config/wmfs/wmfsrc #
# http://cslr.cc  bl1nk #
#########################
@include "~/.config/wmfs/wmfs-misc"
@include "~/.config/wmfs/wmfs-bar"
@include "~/.config/wmfs/wmfs-layouts"
@include "~/.config/wmfs/wmfs-tags"
@include "~/.config/wmfs/wmfs-root"
@include "~/.config/wmfs/wmfs-client"
@include "~/.config/wmfs/wmfs-rules"
@include "~/.config/wmfs/wmfs-launcher"
@include "~/.config/wmfs/wmfs-keys"

CLICK TO VIEW

x

wmfs-misc(raw, dl)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
[misc]
font                  = "drift-10"
raisefocus            = false
raiseswitch           = true
focus_follow_mouse    = false
opacity               = 255
focus_pointer_click   = true
status_timing         = 3
status_path           = "~/.config/wmfs/status.sh" 
[/misc]
 

x

wmfs-bar(raw, dl)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
[bar]
bg = "#222222"
fg = "#3a3a3a"

border = false
height = "20"
[systray]
active = true
screen = 0
spacing = 3
[/systray]
[selbar]
bg = "#1b1b1b"
fg = "#8cd0d3"

max_length = 150
[mouse] button = "3" func = "clientlist"  [/mouse]
[mouse] button = "4" func = "client_next" [/mouse]
[mouse] button = "5" func = "client_prev" [/mouse]
[/selbar]
[/bar]
 

x

wmfs-layouts(raw, dl)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
[layouts]
bg = "#222222"
fg = "#3a3a3a"

border = false
placement = right
selected_layout_symbol = ">"

system = "menu"
keep_layout_geo = false
[layout] type = "tile_right" symbol = "RIGHT" [/layout]
[layout] type = "tile_left" symbol = "LEFT" [/layout]
[layout] type = "tile_top" symbol = "TOP" [/layout]
[layout] type = "tile_bottom" symbol = "BOTTOM" [/layout]
[layout] type = "tile_grid" symbol = "GRID_H" [/layout]
[layout] type = "tile_grid_vertical" symbol = "GRID_V" [/layout]
[layout] type = "mirror_vertical" symbol = "MIRROR_V" [/layout]
[layout] type = "mirror_horizontal" symbol = "MIRROR_H" [/layout]
[layout] type = "max" symbol = "MAX" [/layout]
[layout] type = "free" symbol = "FREE" [/layout]
[/layouts]
 

x

wmfs-tags(raw, dl)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
[tags]
occupied_bg = "#2e2e2e"
occupied_fg = "#82a282"
sel_bg = "#3b3b3b"
sel_fg = "#f8f893"
urgent_bg = "#519f50"
urgent_fg = "#ffffff"

border = false
tag_round      = false
tag_auto_prev  = true
name_count     = false
expose_name    = "0"
expose_layout  = "max"
autohide = false

mouse_button_tag_sel       = "1"
mouse_button_tag_transfert = "2"
mouse_button_tag_add       = "3"
mouse_button_tag_next      = "4"
mouse_button_tag_prev      = "5"

[default_tag]
name             = "<°)))<"
mwfact           = 0.5
nmaster          = 1
layout           = "tile_right"
resizehint       = false
infobar_position = "top"
[/default_tag]
[tag] name = "one" [/tag]
[tag] name = "two" [/tag]
[tag] name = "three" [/tag]
[tag] name = "four"  [/tag]
[tag] name = "five"  [/tag]
[tag] name = "six"   [/tag]
[tag] name = "seven" [/tag]
[tag] name = "eight" [/tag]
[tag] name = "nine"  [/tag]
[/tags]
 

x

wmfs-root(raw, dl)

1
2
3
4
5
6
[root]
background_command = "nitrogen --restore"
[mouse] button = "4" func = "tag_next" [/mouse]
[mouse] button = "5" func = "tag_prev" [/mouse]
[mouse] button = "3" func = "menu" cmd = "rootmenu" [/mouse]
[/root]
 

x

wmfs-client(raw, dl)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[client]
border_normal = "#a8a8a8"
resize_corner_normal = "#a8a8a8"
border_focus = "#ebebeb"
resize_corner_focus = "#ebebeb"

border_height = 2
border_shadow = false
padding = 0
modifier = "Super"

client_round = true
client_auto_center = false
place_at_mouse = false
set_new_win_master = true
client_tile_raise = false
new_client_get_mouse = false

[mouse] button = "1" func = "client_raise" [/mouse]
[mouse] button = "1" func = "mouse_move"   [/mouse]
[mouse] button = "3" func = "client_raise" [/mouse]
[mouse] button = "3" func = "mouse_resize" [/mouse]
[/client]
 

x

wmfs-rules(raw, dl)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
[rules]
[rule]
instance = "xv"       # First part of WM_CLASS
class = "MPlayer"  # Seconf part of WM_CLASS, not needed if first part is correct
# role = ""         # WM_WINDOW_ROLE
screen = 0          # Screen to use
tag = 2          # Tag number of apps
free = true       # Set automatic free client
max = false      # Set automatic maximized client
follow_client = false      # follow the client
ignore_tags   = false      # ignore tag (free mode)
[/rule]
[/rules]
 

x

wmfs-launcher(raw, dl)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
[launcher]
[set_launcher]
# Limit size of the launcher window (px)
width_limit = 300
name = "launcher_exec"
prompt = "Exec: "
command = "exec"
[/set_launcher]
#ViWMFS : manage wmfs with vi-based command.
[set_launcher]
name = "viwmfs"
prompt = "> "
command = "wmfs -V"
[/set_launcher]
[/launcher]
 

x

wmfs-keys(raw, dl)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
[keys]
# Reload the configuration of wmfs.
[key] mod = {"Super", "Control"} key = "r" func = "reload" [/key]
# Open a terminal.
[key] mod = {"Super"} key = "Return" func = "spawn" cmd = "urxvt" [/key]
# Kill the selected client.
[key] mod = {"Super"} key = "q" func = "client_kill" [/key]
# Quit wmfs.
[key] mod = {"Super", "Shift"} key = "q" func = "quit" [/key]
# Swap current client with the next.
  [key] mod = {"Super", "Shift"} key = "j" func = "client_swap_next" [/key]
# Swap current client with the previous.
  [key] mod = {"Super", "Shift"} key = "k" func = "client_swap_prev" [/key]
# Set the selected client as Master
  [key] mod = {"Super", "Shift"} key = "Return" func = "client_set_master" [/key]
# Toggle maximum the selected client
  [key] mod = {"Super"} key = "f" func = "toggle_max" [/key]
# Toggle free the selected client.
  [key] mod = {"Super", "Shift"} key = "f" func = "toggle_free" [/key]
# Toggle the position of the infobar.
  [key] mod = {"Super", "Shift"} key = "b" func = "toggle_infobar_position" [/key]
  [key] mod = {"Super"} key = "b" func = "toggle_infobar_display" [/key]
# Toggle the resizehint of the current tag/screen
  [key] mod = {"Super", "Control"} key = "z" func = "toggle_resizehint" [/key]
# Toggle the tag_autohide mode
  [key] mod = {"Super", "Control"} key = "t" func = "toggle_tagautohide" [/key]
# Select the next client.
  [key] mod = {"Super"} key = "j" func = "client_next" [/key]
# Select the previous client.
  [key] mod = {"Super"} key = "k" func = "client_prev" [/key]
# Select the next tag.
  [key] mod = {"Super"} key = "l" func = "tag_next" [/key]
# Select the previous tag.
  [key] mod = {"Super"} key = "h" func = "tag_prev" [/key]
# Select the next visible tag.
  [key] mod = {"Super", "Shift"} key = "l" func = "tag_next_visible" [/key]
# Select the previous visible tag.
  [key] mod = {"Super", "Shift"} key = "h" func = "tag_prev_visible" [/key]
# Set the next layout.
  [key] mod = {"Super"} key = "space" func = "layout_next" [/key]
# Set the previous layout.
  [key] mod = {"Super", "Shift"} key = "space" func = "layout_prev" [/key]
# Increase mwfact.
  [key] mod = {"Super", "Control"} key = "l" func = "set_mwfact" cmd = "+0.025" [/key]
# Decrease mwfact.
  [key] mod = {"Super", "Control"} key = "h" func = "set_mwfact" cmd = "-0.025" [/key]
# Increase nmaster.
  [key] mod = {"Super", "Control"} key = "j" func = "set_nmaster" cmd = "+1" [/key]
# Decease nmaster.
  [key] mod = {"Super", "Control"} key = "k" func = "set_nmaster" cmd = "-1" [/key]
#Launcher.
  [key] mod = {"Super"} key = "p" func = "launcher" cmd = "launcher_exec" [/key]
#ViWMFS
  [key] mod = {"Super"} key = "Escape" func = "launcher" cmd = "viwmfs" [/key]
# Set the tag x.
  [key] mod = {"Super"} key = "1" func = "tag" cmd = "1" [/key]
  [key] mod = {"Super"} key = "2" func = "tag" cmd = "2" [/key]
  [key] mod = {"Super"} key = "3" func = "tag" cmd = "3" [/key]
  [key] mod = {"Super"} key = "4" func = "tag" cmd = "4" [/key]
  [key] mod = {"Super"} key = "5" func = "tag" cmd = "5" [/key]
  [key] mod = {"Super"} key = "6" func = "tag" cmd = "6" [/key]
  [key] mod = {"Super"} key = "7" func = "tag" cmd = "7" [/key]
  [key] mod = {"Super"} key = "8" func = "tag" cmd = "8" [/key]
  [key] mod = {"Super"} key = "9" func = "tag" cmd = "9" [/key]
  [key] mod = {"Super"} key = "a" func = "tag_urgent" [/key]
# Transfert selected client to x.
  [key] mod = {"Super", "Shift"} key = "1" func = "tag_transfert" cmd ="1" [/key]
  [key] mod = {"Super", "Shift"} key = "2" func = "tag_transfert" cmd ="2" [/key]
  [key] mod = {"Super", "Shift"} key = "3" func = "tag_transfert" cmd ="3" [/key]
  [key] mod = {"Super", "Shift"} key = "4" func = "tag_transfert" cmd ="4" [/key]
  [key] mod = {"Super", "Shift"} key = "5" func = "tag_transfert" cmd ="5" [/key]
  [key] mod = {"Super", "Shift"} key = "6" func = "tag_transfert" cmd ="6" [/key]
  [key] mod = {"Super", "Shift"} key = "7" func = "tag_transfert" cmd ="7" [/key]
  [key] mod = {"Super", "Shift"} key = "8" func = "tag_transfert" cmd ="8" [/key]
  [key] mod = {"Super", "Shift"} key = "9" func = "tag_transfert" cmd ="9" [/key]
# change screen
  [key] mod = {"Super"} key = "e" func = "screen_next" [/key]
  [key] mod = {"Super"} key = "w" func = "screen_prev" [/key]
# swap client in the next/prev screen
  [key] mod = {"Super", "Shift"} key = "e" func = "client_screen_next" [/key]
  [key] mod = {"Super", "Shift"} key = "w" func = "client_screen_prev" [/key]
  [key] mod = {"Super"} key = "0" func = "toggle_tag_expose" [/key]
# unlisted fonctions that can be used in [key] func = ""
# client_focus_{right, left, top, bottom}
# client_ignore_tag # Toggle the client in ignore_tag (display the client on all tags)
# tag_prev_sel # go back to the previous selected tag
# tag_transfert_{next, prev}
# tag_urgent # go to the urgent tag
# tag_swap_{next, prev} # swap tag with the previous/next one
# tag_last # go to the last tag
# tag_stay_last # toggle the current tag as the last one
# toggle_abovefc
# screen_prev_sel # go to the previous screen selected
# set_layout # set layout. need to be called with cmd = "<layout_name>"
# ignore_next_client_rules # ignore the rule the next time a rule is called
  [/keys]
 

x

Notes

Terminal twitter client is earthquake running in urxvt.
Still not fully done, mostly default settings.

Comments

dipilibupap said about 12 years ago

Godlike.

Him said about 12 years ago

The above comment does not even begin to describe how awesome this is.

I say, good sir, would you mind posting the config for your IRC client in it’s corresponding category? I would very much like to have that.

bl1nk said about 12 years ago

@Him
It’s a twitter client. Default config. :P
Take a look at the notes

edited about 12 years ago