Commit Graph

253 Commits

Author SHA1 Message Date
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 e6346b7b06 ADD shortcut for VPN selector 2021-12-15 00:30:18 -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 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 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 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 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 be73dd64d3 ENH reuse client when possible 2021-11-21 17:54:00 -05:00
Nathan Dwarshuis da1e4a1c79 REF arrange dependency module sanely 2021-11-21 10:26:28 -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 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 3c6dafe8bd ENH define deps in terms of 'features' 2021-11-11 00:11:15 -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 3ca6bc222d ADD xmobar indicator for keyboad backlight (kinda) 2021-11-05 21:15:37 -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 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 a7cded0392 ADD low battery message 2021-06-30 23:04:00 -04:00
Nathan Dwarshuis 8c30e05390 ENH use nerd font 2021-06-30 22:47:49 -04:00
Nathan Dwarshuis aee786eb51 REF clean up xmobar conf 2021-06-23 23:08:50 -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 f456ed93bc FIX forgot to add interface name 2021-06-23 20:20:52 -04:00
Nathan Dwarshuis 0066ad05b9 ENH check for ethernet interface in xmobar 2021-06-23 20:19:55 -04:00
Nathan Dwarshuis b93fbeee6d ENH check for vpn profiles before enabling vpn in xmobar 2021-06-23 00:38:23 -04:00
Nathan Dwarshuis adc2222a21 ENH dynamically grab wifi interface in xmobar 2021-06-23 00:09:59 -04:00
Nathan Dwarshuis 04343e5bdc REF remove dead comment 2021-06-22 00:52:53 -04:00
Nathan Dwarshuis 688d6ff405 ENH make xmobar check for dbus services before starting 2021-06-21 23:41:57 -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 bf00984a04 ENH make optimus manager check for deps and gpu card 2021-06-20 01:01:36 -04:00
Nathan Dwarshuis aff60a9409 REF write message to future self warning of the dangers of flushing 2021-06-19 16:20:14 -04:00
Nathan Dwarshuis 49966a962d ENH flag functions that are missing exes 2021-06-19 16:19:41 -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
Nathan Dwarshuis 461fc783c7 ENH distinguish between required and optional deps 2021-06-19 15:06:02 -04:00
Nathan Dwarshuis 7f62b27a5a REF apply latest stylish formatting 2021-06-19 00:54:01 -04:00
Nathan Dwarshuis dd4f45f61c ENH noop programs that are missing 2021-06-19 00:17:47 -04:00
Nathan Dwarshuis 359312ff50 ENH add a tmux command 2021-06-17 01:17:59 -04:00
Nathan Dwarshuis 68a787bcdb ADD seconds to clock 2021-04-27 19:44:54 -04:00
Nathan Dwarshuis debf4cd098 ADD button to float windows if I want 2021-03-17 14:19:51 -04:00
Nathan Dwarshuis 0eda7a2949 ADD isync service shortcuts 2021-02-04 21:46:04 -05:00
Nathan Dwarshuis c878c8b62d DEL steam dynamic workspace 2020-09-23 19:43:13 -04:00
Nathan Dwarshuis 8c98ab5939 ADD autorandr selector 2020-08-17 18:46:02 -04:00
Nathan Dwarshuis c89bae26c1 ADD module to monitor removable drives and play super mario sounds 2020-07-06 21:08:32 -04:00
Nathan Dwarshuis 2b698f609f ENH export viewports and move rofi monitor awareness to external script 2020-07-06 03:06:44 -04:00
Nathan Dwarshuis 4df2b8b31e FIX make gimp windows arrange properly 2020-07-03 10:54:57 -04:00
Nathan Dwarshuis c65f14902b ADD ethernet indicator and toggle 2020-05-28 23:17:17 -04:00
Nathan Dwarshuis 7b52b34edb ENH change screenshot directory to xdg_data
ADD browse screen captures
2020-05-03 00:04:35 -04:00
Nathan Dwarshuis b93e122230 ENH switch back to firefox 2020-05-02 00:19:54 -04:00
Nathan Dwarshuis db7aa8ce6a ADD rofi-bw and rofi-dev selectors 2020-05-02 00:02:29 -04:00
Nathan Dwarshuis 8dcbcd054b ADD matplotlib windows to managehook 2020-04-08 23:16:34 -04:00
Nathan Dwarshuis 9b3f69bb11 ENH use process package instead of unix for spawning subshells 2020-04-06 00:14:56 -04:00
Nathan Dwarshuis d4cdd69b80 FIX format error 2020-04-05 13:13:50 -04:00
Nathan Dwarshuis 8d786f8475 ENH set default cursor 2020-04-05 00:48:44 -04:00
Nathan Dwarshuis 7d4558bc02 REF add documentation and refactor xmobar binary 2020-04-01 22:35:53 -04:00
Nathan Dwarshuis 9115da9b87 REF add documentation 2020-04-01 22:06:00 -04:00
Nathan Dwarshuis 43c68924a5 REF rearranged library to be more sane 2020-04-01 20:17:47 -04:00
Nathan Dwarshuis 45799ae512 ENH refactor xinerama function 2020-04-01 18:51:30 -04:00
Nathan Dwarshuis 7c3d01947c ENH add number of windows to workspace monitor 2020-04-01 18:13:26 -04:00
Nathan Dwarshuis e8e898507a ADD steam to dynamic workspaces 2020-03-28 23:15:41 -04:00
Nathan Dwarshuis 84ba8742c2 ADD layout hiding function 2020-03-28 19:58:26 -04:00
Nathan Dwarshuis 96b7253c9b REF move code to separate submodules 2020-03-28 18:38:38 -04:00
Nathan Dwarshuis 9ff68d97e9 REF move dynamic workspace code to workspace mon module 2020-03-28 17:29:43 -04:00
Nathan Dwarshuis 68d83d859f REF move DMenu to separate module and clean up main function code 2020-03-28 14:44:50 -04:00
Nathan Dwarshuis 012798c85f ADD warp pointer 2020-03-27 21:09:40 -04:00
Nathan Dwarshuis fa278ebee3 REF use Renamed module instead of Named (depr) 2020-03-27 20:41:11 -04:00
Nathan Dwarshuis 2531dbf1cd ADD workspace for xsane (since it has really weird window behavior) 2020-03-27 20:27:26 -04:00
Nathan Dwarshuis afdd950dd4 REF clean up code 2020-03-27 20:02:27 -04:00
Nathan Dwarshuis 02ff416d70 ENH use custom layout/managehooks for GIMP 2020-03-27 19:58:16 -04:00
Nathan Dwarshuis b5a31508ad REF make this cleaner 2020-03-27 15:35:37 -04:00
Nathan Dwarshuis 2a98917b3e ENH move workspace appending to managehook for vbox and gimp 2020-03-26 23:33:45 -04:00
Nathan Dwarshuis 365a1d0267 REF make this name consistent 2020-03-26 22:06:38 -04:00
Nathan Dwarshuis 05e44df286 REF remove old comment 2020-03-26 22:02:35 -04:00
Nathan Dwarshuis e5f2ad130d ADD dummy keymap for dunst 2020-03-26 22:02:20 -04:00
Nathan Dwarshuis cb5a94661c ENH move some system commands to the function row 2020-03-26 21:45:26 -04:00
Nathan Dwarshuis ae5a1f3553 ADD workspace cycling 2020-03-26 21:41:56 -04:00
Nathan Dwarshuis ab6ceb4297 REF clean up keymap 2020-03-26 21:06:38 -04:00
Nathan Dwarshuis d3c91f3831 ENH clean up keymaps 2020-03-26 21:03:34 -04:00
Nathan Dwarshuis 2d9d5dcefe ENH use dual swicher/launcher for transient workspaces 2020-03-26 21:02:58 -04:00
Nathan Dwarshuis ccc3aca822 REF simplify keymap creation 2020-03-26 09:48:02 -04:00
Nathan Dwarshuis 738205cba2 REF move process functions to their own module 2020-03-26 09:37:46 -04:00
Nathan Dwarshuis a9468ef3dd REF make common xmobar directory 2020-03-25 18:55:52 -04:00
Nathan Dwarshuis 7d92a35e39 REF sendxmsg code 2020-03-25 14:45:21 -04:00
Nathan Dwarshuis 81227c1296 REF remove xit-event program and refactor workspacemon code 2020-03-25 14:09:07 -04:00
Nathan Dwarshuis 579f124e7b ENH make pattern matcher general for any window class 2020-03-25 13:38:41 -04:00
Nathan Dwarshuis fc9754fd2c ADD workspace monitor 2020-03-25 12:24:40 -04:00
Nathan Dwarshuis 2f8a0eaf0a ENH use enums for power actions 2020-03-22 23:46:56 -04:00
Nathan Dwarshuis 84e3c4a0a1 REF clean up imports 2020-03-22 23:23:02 -04:00
Nathan Dwarshuis 80b8a2cec6 ENH make powermon its own thread 2020-03-22 23:20:10 -04:00
Nathan Dwarshuis 81a9f621da ADD focused border color 2020-03-22 17:59:49 -04:00
Nathan Dwarshuis 010c094a0c ENH renamed network manager to vpn 2020-03-22 17:17:57 -04:00
Nathan Dwarshuis ecd7d0183b ADD vpn xmobar indicator and make bluetooth indicator rate-based 2020-03-22 01:10:02 -04:00
Nathan Dwarshuis 89ac1304ab WIP add networkmanager xmobar plugin 2020-03-21 18:37:26 -04:00
Nathan Dwarshuis 90140fef5d ENH finish bluetooth xmobar interface 2020-03-21 14:30:27 -04:00
Nathan Dwarshuis ce02bf185f WIP add bluetooth indicator to xmobar 2020-03-21 01:18:38 -04:00
Nathan Dwarshuis 6ae7ca5df1 ENH make screensaver commands respond to events 2020-03-20 20:10:15 -04:00
Nathan Dwarshuis 6fa14e10e6 ENH add event signals to backlight controls 2020-03-20 15:41:13 -04:00
Nathan Dwarshuis 96cbf72f97 ADD toplevel type defs 2020-03-20 01:15:22 -04:00
Nathan Dwarshuis 5d0b7be101 REF add stylish haskell 2020-03-20 01:12:20 -04:00
Nathan Dwarshuis 673a7f5f07 WIP add backlight to dbus 2020-03-20 00:51:36 -04:00
Nathan Dwarshuis 778dc38538 ENH use formatter for notify-send 2020-03-18 12:17:39 -04:00
Nathan Dwarshuis 63b4f5b564 REF make rofi code neater 2020-03-17 23:40:09 -04:00
Nathan Dwarshuis 3b9b98a1f6 REF make this function not hurt to look at 2020-03-17 23:24:44 -04:00
Nathan Dwarshuis 5b572277ae ENH make all rofi launchers appear on focused monitor 2020-03-17 18:18:32 -04:00
Nathan Dwarshuis 77204f8177 ENH make rofi actually go to the currently focused workspace 2020-03-17 00:30:04 -04:00
Nathan Dwarshuis 7b124c4ad3 ADD optimus switcher 2020-03-16 20:16:53 -04:00
Nathan Dwarshuis 668d7e232f FIX make ctl-g exit power prompt 2020-03-16 19:36:12 -04:00
Nathan Dwarshuis c7d7a12ca1 ENH make power prompt better 2020-03-16 19:34:13 -04:00
Nathan Dwarshuis 7a7365de3d ENH rename formatCmd and add shell sequencer 2020-03-16 16:02:40 -04:00
Nathan Dwarshuis 83abef8540 ENH don't use the togglebt script 2020-03-16 16:01:04 -04:00
Nathan Dwarshuis c720cbc39a ENH use theme vars in xinerama xmobar thingy 2020-03-16 14:03:02 -04:00
Nathan Dwarshuis 7787006621 ENH move theming to own module 2020-03-16 13:50:08 -04:00
Nathan Dwarshuis 6c385c27cb ADD screen and desktop flameshot capture 2020-03-15 16:25:50 -04:00
Nathan Dwarshuis 6d3c8bc19f REF removed unused build file and move xmonad.hs to bin 2020-03-15 15:50:07 -04:00
Nathan Dwarshuis a61b046200 ENH reformat xmobar 2020-03-15 15:28:48 -04:00
Nathan Dwarshuis f3ef72bbe3 ADD xmobar screensaver plugin 2020-03-15 15:10:25 -04:00
Nathan Dwarshuis c0d97e83e4 ADD icons to xmobar 2020-03-15 13:45:53 -04:00