Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
tree: 7684fd516a
Fetching contributors…

Cannot retrieve contributors at this time

113 lines (102 sloc) 6.044 kb
/* config.h for dminiwm.c [ 0.4.1 ] */
#ifndef CONFIG_H
#define CONFIG_H
#define MOD1 Mod1Mask
#define MOD4 Mod4Mask
#define OUTPUT_INFO 0 /* 1=Don't 0=Output info for bipolarbar */
#define MASTER_SIZE 0.52
#define RESIZEMOVEKEY MOD1
#define TOP_PANEL 0 /* 1=Don't 0=Have the panel at the top instead of the bottom */
#define PANEL_HEIGHT 18 /* 0 for no space for a panel */
#define SHOW_BAR 0 /* 1=Don't 0=Have the bar shown with a window open */
#define BORDER_WIDTH 2
#define ATTACH_ASIDE 1 /* 0=TRUE, 1=New window is master */
#define TOP_STACK 1 /* 0=TRUE, 1=New window added to bottom of stack when using ATTACH_ASIDE */
#define DEFAULT_MODE 0 /* 0=Vertical, 1=Fullscreen 2=Horizontal 3=grid*/
// Only one of FOLLOW_MOUSE and CLICK_TO_FOCUS should be zero
#define FOLLOW_MOUSE 1 /* 1=Don't 0=Focus the window the mouse just entered */
#define CLICK_TO_FOCUS 0 /* 1=Don't 0=Focus an unfocused window when clicked */
#define DESKTOPS 6 /* Must edit DESKTOPCHANGE keys to suit */
// Colors
#define FOCUS "#664422" // dkorange
#define UNFOCUS "#004050" // blueish
static const Convenience convenience[] = { \
/* class desktop follow */
{ "Thunar", 2, 1 },
{ "Firefox", 3, 0 },
{ "Links", 3, 1 },
{ "MPlayer", 4, 1 },
{ "Thunderbird", 5, 0 },
{ "Pysol", 6, 1 },
};
static const Positional positional[] = { \
/* class x y width height */
{ "Thunar", 100,100,800,400 },
{ "URxvt", 100,320,820,400 },
{ "Xchat", 320,60,950,500 }
};
const char* dmenucmd[] = {"dmenu_run","-i","-nb","#666622","-nf","white",NULL};
const char* urxvtcmd[] = {"urxvtc",NULL};
const char* terminalcmd[] = {"Terminal",NULL};
const char* thunarcmd[] = {"thunar",NULL};
const char* firefoxcmd[] = {"firefox",NULL};
const char* mailcmd[] = {"thunderbird",NULL };
const char* voldowncmd[] = {"/home/pnewm/.bin/voldown",NULL};
const char* volupcmd[] = {"/home/pnewm/.bin/volup",NULL};
const char* prevoldowncmd[] = {"/home/pnewm/.bin/prevoldown",NULL};
const char* prevolupcmd[] = {"/home/pnewm/.bin/prevolup",NULL};
const char* vols_what[] = {"/home/pnewm/.bin/volumes_what",NULL};
const char* rebootcmd[] = {"sudo","reboot",NULL};
const char* shutdowncmd[] = {"sudo","shutdown","-h","now",NULL};
#define DESKTOPCHANGE(K,N) \
{ MOD1, K, change_desktop, {.i = N}}, \
{ MOD1|ShiftMask, K, follow_client_to_desktop, {.i = N}}, \
{ MOD4|ShiftMask, K, client_to_desktop, {.i = N}},
static key keys[] = {
// MOD KEY FUNCTION ARGS
{ MOD1, XK_h, resize_master, {.i = 10}},
{ MOD1, XK_l, resize_master, {.i = -10}},
{ MOD1, XK_c, kill_client, {NULL}},
{ MOD1, XK_j, next_win, {NULL}},
{ MOD1, XK_k, prev_win, {NULL}},
{ MOD1, XK_v, spawn, {.com = dmenucmd}},
{ MOD1, XK_p, resize_stack, {.i = +10}},
{ MOD1, XK_o, resize_stack, {.i = -10}},
{ MOD1, XK_Tab, last_desktop, {NULL}},
{ MOD1, XK_b, toggle_panel, {NULL}},
{ MOD1, XK_Return, spawn, {.com = urxvtcmd}},
{ MOD1, XK_Up, spawn, {.com = volupcmd}},
{ MOD1, XK_a, rotate_mode, {.i = 1}},
{ MOD1, XK_Down, spawn, {.com = voldowncmd}},
{ MOD1|ShiftMask, XK_j, move_up, {.i = -10}},
{ MOD1|ShiftMask, XK_k, move_down, {.i = 10}},
{ MOD1|ShiftMask, XK_o, move_left, {.i = -10}},
{ MOD1|ShiftMask, XK_p, move_right, {.i = 10}},
{ MOD1|ShiftMask, XK_Return, swap_master, {NULL}},
{ MOD1|ShiftMask, XK_g, switch_mode, {.i = 3}}, // grid
{ MOD1|ShiftMask, XK_h, switch_mode, {.i = 2}}, // horizontal
{ MOD1|ShiftMask, XK_f, switch_mode, {.i = 1}}, // fullscreen
{ MOD1|ShiftMask, XK_v, switch_mode, {.i = 0}}, // vertical
{ MOD1|ShiftMask, XK_c, switch_mode, {.i = 4}}, // stacking
{ MOD1|ShiftMask, XK_m, more_master, {.i = 1}}, // add window to master area
{ MOD1|ShiftMask, XK_l, more_master, {.i = -1}}, // remove window from master area
{ MOD1|ControlMask, XK_q, quit, {NULL}},
{ MOD1|ControlMask, XK_r, spawn, {.com = rebootcmd}},
{ MOD1|ControlMask, XK_s, spawn, {.com = shutdowncmd}},
{ MOD4, XK_Right, rotate_desktop, {.i = 1}},
{ MOD4, XK_Left, rotate_desktop, {.i = -1}},
{ MOD4, XK_e, spawn, {.com = mailcmd}},
{ MOD4, XK_f, spawn, {.com = firefoxcmd}},
{ MOD4, XK_h, spawn, {.com = thunarcmd}},
{ MOD4, XK_t, spawn, {.com = terminalcmd}},
{ MOD4, XK_v, spawn, {.com = vols_what}},
{ MOD4, XK_Up, spawn, {.com = prevolupcmd}},
{ MOD4, XK_Down, spawn, {.com = prevoldowncmd}},
DESKTOPCHANGE( XK_1, 0)
DESKTOPCHANGE( XK_2, 1)
DESKTOPCHANGE( XK_3, 2)
DESKTOPCHANGE( XK_4, 3)
DESKTOPCHANGE( XK_5, 4)
DESKTOPCHANGE( XK_6, 5)
};
#endif
Jump to Line
Something went wrong with that request. Please try again.