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
João Dias
09568ac738
💥 fix(modules/backlight): use paramspec instead of read-only $gtype
2025-08-28 06:25:33 -03:00
João Dias
744d155d05
💥 fix(modules/backlight): can't access lexical declaration
2025-08-27 21:59:13 -03:00
retrozinndev
47152e728b
🔧 chore(modules/backlight): init default backlight on scan()
2025-08-27 14:18:33 -03:00
retrozinndev
f25996d5eb
🔧 chore(modules/backlight): better implementation
2025-08-27 13:13:20 -03:00
retrozinndev
e765a33335
🔧 chore(app): print newline after string in cli's RemoteCaller
2025-08-26 17:21:24 -03:00
retrozinndev
dd98e34352
✨ feat(backlight): add page widget for backlight feature
2025-08-26 17:07:44 -03:00
retrozinndev
e84f5f0bdf
✨ feat: add backlight support
2025-08-26 16:16:58 -03:00
retrozinndev
18cda23bac
🔧 chore(modules/config): use function overloading to make expectType on getProperty() better
2025-08-25 21:31:58 -03:00
retrozinndev
bc2b851573
🔧 chore(widget/bar/workspaces): add new feature to hide if there's only a single workspace available
2025-08-25 21:30:51 -03:00
retrozinndev
9057a23477
🔧 chore(app): new config key workspaces.hide_if_single, disabled by default
...
this new option, if enabled, hides the workspace indicator if there's no other workspace beyond the current(single workspace). also, now colorshell will only load adwaita, gtk and the shell's resources if the instance is the primary, making the remote communication via dbus a lot faster
2025-08-25 21:29:46 -03:00
retrozinndev
070d86b804
💥 fix(i18n/intl): use Array.includes() instead of index
...
i forgot it was an array and thought it was an object lol
2025-08-23 19:19:15 -03:00