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 6 years ago

Godlike.

Him said about 6 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 6 years ago

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

edited about 6 years ago