Commit graph

281 commits

Author SHA1 Message Date
speedie c58542c2b9 this is unnecessary 2023-05-06 23:07:16 +02:00
speedie 409fc8db5e add the option to not include support for .Xresources in the build 2023-05-06 22:01:28 +02:00
speedie 05c436022c apply last commit for even more functions 2023-05-06 14:36:50 +02:00
speedie c1d36670fa replace a lot of suckless coding decisions with my own 2023-05-06 14:29:45 +02:00
speedie 104d46640b don't use all lowercase for mouse click names 2023-05-06 14:13:56 +02:00
speedie 1126bf5680 move libdrw stuff 2023-05-04 20:44:43 +02:00
speedie 393c24af3c xft crash workaround, only useful for debian/other distros that run an
ancient libxft version
2023-05-03 21:38:34 +02:00
speedie 7509780d48 this is unnecessary 2023-05-01 19:33:25 +02:00
speedie 594b06fa86 convert all existing themes into .conf themes.
these are meant to eventually replace the older profiles
2023-05-01 18:46:11 +02:00
speedie be13a65ff5 some improvements, dmenu.conf is now theme.conf compatible 2023-05-01 18:01:47 +02:00
speedie 5f54e20a2b some cleanup, add comments to buildconf 2023-05-01 17:48:21 +02:00
speedie 316fcd0a76 add basic theme.conf file support 2023-05-01 17:07:35 +02:00
speedie 776de147ea a minor change to the way indentation is done 2023-05-01 04:30:38 +02:00
speedie 7d160b3766 oops we need to add to the x variable in drawhighlights 2023-05-01 00:14:41 +02:00
speedie 4f1a6d5349 add the ability to have text padding depending on item selection 2023-04-30 23:45:58 +02:00
speedie 5b642b66b9 code quality improvements 2023-04-30 01:21:03 +02:00
speedie 2956763fae apply latest suckless commit
https://git.suckless.org/dmenu/commit/0fe460dbd469a1d5b6a7140d0e1801935e4a923b.html
2023-04-30 00:45:48 +02:00
speedie 683e051106 fix -nxrdb/-xrdb args 2023-04-29 23:16:31 +02:00
speedie 844186af06 use slightly nicer modifier names 2023-04-29 23:03:42 +02:00
speedie c3b9687e21 add comments to config file for keybinds 2023-04-29 22:53:00 +02:00
speedie ca7955126d add 256 color to array 2023-04-29 22:33:42 +02:00
speedie ae96605fcd fix some wacky stuff 2023-04-29 16:08:00 +02:00
speedie a8b52b38e9 fix typo, it's -hom not -hem 2023-04-29 16:04:29 +02:00
speedie 7f046658e5 fix some bad code causing imlib errors 2023-04-28 18:50:33 +02:00
speedie da6ee13a30 confkeys is unused, we don't need it 2023-04-28 17:57:16 +02:00
speedie 5b2cbc0c7e fix keybind for setprofile, fix mac support 2023-04-26 10:01:11 +02:00
speedie 0457a53478 warning cleanup if !USECONFIG 2023-04-25 17:58:50 +02:00
speedie b2e933e1a9 minor indentation change and name change for button types 2023-04-25 17:52:52 +02:00
speedie 8800adbc04 fix a minor oversightt 2023-04-25 17:50:17 +02:00
speedie 3b07cb93c1 fix typo 2023-04-25 16:54:26 +02:00
speedie 54797235e1 fix a few issues, add in mouse bindings 2023-04-25 16:42:15 +02:00
speedie ad32165408 finish keybind configuration 2023-04-25 11:39:50 +02:00
speedie 9c3bd4caab basic keybind config file 2023-04-25 09:56:11 +02:00
speedie 46f87587ab rewrite the way the profile script running works 2023-04-23 20:08:34 +02:00
speedie cb4b854592 warning/error cleanup 2023-04-22 21:39:22 +02:00
speedie d512351828 actually add hidecaps, oops 2023-04-22 21:34:37 +02:00
speedie de3264d4f6 change arg, old arg is still recognized 2023-04-22 14:18:30 +02:00
speedie 6afd2e27b9 when lines, don't remove menumarginv 2023-04-22 01:08:39 +02:00
speedie 7cbc4c7ef1 fix padding issues 2023-04-22 00:50:26 +02:00
speedie f56e0a3ae3 add more docs 2023-04-21 19:36:05 +02:00
speedie 52f88f6a73 remove the item hovering, it's just not necessary and causes a lot of
slowness

if you find a way to speed this up significantly, please let me know
2023-04-21 17:59:10 +02:00
speedie c0611034aa add a keybind for toggling highlighting 2023-04-21 12:10:02 +02:00
speedie ea7ffdb66a fix empty space 2023-04-21 12:06:58 +02:00
speedie 7c301a0bd4 prefix die() calls with spmenu: 2023-04-21 11:56:45 +02:00
speedie c7b3e99892 imlib warning fix 2023-04-21 11:52:01 +02:00
speedie cee83f6677 last commit.. again 2023-04-21 09:51:51 +02:00
speedie eca13f2896 fix lots of issues/bad code 2023-04-21 09:49:38 +02:00
speedie b79f5c39c1 add a caps lock indicator, took lots of work 2023-04-20 21:22:45 +02:00
speedie b58eb6cb9f last commit can now be done with an argument 2023-04-20 19:19:46 +02:00
speedie a2c28dbfdd add an option to display SGR sequences as plain text 2023-04-20 19:16:16 +02:00
speedie 1ea6e872f0 oops, fix something very stupid i did a few commits ago 2023-04-18 21:27:34 +02:00
speedie c71b186897 cleanup last commit slightly 2023-04-17 20:03:02 +02:00
speedie 32aceac8a1 fix resizing for images as well 2023-04-17 19:00:59 +02:00
speedie 8ba0f8f000 fix: resizing window when centered 2023-04-17 18:58:34 +02:00
speedie 700c18d60e change even more color names
NOTE: this breaks compatibility with most existing themes and
configurations, but i decided
it was better to do this change sooner than later
2023-04-17 17:36:18 +02:00
speedie 32c2291936 change the name of a few things 2023-04-17 16:57:09 +02:00
speedie a1ab4b4b74 add alpha to config file 2023-04-17 16:27:48 +02:00
speedie 334b76b2e6 add .Xresources entries 2023-04-17 16:15:03 +02:00
speedie 3474193a43 deal with the TODO, alphas can now be configured individually again 2023-04-17 15:26:22 +02:00
speedie f2fbc4bbfa add alpha int 2023-04-17 14:14:58 +02:00
speedie 273fb103c9 add the ability to have vertical/horizontal outer padding (margin) 2023-04-16 23:57:02 +02:00
speedie 8273d1b574 version bump: 0.4.1 2023-04-14 21:47:38 +02:00
speedie 96ebb6ab8e don't allow columns to be lower than 1, previously this would hide items
but we have hideitems now making this useless
2023-04-07 23:53:19 +02:00
speedie 6c927b8a7c fix potential segmentation fault if clntext is NULL 2023-04-07 22:54:56 +02:00
speedie 9e2d297742 add the ability to enable/disable powerline for each powerlined part,
and also allow styling them
2023-04-07 21:20:43 +02:00
speedie 073b38faac replace "cursor" with "caret", old arguments are still compatible
though as of now but deprecated
2023-04-07 20:22:25 +02:00
speedie 44c8667506 it appears i forgot to remove 2 * borderwidth + 2 * sp from image
resizing function
2023-04-07 20:09:13 +02:00
speedie e0e56a9240 fix segmentation fault caused by strcmp(argv[++i], null); 2023-04-07 19:59:37 +02:00
speedie 319f37254f clear up some possible errors 2023-04-07 18:45:22 +02:00
speedie 68b58325d4 allow specifying a specific configuration file to load 2023-04-07 18:42:12 +02:00
speedie 87ba44b770 oops forgot to add items to config.c 2023-04-07 18:00:41 +02:00
speedie e43754f534 add some arguments 2023-04-07 17:58:42 +02:00
speedie 2ee27ad8bc move a few things to the config, add .Xresources values 2023-04-07 14:57:19 +02:00
speedie fcd52fa1c2 we must ALWAYS remove 2 * borderwidth and 2 * sp from menu width (mw) 2023-04-07 14:43:45 +02:00
speedie 0753a2ec69 i was wrong about the issue, this was actually a surprisingly simple fix 2023-04-07 03:35:36 +02:00
speedie 074723ae51 a minor fix to resizing images 2023-04-06 02:39:00 +02:00
speedie 087a405ada some more minor changes to the drawing funcs 2023-04-05 20:54:37 +02:00
speedie dcd006ae2b merge a few things 2023-04-05 20:44:09 +02:00
speedie a068296697 cleanup draw functions 2023-04-05 19:07:29 +02:00
speedie 108b72af46 last commit for drawinput(); 2023-04-05 18:58:48 +02:00
speedie 4e8c39d3ee use passed arguments in drawprompt(); 2023-04-05 18:56:44 +02:00
speedie bf0aae0240 add XLFD support 2023-04-05 02:41:04 +02:00
speedie 4a1cc69f7f some minor changes, fix segmentation fault by removing options spmenu
cannot handle using .Xresources

the options removed can be set in the spmenu.conf
2023-04-04 23:47:01 +02:00
speedie 4bea5ab021 fix a few things, .xresources is now functional again 2023-04-04 23:38:11 +02:00
speedie 10495b48bf add experimental configuration file
profiles still need to be rewritten
2023-04-04 21:40:22 +02:00
speedie 43402ce76b add basic configuration, not anywhere near complete yet 2023-04-04 21:40:22 +02:00
speedie 628ed1dc40 rewrite the way clicking on items work 2023-04-04 02:28:22 +02:00
speedie 39b166bf17 oops, just like in dwm we need to remove the padding and border width in
the buttonpress function
2023-04-04 01:15:11 +02:00
speedie f7de91850b remove some useless lines 2023-04-04 00:23:46 +02:00
speedie 854461e046 fix border width as well 2023-04-03 23:55:57 +02:00
speedie 9078dbe61f fix barpadding for mode/number 2023-04-03 23:48:19 +02:00
speedie b0f99ccd73 improve text shortening 2023-04-03 20:50:57 +02:00
speedie 2c68937e38 finish the -It argument 2023-04-03 15:14:20 +02:00
speedie c44333b3ce add ${PREFIX} to scripts, may improve compatibility with for example
NixOS
2023-04-03 14:54:44 +02:00
speedie 02db2c7cea add option to toggle _NET_WM_WINDOW_TYPE_DOCK property 2023-04-02 19:44:30 +02:00
speedie 485ad9fb58 support the \033[0m sequence, it resets the scheme 2023-04-02 17:45:56 +02:00
speedie f1313697dc add Mouse array, allowing mouse binds to be easily changed similar to
the Key binds
2023-04-02 16:10:13 +02:00
speedie 2a9eebe93f s/dynamic menu/fancy dynamic menu/g 2023-04-02 01:49:58 +02:00
speedie 0a3c36fcd9 make GCC a bit happier 2023-04-01 15:03:42 +02:00
speedie 37a48da018 fix height issue with image 2023-04-01 15:01:41 +02:00