spmenu/docs/spmenu.conf

620 lines
16 KiB
Plaintext
Raw Normal View History

/* spmenu default configuration file
*
* Copy to ~/.config/spmenu/spmenu.conf to use.
* Note that you can @include other config files if you want
*
* Example: @include "config.conf"
*/
spmenu =
{
// General window options
window = ( { position = 1;
border = 0;
margin-vertical = 0;
margin-horizontal = 0;
padding-vertical = 0;
padding-horizontal = 0;
x = 0;
y = 0;
width = 0;
monitor = -1;
managed = 0;
alpha = 1;
} );
// Properties
properties = ( { class = "spmenu";
dock = 1;
} );
// Text
text = ( { font = "Noto Sans Mono 8";
padding = 0;
leftarrow = "<";
rightarrow = ">";
password = "*";
prompt = "";
input = "";
capslockon = "Caps Lock";
capslockoff = "";
} );
// Color
color = ( { itemnormfg = "#bbbbbb";
itemnormbg = "#222222";
itemselfg = "#eeeeee";
itemselbg = "#35638A";
itemnormprifg = "#bbbbbb";
itemnormpribg = "#222222";
itemselprifg = "#eeeeee";
itemselpribg = "#35638A";
inputfg = "#eeeeee";
inputbg = "#222222";
menu = "#222222";
promptfg = "#eeeeee";
promptbg = "#35526b";
larrowfg = "#bbbbbb";
larrowbg = "#222222";
rarrowfg = "#bbbbbb";
rarrowbg = "#222222";
hlnormfg = "#ffffff";
hlnormbg = "#000000";
hlselfg = "#ffffff";
hlselbg = "#000000";
numfg = "#ffffff";
numbg = "#2d3856";
modefg = "#ffffff";
modebg = "#35638A";
capsfg = "#ffffff";
capsbg = "#45638A";
border = "#35638A";
caretfg = "#ffffff";
caretbg = "#222222";
sgr0 = "#000000";
sgr1 = "#7f0000";
sgr2 = "#007f00";
sgr3 = "#7f7f00";
sgr4 = "#00007f";
sgr5 = "#7f007f";
sgr6 = "#007f7f";
sgr7 = "#cccccc";
sgr8 = "#333333";
sgr9 = "#ff0000";
sgr10 = "#00ff00";
sgr11 = "#ffff00";
sgr12 = "#0000ff";
sgr13 = "#ff00ff";
sgr14 = "#00ffff";
sgr15 = "#ffffff";
coloritems = 1;
sgr = 1;
} );
2023-04-17 16:27:48 +02:00
// Alpha options
alpha = ( { itemnormfg = 255;
itemnormbg = 200;
itemselfg = 255;
itemselbg = 200;
itemnormprifg = 255;
itemnormpribg = 200;
itemselprifg = 255;
itemselpribg = 200;
inputfg = 255;
inputbg = 200;
menu = 200;
2023-04-17 16:27:48 +02:00
promptfg = 255;
promptbg = 200;
larrowfg = 255;
larrowbg = 200;
rarrowfg = 255;
rarrowbg = 200;
2023-04-17 16:57:09 +02:00
hlnormfg = 255;
hlnormbg = 200;
hlselfg = 255;
hlselbg = 200;
2023-04-17 16:27:48 +02:00
numfg = 255;
numbg = 200;
border = 255;
2023-04-17 16:27:48 +02:00
caretfg = 255;
caretbg = 200;
modefg = 255;
modebg = 200;
capsfg = 255;
capsbg = 200;
2023-04-17 16:27:48 +02:00
} );
// Powerline options
powerline = ( { promptstyle = 0;
matchcountstyle = 0;
modestyle = 0;
capsstyle = 0;
prompt = 1;
matchcount = 1;
mode = 1;
caps = 1;
} );
// Hide options
hide = ( { input = 0;
larrow = 0;
rarrow = 0;
2023-04-07 18:00:41 +02:00
items = 0;
prompt = 0;
powerline = 0;
caret = 0;
highlight = 0;
matchcount = 0;
mode = 0;
caps = 0;
image = 0;
} );
// Match options
match = ( { sort = 1;
casesensitive = 0;
fuzzy = 1;
preselected = 0;
accuratewidth = 1;
delimiters = " ";
} );
// Line options
line = ( { height = 1;
lines = 0;
columns = 10;
indentitems = 1;
} );
// History options
history = ( { max = 64;
duplicate = 0;
} );
// Centered menu
center = ( { width = 1000;
} );
// Image
image = ( { width = 200;
height = 200;
gaps = 0;
position = 0;
cache = 1;
maxcache = 512;
} );
// Xrdb
xrdb = ( { xresources = 1;
global = 1;
} );
// Input
input = ( { fast = 1;
type = 1;
password = 0;
} );
// Mode
mode = ( { default = 0;
normal_text = "Normal";
insert_text = "Insert";
} );
// Pango
pango = ( { item = 1;
highlight = 1;
prompt = 1;
input = 1;
leftarrow = 0;
rightarrow = 0;
numbers = 0;
mode = 0;
caps = 0;
password = 0;
} );
2023-04-25 11:39:50 +02:00
// Mouse
mouse = ( { click = "clickinput";
modifier = "None";
button = "left-click";
function = "clear";
argument = "0";
},
{ click = "clickprompt";
modifier = "None";
button = "left-click";
function = "clear";
argument = "0";
},
{ click = "clickmode";
modifier = "None";
button = "left-click";
function = "switchmode";
argument = "0";
},
{ click = "clicknumber";
modifier = "None";
button = "left-click";
function = "viewhist";
argument = "0";
},
{ click = "clickselitem";
modifier = "None";
button = "left-click";
function = "None";
argument = "0";
},
{ ignoreglobalmouse = 1; } );
2023-04-25 11:39:50 +02:00
// Keys
keys = ( { mode = -1;
modifier = "None";
key = "Enter";
function = "selectitem";
argument = "+1";
},
2023-04-25 11:39:50 +02:00
{ mode = -1;
modifier = "Shift";
key = "Enter";
function = "selectitem";
argument = "0";
},
2023-04-25 11:39:50 +02:00
{ mode = -1;
modifier = "None";
key = "Tab";
function = "complete";
argument = "0";
},
2023-04-25 11:39:50 +02:00
{ mode = -1;
modifier = "Ctrl";
key = "v";
function = "paste";
argument = "2";
},
2023-04-25 11:39:50 +02:00
{ mode = -1;
modifier = "Ctrl+Shift";
key = "v";
function = "paste";
argument = "1";
},
2023-04-25 11:39:50 +02:00
{ mode = -1;
modifier = "None";
key = "Backspace";
function = "backspace";
argument = "0";
},
2023-04-25 11:39:50 +02:00
{ mode = -1;
modifier = "Ctrl";
key = "Backspace";
function = "deleteword";
argument = "0";
},
2023-04-25 11:39:50 +02:00
{ mode = -1;
modifier = "Ctrl";
key = "Left";
function = "moveword";
argument = "-1";
},
2023-04-25 11:39:50 +02:00
{ mode = -1;
modifier = "Ctrl";
key = "Right";
function = "moveword";
argument = "+1";
},
2023-04-25 11:39:50 +02:00
{ mode = -1;
modifier = "None";
key = "Left";
function = "movecursor";
argument = "-1";
},
2023-04-25 11:39:50 +02:00
{ mode = -1;
modifier = "None";
key = "Right";
function = "movecursor";
argument = "+1";
},
2023-04-25 11:39:50 +02:00
{ mode = -1;
modifier = "Control+Shift";
key = "p";
function = "spawn";
argument = "setprofile";
},
2023-04-25 11:39:50 +02:00
{ mode = 1;
modifier = "None";
key = "Esc";
function = "switchmode";
argument = "0";
},
{ mode = 0;
modifier = "None";
key = "i";
function = "switchmode";
argument = "0";
},
{ mode = 0;
modifier = "None";
key = "/";
function = "switchmode";
argument = "0";
},
{ mode = 0;
modifier = "Ctrl";
key = "=";
function = "setimgsize";
argument = "+1";
},
{ mode = 0;
modifier = "Ctrl";
key = "-";
function = "setimgsize";
argument = "-1";
},
{ mode = 0;
modifier = "None";
key = "-";
function = "setimgsize";
argument = "-10";
},
{ mode = 0;
modifier = "None";
key = "=";
function = "setimgsize";
argument = "+10";
},
{ mode = 0;
modifier = "Shift";
key = "-";
function = "setimgsize";
argument = "-100";
},
{ mode = 0;
modifier = "Shift";
key = "=";
function = "setimgsize";
argument = "+100";
},
{ mode = 0;
modifier = "Shift";
key = "0";
function = "defaultimg";
argument = "0";
},
{ mode = 0;
modifier = "None";
key = "r";
function = "rotateimg";
argument = "0";
},
{ mode = 0;
modifier = "None";
key = "p";
function = "setimgpos";
argument = "+1";
},
{ mode = 0;
modifier = "Ctrl";
key = "1";
function = "setimggaps";
argument = "-1";
},
{ mode = 0;
modifier = "Ctrl";
key = "2";
function = "setimggaps";
argument = "+1";
},
{ mode = 0;
modifier = "None";
key = "1";
function = "setimggaps";
argument = "-10";
},
{ mode = 0;
modifier = "None";
key = "2";
function = "setimggaps";
argument = "+10";
},
{ mode = 0;
modifier = "Shift";
key = "1";
function = "setimggaps";
argument = "-100";
},
{ mode = 0;
modifier = "Shift";
key = "2";
function = "setimggaps";
argument = "+100";
},
{ mode = 0;
modifier = "None";
key = "t";
function = "toggleimg";
argument = "0";
},
{ mode = 0;
modifier = "None";
key = "h";
function = "flipimg";
argument = "1";
},
{ mode = 0;
modifier = "None";
key = "v";
function = "flipimg";
argument = "0";
},
{ mode = 0;
modifier = "None";
key = "k";
function = "moveup";
argument = "0";
},
{ mode = 0;
modifier = "None";
key = "j";
function = "movedown";
argument = "0";
},
{ mode = 0;
modifier = "None";
key = "h";
function = "moveleft";
argument = "0";
},
{ mode = 0;
modifier = "None";
key = "l";
function = "moveright";
argument = "0";
},
{ mode = 0;
modifier = "Ctrl";
key = "u";
function = "moveup";
argument = "5";
},
{ mode = 0;
modifier = "Ctrl";
key = "d";
function = "movedown";
argument = "5";
},
{ mode = 0;
modifier = "Ctrl";
key = "k";
function = "setlines";
argument = "+1";
},
{ mode = 0;
modifier = "Ctrl";
key = "j";
function = "setlines";
argument = "-1";
},
{ mode = 0;
modifier = "Ctrl+Alt+Shift";
key = "k";
function = "setlines";
argument = "+5";
},
{ mode = 0;
modifier = "Ctrl+Alt+Shift";
key = "j";
function = "setlines";
argument = "-5";
},
{ mode = 0;
modifier = "Ctrl";
key = "h";
function = "setcolumns";
argument = "+1";
},
{ mode = 0;
modifier = "Ctrl";
key = "h";
function = "setcolumns";
argument = "-1";
},
{ mode = 0;
modifier = "Ctrl+Alt+Shift";
key = "h";
function = "setcolumns";
argument = "+5";
},
{ mode = 0;
modifier = "Ctrl+Alt+Shift";
key = "l";
function = "setcolumns";
argument = "-5";
},
{ mode = 0;
modifier = "Ctrl";
key = "k";
function = "restoresel";
argument = "0";
},
{ mode = 0;
modifier = "None";
key = "u";
function = "togglehighlight";
argument = "0";
},
{ mode = 0;
modifier = "Ctrl+Shift";
key = "h";
function = "viewhist";
argument = "0";
},
{ mode = 0;
modifier = "None";
key = "d";
function = "clear";
argument = "0";
},
{ mode = 0;
modifier = "None";
key = "c";
function = "clearins";
argument = "0";
},
{ mode = 0;
modifier = "None";
key = "Esc";
function = "quit";
argument = "0";
},
{ mode = 0;
modifier = "None";
key = "Home";
function = "movestart";
argument = "0";
},
{ mode = 0;
modifier = "None";
key = "End";
function = "moveend";
argument = "0";
},
{ mode = 0;
modifier = "None";
key = "g";
function = "movestart";
argument = "0";
},
{ mode = 0;
modifier = "Shift";
key = "g";
function = "moveend";
argument = "0";
},
{ mode = 0;
modifier = "None";
key = "Next";
function = "movenext";
argument = "0";
},
{ mode = 0;
modifier = "None";
key = "Prior";
function = "moveprev";
argument = "0";
},
{ mode = 0;
modifier = "Alt";
key = "p";
function = "navhistory";
argument = "-1";
},
{ mode = 0;
modifier = "Alt";
key = "n";
function = "navhistory";
argument = "+1";
},
2023-04-25 11:39:50 +02:00
{ ignoreglobalkeys = 1; } ),
};