Commit Graph

91 Commits

Author SHA1 Message Date
retrozinndev ccff2d9bee feat(runner/plugins/wallpapers): subdirectory exploration support
it's also recursivegit add .
2025-11-10 20:36:49 -03:00
João Dias 8b82f7e253 feat: add nix support
merged #25, thank you so much @conroy-cheers!
this will likely fix #16
2025-11-09 10:16:15 -03:00
Conroy Cheers 723d2a5794 feat: init nix flake 2025-11-07 08:02:33 +11:00
Conroy Cheers 49c6fc5b53 tweak(package): use file reference for ags dependency 2025-11-07 08:00:34 +11:00
retrozinndev dee4ebc9bf 💥 fix(runner): entry not working with initial text
thanks elgemp4 for noticing thisgit add .
2025-11-06 16:29:16 -03:00
retrozinndev a894f10edb perf(runner): support asynchronous plugin result handling, improvements on ResultWidget 2025-10-31 16:46:23 -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 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
retrozinndev 6a1bd08fae 🔧 chore(modules/bluetooth): move some init code to the outside of root scope 2025-10-26 17:37:45 -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 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 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
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
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
retrozinndev e1a3e654be 🔧 chore: general improvements
- save night light filter data in `userData`
- better click detection in control center tiles
- continue development of the native polkit agent
- start night light module on shell init, drop hyprsunset scripts
2025-09-26 22:23:45 -03:00
retrozinndev 30e0f24a86 💥 fix: config being declared after its usage
`generalConfig` and `userData` are now stored under src/config.ts
2025-09-26 14:12:29 -03:00
retrozinndev c8364c99f2 🔧 chore(modules/bluetooth): save last default adapter in user data 2025-09-25 16:02:20 -03:00
retrozinndev e07ef2ef15 🔧 chore(modules/bluetooth): also select default adapter on bluetoothctl 2025-09-25 15:42:48 -03:00
retrozinndev ba83c673aa ♻️ refactor: reorganize windows and widgets in a modular way
plus, better code for bluetooth device pairing and connecting
2025-09-25 13:19:52 -03:00
retrozinndev 7f3e66cc71 feat: a lot of new stuff!
support for default bluetooth adapter, notification popup position in configuration, code improvements
2025-09-24 21:48:34 -03:00
retrozinndev cb01765a8e 💥 fix(notification): image expanding with text content 2025-09-16 20:21:39 -03:00
retrozinndev 206880cb51 feat(runner/plugin-kill): add plugin to quickly kill hyprland clients 2025-09-14 10:25:56 -03:00
retrozinndev 8b96ba9bf7 🔧 chore: better implementation of the media copy link feature, fix Cliboard.copyAsync() always returning an error 2025-09-01 20:51:17 -03:00
retrozinndev 0e3f8d59c4 📜 license: change to BSD 3-Clause 2025-08-31 13:38:33 -03:00
retrozinndev 52ee8362bd 💥 fix(osd): create function is implicitly ran on gnim component 2025-08-31 12:40:52 -03:00
retrozinndev 74be468972 💥 fix(osd): info not updating correctly 2025-08-30 22:30:29 -03:00
retrozinndev d096072fb1 feat(modules/notifications, osd): pause notification timeout on holdNotification
osd now supports brightness controlsgit add .
2025-08-30 22:05:32 -03:00
retrozinndev 56d8736768 🔧 chore(window/floating-notifications): bring back hold on hover feature 🎉 2025-08-29 14:02:12 -03:00
retrozinndev aef372d499 🔧 chore(modules/config): notify :entries when calling setProperty() 2025-08-29 13:55:15 -03:00
retrozinndev d72d0412a5 🔧 chore(control-center/pages/backlight): load the default backlight from user data 2025-08-28 18:52:03 -03:00
retrozinndev ef95217ea7 💥 fix(modules/backlight): use jsobject instead of object param spec 2025-08-28 18:37:15 -03:00
retrozinndev f213d994aa 🔧 chore(modules/backlight, modules/config): fix property name not found, add support for setting properties in config 2025-08-28 18:33:39 -03:00