Configuration of dwm for Mac Computers
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

97 lines
3.9 KiB

17 years ago
17 years ago
17 years ago
17 years ago
18 years ago
17 years ago
17 years ago
  1. /* See LICENSE file for copyright and license details. */
  2. /* appearance */
  3. #define BARPOS BarTop /* BarBot, BarOff */
  4. #define BORDERPX 1
  5. #define FONT "-*-terminus-medium-r-*-*-12-*-*-*-*-*-iso10646-*"
  6. #define NORMBORDERCOLOR "#cccc99"
  7. #define NORMFGCOLOR "#000000"
  8. #define NORMBGCOLOR "#99cc99"
  9. #define SELBORDERCOLOR "#669966"
  10. #define SELFGCOLOR "#000000"
  11. #define SELBGCOLOR "#ccffcc"
  12. /* tagging */
  13. #define TAGS \
  14. const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9", NULL };
  15. #define RULES \
  16. static Rule rules[] = { \
  17. /* class:instance:title regex tags regex isfloating */ \
  18. { "Firefox", "3", False }, \
  19. { "Gimp", NULL, True }, \
  20. { "MPlayer", NULL, True }, \
  21. { "Acroread", NULL, True }, \
  22. };
  23. /* layout(s) */
  24. #include "tile.h"
  25. #define LAYOUTS \
  26. static Layout layouts[] = { \
  27. /* symbol function */ \
  28. { "[]=", tile }, /* first entry is default */ \
  29. { "><>", floating }, \
  30. };
  31. #define RESIZEHINTS True /* False - respect size hints in tiled resizals */
  32. #define MWFACT 0.6 /* master width factor [0.1 .. 0.9] */
  33. #define SNAP 32 /* snap pixel */
  34. /* key definitions */
  35. #define MODKEY Mod1Mask
  36. #define KEYS \
  37. Key keys[] = { \
  38. /* modifier key function argument */ \
  39. { MODKEY, XK_p, spawn, \
  40. "exe=`dmenu_path | dmenu -fn '"FONT"' -nb '"NORMBGCOLOR"' -nf '"NORMFGCOLOR"'" \
  41. " -sb '"SELBGCOLOR"' -sf '"SELFGCOLOR"'` && exec $exe" }, \
  42. { MODKEY|ShiftMask, XK_Return, spawn, \
  43. "exec xterm -bg '#ffffea' -fg '#222222' -cr '#222222' +sb -fn '"FONT"'" }, \
  44. { MODKEY, XK_space, setlayout, NULL }, \
  45. { MODKEY, XK_b, togglebar, NULL }, \
  46. { MODKEY, XK_j, focusnext, NULL }, \
  47. { MODKEY, XK_k, focusprev, NULL }, \
  48. { MODKEY, XK_h, setmwfact, "-0.05" }, \
  49. { MODKEY, XK_l, setmwfact, "+0.05" }, \
  50. { MODKEY, XK_m, togglemax, NULL }, \
  51. { MODKEY, XK_Return, zoom, NULL }, \
  52. { MODKEY|ShiftMask, XK_space, togglefloating, NULL }, \
  53. { MODKEY|ShiftMask, XK_c, killclient, NULL }, \
  54. { MODKEY, XK_0, view, NULL }, \
  55. { MODKEY, XK_1, view, tags[0] }, \
  56. { MODKEY, XK_2, view, tags[1] }, \
  57. { MODKEY, XK_3, view, tags[2] }, \
  58. { MODKEY, XK_4, view, tags[3] }, \
  59. { MODKEY, XK_5, view, tags[4] }, \
  60. { MODKEY, XK_6, view, tags[5] }, \
  61. { MODKEY, XK_7, view, tags[6] }, \
  62. { MODKEY, XK_8, view, tags[7] }, \
  63. { MODKEY, XK_9, view, tags[8] }, \
  64. { MODKEY|ControlMask, XK_1, toggleview, tags[0] }, \
  65. { MODKEY|ControlMask, XK_2, toggleview, tags[1] }, \
  66. { MODKEY|ControlMask, XK_3, toggleview, tags[2] }, \
  67. { MODKEY|ControlMask, XK_4, toggleview, tags[3] }, \
  68. { MODKEY|ControlMask, XK_5, toggleview, tags[4] }, \
  69. { MODKEY|ControlMask, XK_6, toggleview, tags[5] }, \
  70. { MODKEY|ControlMask, XK_7, toggleview, tags[6] }, \
  71. { MODKEY|ControlMask, XK_8, toggleview, tags[7] }, \
  72. { MODKEY|ControlMask, XK_9, toggleview, tags[8] }, \
  73. { MODKEY|ShiftMask, XK_0, tag, NULL }, \
  74. { MODKEY|ShiftMask, XK_1, tag, tags[0] }, \
  75. { MODKEY|ShiftMask, XK_2, tag, tags[1] }, \
  76. { MODKEY|ShiftMask, XK_3, tag, tags[2] }, \
  77. { MODKEY|ShiftMask, XK_4, tag, tags[3] }, \
  78. { MODKEY|ShiftMask, XK_5, tag, tags[4] }, \
  79. { MODKEY|ShiftMask, XK_6, tag, tags[5] }, \
  80. { MODKEY|ShiftMask, XK_7, tag, tags[6] }, \
  81. { MODKEY|ShiftMask, XK_8, tag, tags[7] }, \
  82. { MODKEY|ShiftMask, XK_9, tag, tags[8] }, \
  83. { MODKEY|ControlMask|ShiftMask, XK_1, toggletag, tags[0] }, \
  84. { MODKEY|ControlMask|ShiftMask, XK_2, toggletag, tags[1] }, \
  85. { MODKEY|ControlMask|ShiftMask, XK_3, toggletag, tags[2] }, \
  86. { MODKEY|ControlMask|ShiftMask, XK_4, toggletag, tags[3] }, \
  87. { MODKEY|ControlMask|ShiftMask, XK_5, toggletag, tags[4] }, \
  88. { MODKEY|ControlMask|ShiftMask, XK_6, toggletag, tags[5] }, \
  89. { MODKEY|ControlMask|ShiftMask, XK_7, toggletag, tags[6] }, \
  90. { MODKEY|ControlMask|ShiftMask, XK_8, toggletag, tags[7] }, \
  91. { MODKEY|ControlMask|ShiftMask, XK_9, toggletag, tags[8] }, \
  92. { MODKEY|ShiftMask, XK_q, quit, NULL }, \
  93. };