Commit Graph

293 Commits

Author SHA1 Message Date
June Tate-Gans
d4a5186c0b Bump dependency on pillow 2023-10-29 10:24:56 -05:00
June Tate-Gans
a300c3062d Make sure we have a pkgver 2023-10-29 10:21:33 -05:00
June Tate-Gans
e326097f7b Add in key-value datastore. Closes #25 and #24 2023-10-29 09:43:30 -05:00
June Tate-Gans
a1a953bc36 Fixup PKGBUILD deps -- we need fonts 2023-10-29 09:33:33 -05:00
June Tate-Gans
3819392763 Update readme a bit more. 2023-10-29 08:23:06 -05:00
June Tate-Gans
5a57e1e002 Prep switcher for the recorder applet. 2023-10-28 13:52:02 -05:00
June Tate-Gans
d3875eb53e Adjust dependencies for arch build. 2023-10-28 13:51:17 -05:00
June Tate-Gans
c6d9ecbfdb Adjust thumbstick button layout to match reality a bit more. 2023-10-28 13:26:07 -05:00
June Tate-Gans
fa65c30c87 Ignore PKGBUILD noise 2023-10-28 13:06:55 -05:00
June Tate-Gans
f026b0d815 Fix the layout to be less insane. 2023-10-28 13:06:15 -05:00
June Tate-Gans
88af73ade3 Add in Manjaro PKGBUILD support. 2023-10-28 10:13:02 -05:00
June Tate-Gans
5dd39e4eee Make makefile more distro generic 2023-10-28 10:01:11 -05:00
June Tate-Gans
dc7986f4fd Update bitwidget font handling to match PIL changes 2023-10-28 10:00:58 -05:00
June Tate-Gans
86eb8f2e67 readme: Update the info on what this is. 2022-05-13 15:48:47 -05:00
June Tate-Gans
38384f512c bitwidgets: Import X11 misc fonts since they're PD
We really heavily depend on these fonts, so in the name of portability, it's
okayish to import them here. The license for these files is apparently the
public domain, so this should be okay.

Adjusts the fonts package to load in the fonts using importlib and some BytesIO
wizardry.
2022-05-13 15:21:25 -05:00
June Tate-Gans
206c096829 meson: Fix the project name to not be lutris 2022-05-13 15:07:45 -05:00
June Tate-Gans
aa07ee91b0 Rip out my google address. 2021-07-13 14:05:16 -05:00
June Tate-Gans
3db5dc5027 Update the appindicator icon to match others 2021-05-30 15:40:16 -05:00
June Tate-Gans
b418dafb00 icons: Fixup the G13 icons installation and usage
This actually makes the G13 icon show up everywhere, like we actually want. No
more blank icons!
2021-05-30 11:32:20 -05:00
June Tate-Gans
03fcb5452b Ensure the profiles desktop file starts profiles 2021-05-24 08:39:53 -05:00
June Tate-Gans
efd90b0700 Remove the systemd triggering from udev 2021-05-24 08:39:33 -05:00
June Tate-Gans
98f3675219 Cleanup the changelog 2021-05-23 13:28:15 -05:00
June Tate-Gans
991cc9e04d Remove an unused file. 2021-05-23 13:27:07 -05:00
June Tate-Gans
ad2f8f6c6a Fixes to make the meson build actually build. 2021-05-23 13:19:47 -05:00
June Tate-Gans
23c8cf095f Fix a syntax error. 2021-05-23 13:17:12 -05:00
June Tate-Gans
7ace3a9fd4 Ignore meson build artifacts. 2021-05-23 13:16:55 -05:00
June Tate-Gans
bd57e171dd Add a makefile so we can easily build esoteric commands 2021-05-23 13:14:48 -05:00
June Tate-Gans
e052ddd525 build: Add a meson build file to simplify creation of packages 2021-05-23 13:14:32 -05:00
June Tate-Gans
308b43ae7f Add an AUTHORS file so we can be more like upstream python apps 2021-05-23 13:14:15 -05:00
June Tate-Gans
b6a0bf9a7c g13gui: Swap to using appdirs 2021-05-23 13:14:03 -05:00
June Tate-Gans
6e5b5481b2 setup: Clean up requires and fix entry_points 2021-05-23 13:13:49 -05:00
June Tate-Gans
db00301a1b pipenv: Swap to appdirs instead of xdg 2021-05-23 13:13:37 -05:00
June Tate-Gans
a9986142b9 packaging: Add in some debian files so we can generate a package 2021-05-23 13:13:20 -05:00
June Tate-Gans
1d1c0ce63a bin: Add simple scripts to start our gui and apps 2021-05-23 13:13:05 -05:00
June Tate-Gans
a00788ac07 setup: Add in manifest files 2021-05-23 13:12:57 -05:00
June Tate-Gans
3685a73622 setup: Clean up dependencies 2021-05-23 12:18:47 -05:00
June Tate-Gans
a62a8f3a38 pipenv: Setup for pipenv development
This makes handling our dependencies a bit easier.
2021-05-23 12:07:51 -05:00
June Tate-Gans
9958ea234d pipenv: Pre-migration to pipenv things
- Use an alternative xdg module that provides functions to generate XDG-paths.
  - Fix startup routines for the main configurator.
2021-05-23 12:04:43 -05:00
June Tate-Gans
5481bbff22 setup: Clean up the classifiers, requirements, and data files
We have a bunch more info that is nearly correct, though I haven't validated
this yet. Currently exploring using pipenv instead, since that helps manage
these more effectively.
2021-05-23 11:32:25 -05:00
June Tate-Gans
802b342a1c clock: Display CPU percentage correctly
psutil.cpu_percent() actually delivers a percentage from 0 to 100. We need to
normalize that value to 0..1 to display properly.
2021-05-23 11:31:12 -05:00
June Tate-Gans
9fb8dbab4d switcher: Remove switcher from the list of applets
There's really no point to switching to the switcher when the BD key always
brings it up. It was also causing problems since we introduced switching back to
the previous applet by pressing BD while the switcher is up.
2021-05-23 11:30:18 -05:00
June Tate-Gans
c336d9c4cf applet: Rework how manager pings work
This swaps to notifying the applet internally when registration is lost after a
ping fails.
2021-05-23 11:29:14 -05:00
June Tate-Gans
298cefe9c2 applets: Rework how keys are delivered
This makes us use strings instead of numbers. This allows us to export more of
the G13's key matrix to applets, so we can include things like MR, BD, and the
rest of the keyboard matrix.

Most of this work is done in prep for the real-time macro recording
functionality that I'm attempting to hack in.
2021-05-23 11:27:20 -05:00
June Tate-Gans
f485f2cbf0 etc: Add a bunch of desktop files and an icon 2021-05-23 11:22:47 -05:00
June Tate-Gans
e1b7befb82 bitwidgets: Add a "Dialog" box to the toolkit
This allows for simple messages to be displayed on top of the screen.
2021-05-09 23:12:55 -05:00
June Tate-Gans
9d7d4fafa2 ui: Make MainWindow actually save prefs to disk on change 2021-05-09 23:12:28 -05:00
June Tate-Gans
c924aba55c bitwidgets: Make rectangles actually have variable width outlines 2021-05-09 23:11:38 -05:00
June Tate-Gans
b2cc80e404 bitwidgets: Make ListView resilient to empty models 2021-05-09 23:11:15 -05:00
June Tate-Gans
fa7a84ca3f bitwidgets: Make rectangle render unfilled outlines
Something I've wanted for a while has been the ability to draw a rectangle
anywhere on the screen without it being filled in. Hopefully this does the
trick.
2021-05-09 14:57:41 -05:00
June Tate-Gans
e51c7ca0fc
Merge pull request #22 from jtgans/clock-enhancements
clock: Add 24-hour toggle, load, ram graphs
2021-05-09 12:10:11 -07:00