new feature: add swap{next,prev} for reordering visible windows
[awesome.git] / awesomerc
blobf29731ade11238012158d7b9b364309a183a0d23
1 # Configuration file for awesome
3 awesome:
5     # Default bar position: top, bottom, off
6     barpos = "top";
7     # Window border size
8     borderpx = 1;
9     # Window snap pixels
10     snap = 8;
11     # Master window width factor (used by tile layouts)
12     mwfact = 0.6;
13     # Font
14     font = "-*-fixed-medium-r-normal-*-13-*-*-*-*-*-*-*";
15     # Tags
16     tags = ( "1", "2", "3", "4", "5", "6", "7", "8", "9" );
17     # Colors
18     normal_border_color = "#dddddd";
19     normal_bg_color = "#000000";
20     normal_fg_color = "#ffffff";
21     focus_border_color = "#008b8b";
22     focus_bg_color = "#008b8b";
23     focus_fg_color = "#ffffff";
24     opacity_unfocused = 100;
26     # Available layouts
27     layouts = (
28                ("[]=", "tile"),
29                ("=[]", "tileleft"),
30                ("[ ]", "max"),
31                ("><>", "floating")
32               );
34     # Number of master windows (used by tile layouts)
35     nmaster = 2;
36     ncols = 1;
38     # Resize hints
39     resize_hints = true;
41     # Set of rules to put some windows floating
42     # or to tag them on launch
43     rules = ({ name = "Gimp";
44                tags = "";
45                float = true;
46              },
47              { name = "MPlayer";
48                tags = "";
49                float = true;
50              },
51              { name = "Acroread";
52                tags = "";
53                float = true;
54              },
55              { name = "VLC";
56                tags = "";
57                float = true;
58              },
59              { name = "pinentry";
60                tags = "";
61                float = true;
62              });
63     
64     # modkey for mouse actions
65     modkey = "Mod4";
67     # Keys binding
68     keys = ((("Mod4"), "Return", "spawn", "exec urxvt"),
69             (("Mod4"), "space", "setlayout"),
70             (("Mod4"), "b", "togglebar"),
71             (("Mod4"), "j", "focusnext"),
72             (("Mod4"), "k", "focusprev"),
73             (("Mod4", "Shift"), "j", "swapnext"),
74             (("Mod4", "Shift"), "k", "swapprev"),
75             (("Mod4", "Control"), "j", "focusnextscreen"),
76             (("Mod4", "Control"), "k", "focusprevscreen"),
77             (("Mod4"), "h", "setmwfact", "-0.05"),
78             (("Mod4"), "l", "setmwfact", "+0.05"),
79             (("Mod4"), "p", "setborder", "+1"),
80             (("Mod4", "Shift"), "p", "setborder", "-1"),
81             (("Mod4", "Shift"), "h", "setnmaster", "+1"),
82             (("Mod4", "Shift"), "l", "setnmaster", "-1"),
83             (("Mod4", "Control"), "h", "setncols", "+1"),
84             (("Mod4", "Control"), "l", "setncols", "-1"),
85             (("Mod4"), "Escape", "view_tag_prev_selected"),
86             (("Mod4", "Control"), "Left", "view_tag_previous"),
87             (("Mod4", "Control"), "Right", "view_tag_next"),
88             (("Mod4"), "m", "togglemax"),
89             (("Mod4"), "t", "settrans", "-5"),
90             (("Mod4", "Shift"), "t", "settrans", "+5"),
91             (("Mod4", "Control"), "Return", "zoom"),
92             (("Mod4", "Control"), "space", "togglefloating"),
93             (("Mod4", "Shift"), "c", "killclient"),
94             (("Mod4", "Shift"), "q", "quit"),
95             (("Mod4"), "0", "view"),
96             (("Mod4"), "1", "view", "1"),
97             (("Mod4"), "2", "view", "2"),
98             (("Mod4"), "3", "view", "3"),
99             (("Mod4"), "4", "view", "4"),
100             (("Mod4"), "5", "view", "5"),
101             (("Mod4"), "6", "view", "6"),
102             (("Mod4"), "7", "view", "7"),
103             (("Mod4"), "8", "view", "8"),
104             (("Mod4"), "9", "view", "9"),
105             (("Mod4", "Control"), "0", "toggleview"),
106             (("Mod4", "Control"), "1", "toggleview", "1"),
107             (("Mod4", "Control"), "2", "toggleview", "2"),
108             (("Mod4", "Control"), "3", "toggleview", "3"),
109             (("Mod4", "Control"), "4", "toggleview", "4"),
110             (("Mod4", "Control"), "5", "toggleview", "5"),
111             (("Mod4", "Control"), "6", "toggleview", "6"),
112             (("Mod4", "Control"), "7", "toggleview", "7"),
113             (("Mod4", "Control"), "8", "toggleview", "8"),
114             (("Mod4", "Control"), "9", "toggleview", "9"),
115             (("Mod4", "Control"), "0", "toggleview"),
116             (("Mod4", "Shift"), "0", "tag"),
117             (("Mod4", "Shift"), "1", "tag", "1"),
118             (("Mod4", "Shift"), "2", "tag", "2"),
119             (("Mod4", "Shift"), "3", "tag", "3"),
120             (("Mod4", "Shift"), "4", "tag", "4"),
121             (("Mod4", "Shift"), "5", "tag", "5"),
122             (("Mod4", "Shift"), "6", "tag", "6"),
123             (("Mod4", "Shift"), "7", "tag", "7"),
124             (("Mod4", "Shift"), "8", "tag", "8"),
125             (("Mod4", "Shift"), "9", "tag", "9"),
126             (("Mod4", "Shift", "Control"), "0", "toggletag"),
127             (("Mod4", "Shift", "Control"), "1", "toggletag", "1"),
128             (("Mod4", "Shift", "Control"), "2", "toggletag", "2"),
129             (("Mod4", "Shift", "Control"), "3", "toggletag", "3"),
130             (("Mod4", "Shift", "Control"), "4", "toggletag", "4"),
131             (("Mod4", "Shift", "Control"), "5", "toggletag", "5"),
132             (("Mod4", "Shift", "Control"), "6", "toggletag", "6"),
133             (("Mod4", "Shift", "Control"), "7", "toggletag", "7"),
134             (("Mod4", "Shift", "Control"), "8", "toggletag", "8"),
135             (("Mod4", "Shift", "Control"), "9", "toggletag", "9")
136            );