Commit Graph

891 Commits

Author SHA1 Message Date
João Dias 9ec7b8a8be 📚 docs(readme): add french to i18n list
french is maintained by elgemp4
2025-10-31 16:00:44 -03:00
João Dias 451bce4e7b feat(bar/status): add battery status support
added a battery status module thanks to @Elgemp4 in #20!!
2025-10-31 14:46:57 -03:00
João Dias 51e91c2e9d ♻️ refactor(bar/status): remove unused import
elgemp4 accidentally imported a library he didn't want to use :P
(auto-completion also does this to me sometimes lol)
2025-10-31 14:33:36 -03:00
Emilien Marquegnies 46e8013b59 Add status bar battery support 2025-10-31 18:15:53 +01:00
João Dias eaca950df4 🌐 i18n: add french locales for france and belgium
french is now available in colorshell thanks to @Elgemp4 in #19!!
2025-10-31 14:12:57 -03:00
João Dias 0d0199f627 🔧 chore(i18n/intl.ts): remove debugging code
elgemp4 forgot to remove debugging code :P
2025-10-31 14:11:57 -03:00
Emilien Marquegnies 5d513bf26c Add french locales for france and belgium 2025-10-31 17:24:20 +01:00
João Dias 8929465f36 🔧 chore(install): add warning of config overwrite
closes #18, sorry if this caused issues to you
2025-10-30 22:50:29 -03:00
retrozinndev b41be582b4 🔧 chore(resources/colorshell): execute colorshell using its command instead of specifying the absolute path
running sh to get $HOME was causing issues when launching with UWSM
2025-10-27 21:01:34 -03:00
retrozinndev aa124380d4 🔧 chore(package): bump 2.0.2 2025-10-26 17:41:08 -03:00
retrozinndev 6a1bd08fae 🔧 chore(modules/bluetooth): move some init code to the outside of root scope 2025-10-26 17:37:45 -03:00
João Dias e499118c4f 📚 docs(readme): add updating guide 2025-10-26 17:35:31 -03:00
retrozinndev c85449ebf7 🔧 chore(update): reload hyprland configs after installation
this allows using the updated colorshell just after the update, without bugs
2025-10-26 17:31:07 -03:00
retrozinndev 270e1b6b6f 💥 fix(install, update): correctly check if repo is already cloned 2025-10-26 17:04:21 -03:00
retrozinndev d6c83a14d1 💥 fix(install, update): more repo branch issues 2025-10-26 17:01:11 -03:00
retrozinndev 67688daf6e 💥 fix(install, update): repo branch stuff 2025-10-26 16:58:44 -03:00
retrozinndev 870ac64511 🔧 chore(app, update): import ags overrides from absolute directory, check if repo is already cloned before cloning 2025-10-26 16:52:43 -03:00
retrozinndev 25ee7a1ee3 🔧 chore(package): link ags to absolute directory instead of local 2025-10-26 16:47:00 -03:00
retrozinndev f1e91f8657 💥 fix(install, update): use pnpm's -C instead of changing directory 2025-10-26 16:33:46 -03:00
retrozinndev 5335256aea 💥 fix(install, update): change dir before installing/updating deps 2025-10-26 16:30:01 -03:00
retrozinndev 23cacbbe89 🔧 chore(update): restart colorshell if there's an instance running after updating 2025-10-26 16:26:44 -03:00
retrozinndev 1bd457bd83 💥 fix(scripts/utils): Is_installed printing out colorshell exec location
forgot to silent the output :P
2025-10-26 16:16:30 -03:00
retrozinndev cf34bb963f feat: add update script
now you can update colorshell by simply running the `update.sh` script :D
2025-10-26 16:12:08 -03:00
retrozinndev 8b81e5c15c 💥 fix(hypr): special character composing not working on gtk4 apps
GTK4 now requires `ibus` daemon to be running in the background for composing special characters(using accents and CJK)
2025-10-26 15:34:46 -03:00
retrozinndev ea923c8951 🔧 chore(hypr/autostart): use exec script to run colorshell
also, as a fallback, execute normally
2025-10-26 13:02:52 -03:00
retrozinndev 8e8ca30974 💥 fix(bar/focused-client): focused client is null after opening a new window on an empty workspace
AstalHyprland reports the focused client in a wrong way, so I decided to use a different way to get the focused client using colorshell's `Compositor` abstraction
2025-10-25 15:35:00 -03:00
retrozinndev 1478558bb6 🔧 chore(package): bump 2.0.1 2025-10-25 11:11:06 -03:00
retrozinndev 6d6081d530 feat(runner/plugins): implement fuzzy search in wallpapers and clipboard plugins
now the clipboard and the wallpapers runner plugins support fuzzy searching! it's much better than the previous way, as it can match results with characters in-between words and sorted results based on matching score. thanks to fuse.js!
2025-10-25 10:52:44 -03:00
retrozinndev e473344eef feat(control-center/page): restore bottom buttons for pages
it was accidentally removed previously, but now it's backgit add .git add .
2025-10-24 18:24:21 -03:00
João Dias 9d1e91f72e Migrate to AGS v3 and GTK4
Migrate to AGS v3 and GTK 4, merges #14
2025-10-23 07:28:55 -03:00
João Dias 26a0202d60 Merge branch 'ryo' into gtk4-ags3 2025-10-23 07:27:52 -03:00
João Dias 7feffef51a 🔧 chore(install): update default branch to ryo 2025-10-23 07:26:14 -03:00
retrozinndev 44e68a0ae1 🔧 chore(install): install and update project deps before build 2025-10-17 21:29:18 -03:00
retrozinndev a7402a8ab1 🔧 chore(control-center/tiles): remove log output from network tile 2025-10-17 21:04:29 -03:00
retrozinndev 40c6154bf5 💥 fix(control-center/tiles): couldn't enable network after disabling
now it's fixed!
2025-10-17 21:03:19 -03:00
retrozinndev 571f2be0e3 💥 fix(control-center/tiles): can't enable networking after disabling 2025-10-17 20:04:45 -03:00
retrozinndev 4861337067 🔧 chore(control-center/tiles): better implementation for the network tile 2025-10-17 20:02:01 -03:00
retrozinndev 6793a68bb8 💥 fix(bar/media): connecting to dummy player
the connect method doesn't exist in the dummy player, so errors were happening
2025-10-08 00:11:24 -03:00
retrozinndev 62d7fd519c perf(modules/media): better implementation 2025-10-07 17:24:45 -03:00
retrozinndev 14a3855df8 🔧 chore: start new cli development, use pnpm's built-in github repo feature for gnim-utils 2025-10-07 10:04:29 -03:00
João Dias 1996ab88b8 📚 docs(readme): update features 2025-10-05 22:55:17 -03:00
retrozinndev 76f90c4cc3 🔧 chore: use retrozinndev/gnim-utils for extra function in utils module
also started developing the universal compositor implementation again
2025-10-05 22:41:09 -03:00
retrozinndev b835de79ef 💥 fix: slow start
the bluetooth module was trying to connect to the bluetooth service before it was ready
2025-10-03 21:46:08 -03:00
retrozinndev c4eb2a84ef 🌐 feat(i18n): add translations for media controls 2025-10-01 22:26:37 -03:00
retrozinndev 3c919c9bc9 🔧 chore(app): use new createSubscription() with secureBaseBinding() to notify brightness on-screen display 2025-09-28 15:13:13 -03:00
retrozinndev 087bafb2c0 💥 fix(osd): use OSDMode as a parameter instead of function 2025-09-28 13:49:34 -03:00
retrozinndev 914d949ad3 🔧 chore(modules/utils, osd): use secureBaseBinding() for osd modes 2025-09-28 13:38:52 -03:00
retrozinndev 6018d6d792 💥 fix(modules/nightlight): set temperature if identity is disabled 2025-09-28 13:07:09 -03:00
retrozinndev 8f73e01afb 🔧 chore(osd, modules/utils): better OSDMode implementation, introduce secureBinding
secureBinding is used to bind to an object's property, just like in createBinding, but with the possibility of adding a default value, for when errors occur, it returns that value
2025-09-27 18:18:37 -03:00
retrozinndev de3a1e2037 💥 fix(modules/recording): minutes count is wrong
use `startedAtSeconds`(the base seconds) instead of `seconds`(the second count that resets when it hits 60)
2025-09-27 15:54:33 -03:00