Commit Graph

328 Commits

Author SHA1 Message Date
Nathan Dwarshuis 246208e3cf REF clean up process 2022-12-28 20:11:20 -05:00
Nathan Dwarshuis f5ee8882bc REF clean up concurrency libs 2022-12-28 20:11:06 -05:00
Nathan Dwarshuis e3e89c2754 ENH use rio for dyn workspace monitor 2022-12-28 16:22:09 -05:00
Nathan Dwarshuis a6ef4c8c50 ENH make sure child processes are also killed 2022-12-28 13:29:35 -05:00
Nathan Dwarshuis fb9b9fa65e WIP kinda get rio process to work for all subprocesses 2022-12-28 12:19:44 -05:00
Nathan Dwarshuis 59c483785a ENH clean up xmobar properly 2022-12-28 00:04:33 -05:00
Nathan Dwarshuis 6526f5e309 ENH use rio process for deps 2022-12-27 19:39:16 -05:00
Nathan Dwarshuis 23956e063b REF get rid of dead code 2022-12-27 14:18:56 -05:00
Nathan Dwarshuis b058d1245e ENH don't mess with signal handlers during setup 2022-12-27 14:13:13 -05:00
Nathan Dwarshuis 7e8cc295f6 ENH use rio for logging deps stage 2022-12-26 17:56:55 -05:00
Nathan Dwarshuis ec42f34905 REF use text in few more places 2022-12-26 15:18:50 -05:00
Nathan Dwarshuis 3dd2536f0f REF use rio for filepath dep 2022-12-26 14:55:17 -05:00
Nathan Dwarshuis e76ace03ad REF use RIO text pretty much everywhere 2022-12-26 14:45:49 -05:00
Nathan Dwarshuis 5ed8c769fa ENH memoize non-standalone IODeps 2022-12-26 10:44:03 -05:00
Nathan Dwarshuis 1f39c0dc67 ENH use rio for memoization 2022-12-26 09:44:49 -05:00
Nathan Dwarshuis ee5cb9877d ENH only print packages from dep tree 2022-12-25 18:07:03 -05:00
Nathan Dwarshuis 7af77b4c9e ENH update brave bin name 2022-09-04 15:08:05 -04:00
Nathan Dwarshuis 53d42d638e FIX typo 2022-09-01 18:27:53 -04:00
Nathan Dwarshuis 2d70507a1e ADD vbox-start binary 2022-08-30 00:21:21 -04:00
Nathan Dwarshuis 825c7fbe45 FIX depend on pulseaudio and not libpulse 2022-08-08 15:00:07 -04:00
Nathan Dwarshuis e4e0e756ab ENH update rofi to search for dhall config 2022-08-08 13:21:09 -04:00
Nathan Dwarshuis eda32c6e25 ENH turn off nm dmenu feature if not required 2022-08-01 10:47:05 -04:00
Nathan Dwarshuis 9530b7369f ENH make switch for ethernet toggle 2022-08-01 10:43:52 -04:00
Nathan Dwarshuis 91cfc41238 FIX typo 2022-07-21 22:51:00 -04:00
Nathan Dwarshuis 1f74f8100a ENH don't save prompt history (which will complain if the cache dir doesn't exist) 2022-07-09 23:54:14 -04:00
Nathan Dwarshuis 45ce4e2417 FIX typo 2022-07-09 23:45:56 -04:00
Nathan Dwarshuis 71e971f647 ADD info level and cache messages 2022-07-09 19:55:25 -04:00
Nathan Dwarshuis f7ef373f78 FIX disconnect from all clients 2022-07-09 18:04:26 -04:00
Nathan Dwarshuis dda7a96d4c REF overload internal dbus functions 2022-07-09 17:44:14 -04:00
Nathan Dwarshuis cfde8865c1 ENH use typesafe dbus client 2022-07-09 17:08:10 -04:00
Nathan Dwarshuis f968078c06 ENH be more detailed when describing package source 2022-07-09 14:59:42 -04:00
Nathan Dwarshuis 0cac872805 ADD param for f5vpn 2022-07-09 01:07:41 -04:00
Nathan Dwarshuis b8b058c78c ADD package annotations for dependencies 2022-07-09 01:02:37 -04:00
Nathan Dwarshuis 7ad7b8960e ENH use all parameters where appropriate 2022-07-08 20:01:35 -04:00
Nathan Dwarshuis bdab449be7 REF remove useless loglevel at the subfeature level 2022-07-08 19:02:49 -04:00
Nathan Dwarshuis 60a386ea73 ADD switch functions to disable Sometimes features 2022-07-08 18:57:12 -04:00
Nathan Dwarshuis 4eb88d5169 ENH (actually) make optimus-manager and emacs deps more robust 2022-07-08 18:17:41 -04:00
Nathan Dwarshuis 936a3b16b8 FIX nasty error caused by exception when looking at sockets 2022-07-08 02:11:42 -04:00
Nathan Dwarshuis cdba344695 ENH make dmenu deps more stringent 2022-07-08 00:21:05 -04:00
Nathan Dwarshuis a7e7eee2a8 ENH make desktop dependencies more robust 2022-07-07 23:22:48 -04:00
Nathan Dwarshuis 8d495123dc ENH make a few more desktop dep trees more specific 2022-07-07 19:20:21 -04:00
Nathan Dwarshuis 3f4de9cf88 ADD configuration file 2022-07-07 18:40:42 -04:00
Nathan Dwarshuis fcac56b496 WIP use intelligent logging messages 2022-07-07 01:05:17 -04:00
Nathan Dwarshuis e8b7c4afc5 ENH move some daemons back into xinit to keep them persistant 2022-07-06 19:27:52 -04:00
Nathan Dwarshuis 2704021150 ENH use better vbox search function; cache fonts 2022-07-06 18:54:10 -04:00
Nathan Dwarshuis c292c2b9a8 ENH use faster function for finding VMs 2022-07-06 00:16:47 -04:00
Nathan Dwarshuis 7cfb799698 ENH use cache (kinda) for dependency tree testing 2022-07-04 12:30:13 -04:00
Nathan Dwarshuis 3644efe205 ENH make xmobar plugins crap out when icon font doesn't exist 2022-07-04 00:36:41 -04:00
Nathan Dwarshuis 05c0b6a116 REF use common feature structure 2022-07-03 18:23:32 -04:00
Nathan Dwarshuis f82e1bd032 ENH turn all daemons into features 2022-07-03 01:11:32 -04:00
Nathan Dwarshuis a796cedcf6 ENH use font features 2022-07-02 17:09:21 -04:00
Nathan Dwarshuis 43d5c446bb ADD stack to feed the always fallback action 2022-07-02 00:09:16 -04:00
Nathan Dwarshuis 0a0a734817 ENH welcome to rankN hell 2022-07-01 23:15:44 -04:00
Nathan Dwarshuis fa37cd5d46 DEL old dependency crap code 2022-06-30 18:31:56 -04:00
Nathan Dwarshuis 3e6f4c7e27 ENH give all features an overall name 2022-06-28 23:27:55 -04:00
Nathan Dwarshuis 98a8da5168 ENH dump feature configuration 2022-06-28 21:24:21 -04:00
Nathan Dwarshuis caefbfc78a REF simplify Tree 2022-06-26 20:48:26 -04:00
Nathan Dwarshuis c2923a7379 REF clean up 2022-06-26 20:20:49 -04:00
Nathan Dwarshuis 9961f2909d ENH use dependency framework for power prompt 2022-06-26 20:07:25 -04:00
Nathan Dwarshuis 53a537960e ENH make showkeys use dep framework 2022-06-26 19:27:04 -04:00
Nathan Dwarshuis ec957c1dbf ENH actually make dependency framework functional 2022-06-26 19:05:25 -04:00
Nathan Dwarshuis 5326b49ce2 ENH use new dependency framework throughout 2022-06-22 01:28:46 -04:00
Nathan Dwarshuis d8a88531b0 WIP transition all dependencies to new framework 2022-06-21 00:56:42 -04:00
Nathan Dwarshuis 7a1c77b33e ENH clean up new dep framework 2022-06-20 15:02:50 -04:00
Nathan Dwarshuis f11a66052d ENH using tested feature type to store results for printing 2022-06-20 13:47:01 -04:00
Nathan Dwarshuis 2a5aa4eda9 ENH add warning messages to result tree 2022-06-19 17:27:33 -04:00
Nathan Dwarshuis 4b3c99d495 WIP make new dependency module 2022-06-19 15:42:11 -04:00
Nathan Dwarshuis 5907035e9d ENH use a bunch of nested feature stuff 2022-06-17 00:37:12 -04:00
Nathan Dwarshuis 01e991f182 ENH print out deps (but better this time) 2022-06-16 18:50:24 -04:00
Nathan Dwarshuis d767dc7bc0 ENH add CLI thingy to print dependencies (kinda) 2022-06-14 23:46:24 -04:00
Nathan Dwarshuis 29c58aec7a FIX client message ctype formatting errors 2022-03-05 18:18:35 -05:00
Nathan Dwarshuis ee7406fd19 ENH update to xmonad 0.17 2022-03-05 18:18:16 -05:00
Nathan Dwarshuis 9e6bcde08c ENH bring back the save/clipboard buttons in flameshot 2022-02-24 10:55:58 -05:00
Nathan Dwarshuis e6346b7b06 ADD shortcut for VPN selector 2021-12-15 00:30:18 -05:00
Nathan Dwarshuis 10ddbc7de4 ENH make VPN plugin more general 2021-12-14 00:37:09 -05:00
Nathan Dwarshuis da091fb251 ADD bluetooth selector 2021-11-29 00:56:16 -05:00
Nathan Dwarshuis b0358c0cbe REF make colors and fonts more concise 2021-11-27 17:33:02 -05:00
Nathan Dwarshuis 9e4589cc98 ENH use busname when matching signal 2021-11-27 13:24:13 -05:00
Nathan Dwarshuis b9ede93e98 FIX name/arg typo 2021-11-27 01:06:49 -05:00
Nathan Dwarshuis fd37220005 REF move all 'common' DBus code to seperate shared module 2021-11-27 01:02:22 -05:00
Nathan Dwarshuis 7010d4a723 REF move removable module to dbus section 2021-11-27 00:08:24 -05:00
Nathan Dwarshuis 8282cf05cc ENH make bluetooth module display connection status 2021-11-26 23:35:03 -05:00
Nathan Dwarshuis 5eb7a573ec ENH make ethernet plugin asynchronous 2021-11-25 00:12:00 -05:00
Nathan Dwarshuis 0522766f38 FIX disconnecting screensaver client 2021-11-24 01:22:03 -05:00
Nathan Dwarshuis 20b915631e REF clean up code 2021-11-24 01:14:23 -05:00
Nathan Dwarshuis d2268da188 ENH make vpn plugin listen to property changed signal 2021-11-24 00:43:58 -05:00
Nathan Dwarshuis 0fe36fcccb ENH make bluetooth match signals instead of polling 2021-11-24 00:21:18 -05:00
Nathan Dwarshuis 78dd1ee5b7 ENH make client calls safe in plugins 2021-11-23 18:28:38 -05:00
Nathan Dwarshuis db42b83d48 REF clean up dep module (again) 2021-11-22 23:46:51 -05:00
Nathan Dwarshuis 6417a832c5 REF rename Feature key 2021-11-22 23:28:54 -05:00
Nathan Dwarshuis b4380695d0 ENH print warnings/errors immediately for dependencies 2021-11-22 23:26:59 -05:00
Nathan Dwarshuis 010b612b93 ENH use cleaner type interface 2021-11-22 23:02:23 -05:00
Nathan Dwarshuis e3a7191ed9 REF clean dead code 2021-11-22 00:08:12 -05:00
Nathan Dwarshuis 8c4683faa1 REF rename DBus types 2021-11-21 23:59:38 -05:00
Nathan Dwarshuis c03f1938a1 REF fix action key name 2021-11-21 23:56:27 -05:00
Nathan Dwarshuis 866d2cbb75 REF move bus to endpoint type 2021-11-21 23:55:19 -05:00
Nathan Dwarshuis 27189cb335 REF use more consice type for features/actions 2021-11-21 23:32:10 -05:00
Nathan Dwarshuis 5a4c411df5 ENH use dependencies in dbus endpoint tests 2021-11-21 23:07:33 -05:00
Nathan Dwarshuis 6ce38b7ade ENH use typeclass to make dependency interface more flexible 2021-11-21 22:47:43 -05:00
Nathan Dwarshuis 7e5a4a57cd REF use function to abstract dbus endpoint dependencies 2021-11-21 18:18:09 -05:00
Nathan Dwarshuis be73dd64d3 ENH reuse client when possible 2021-11-21 17:54:00 -05:00
Nathan Dwarshuis 81543cbbbc REF consolidate method call functions 2021-11-21 16:58:01 -05:00
Nathan Dwarshuis da1e4a1c79 REF arrange dependency module sanely 2021-11-21 10:26:28 -05:00
Nathan Dwarshuis 31ef889762 REF clean up screensaver 2021-11-21 00:53:45 -05:00
Nathan Dwarshuis f88db8d2a3 FIX remove extra print statement 2021-11-21 00:49:20 -05:00
Nathan Dwarshuis 4da3024dc7 ADD clevo keyboard brightness controls 2021-11-21 00:42:40 -05:00
Nathan Dwarshuis 81830a8e96 ENH make better error messages for features 2021-11-20 19:35:24 -05:00
Nathan Dwarshuis b28279794c REF clean up dbus init process 2021-11-20 15:20:22 -05:00
Nathan Dwarshuis a468785742 REF remove redundant io 2021-11-20 13:12:58 -05:00
Nathan Dwarshuis 96108abc43 ENH decouple dbus controls from exporter 2021-11-20 12:40:53 -05:00
Nathan Dwarshuis f473e1f26d ENH remove subfeature crap 2021-11-20 11:48:05 -05:00
Nathan Dwarshuis 7ec86d04c4 ENH use features in external keymap 2021-11-20 01:15:04 -05:00
Nathan Dwarshuis 5c30d513eb ENH use dep interface for screen lock 2021-11-19 22:42:19 -05:00
Nathan Dwarshuis 543858c95e ENH remove useless default key 2021-11-19 22:14:25 -05:00
Nathan Dwarshuis 5a97a09623 ENH use either for dependency results 2021-11-19 00:35:54 -05:00
Nathan Dwarshuis 0caefb336f ADD default command to features 2021-11-11 23:52:01 -05:00
Nathan Dwarshuis 052937867b ENH use Feature in xmobar 2021-11-11 23:25:11 -05:00
Nathan Dwarshuis 77ab59b72c ENH allow generic IO tests as dependencies 2021-11-11 22:38:25 -05:00
Nathan Dwarshuis 802de6965e REF remove dead code 2021-11-11 00:15:06 -05:00
Nathan Dwarshuis 3c6dafe8bd ENH define deps in terms of 'features' 2021-11-11 00:11:15 -05:00
Nathan Dwarshuis 39ac50191b ENH assume I am using optimus if optimus-manager is installed 2021-11-10 21:46:20 -05:00
Nathan Dwarshuis 3bf1ae55fa ENH use depends interface throughout xmobar 2021-11-09 00:59:17 -05:00
Nathan Dwarshuis 23098420aa WIP use DBus dependency API everywhere 2021-11-08 00:27:39 -05:00
Nathan Dwarshuis 197f303111 ADD awkward dbus dependency support 2021-11-07 20:16:53 -05:00
Nathan Dwarshuis 952e10b1a5 ADD awkwardly unify path dependencies into dependency module 2021-11-07 18:41:25 -05:00
Nathan Dwarshuis 76c0eb3386 REF move dependency interface to own module/pull common code from intelbacklight 2021-11-07 13:35:08 -05:00
Nathan Dwarshuis 53279475f4 REF move intel backlight IO crap into separate module 2021-11-06 10:59:45 -04:00
Nathan Dwarshuis 3ca6bc222d ADD xmobar indicator for keyboad backlight (kinda) 2021-11-05 21:15:37 -04:00
Nathan Dwarshuis 33d41fe88a ENH change border colors back to blue 2021-11-05 16:54:53 -04:00
Nathan Dwarshuis 5745a2e49f ADD dynamic workspace for unwieldy F5VPN thingy 2021-11-03 23:57:10 -04:00
Nathan Dwarshuis 2a866f9877 ENH use dunstctl directly in xmonad 2021-10-24 13:30:30 -04:00
Nathan Dwarshuis 081959081a ENH change colors back 2021-09-06 00:30:06 -04:00
Nathan Dwarshuis 8d286791e7 FIX apparently this was never necessary 2021-09-05 12:22:16 -04:00
Nathan Dwarshuis 1ba9501bf5 ENH update theme colors 2021-07-06 12:26:14 -04:00
Nathan Dwarshuis 00d910bf22 ENH change trim color to purple 2021-07-04 16:45:53 -04:00
Nathan Dwarshuis df94a93390 REF small optimization 2021-06-24 00:27:48 -04:00
Nathan Dwarshuis b831ace369 FIX rounding errors in brightness control 2021-06-24 00:23:42 -04:00
Nathan Dwarshuis 07e8f0f34d ENH test for battery before displaying discharge thing in xmobar 2021-06-23 20:47:41 -04:00
Nathan Dwarshuis 4d79caffe2 ENH add dependency tests for acpi 2021-06-22 00:46:29 -04:00
Nathan Dwarshuis 7981533664 ENH check for udisks before enabling epic super mario sounds 2021-06-22 00:14:21 -04:00
Nathan Dwarshuis 93215d199d ENH puke if greenckip is missing 2021-06-22 00:01:07 -04:00
Nathan Dwarshuis 688d6ff405 ENH make xmobar check for dbus services before starting 2021-06-21 23:41:57 -04:00
Nathan Dwarshuis d5d01308c2 FIX client disconnets for signal matching 2021-06-20 22:27:16 -04:00
Nathan Dwarshuis d7e5668d21 ENH check for xset before running screensaver 2021-06-20 22:26:58 -04:00
Nathan Dwarshuis 5ef9f46a0a ENH check for intel backlight before adding controls 2021-06-20 20:54:23 -04:00
Nathan Dwarshuis d1c398b3c3 ENH warn user if systemd units are missing 2021-06-20 17:17:30 -04:00
Nathan Dwarshuis 6620616b7b ENH inform user if keymap can't be displayed 2021-06-20 13:55:31 -04:00
Nathan Dwarshuis bf00984a04 ENH make optimus manager check for deps and gpu card 2021-06-20 01:01:36 -04:00
Nathan Dwarshuis e8a1b1150b FIX actually print errors 2021-06-19 16:16:00 -04:00
Nathan Dwarshuis a04150657e ENH warn user if deps are missing 2021-06-19 15:32:43 -04:00