Commit Graph

841 Commits

Author SHA1 Message Date
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 6d55afb3e9 🔧 chore(hypr/scripts): drop save/load-hyprsunset.sh scripts in favor of the userData implementation 2025-09-26 22:25:46 -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
João Dias 2e8b1f8815 📚 docs(readme): remove libastal-meta from development-only dependencies
it's also a runtime dependency
2025-09-25 13:42:22 -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 a28ac3cd3e 💥 fix(hypr/autostart): colorshell not starting correctly
fixes the case when sometimes the shell doesn't launch
2025-09-14 10:19:52 -03:00
retrozinndev 4b208bce88 🔧 chore(hypr/autostart): initialize wayland app daemon before launching if using uwsm 2025-09-04 19:54:19 -03:00
retrozinndev 4b682ee025 🔧 chore(hypr/scripts/exec): use uwsm-app for faster apps start time 2025-09-02 23:13:52 -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
João Dias 082a1aface 📜 license: change to BSD-3-Clause
i had to edit the file in GitHub, so it knows the new license
2025-08-31 13:57:34 -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 524995e05d 🔧 chore(hypr/bindings): specify backlight class on brightness binds 2025-08-28 19:00:11 -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 ab4014a91c 📦 build(scripts/start): call quit from colorshell instance and leave killing gjs as a second option 2025-08-26 17:18:38 -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 106a93a6bc 💥 fix(hypr/decorations): blur flickerings 2025-08-24 21:19:02 -03:00
João Dias 1d574cc8d6 📚 docs(readme): update wallpapers section 2025-08-23 20:02:24 -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
retrozinndev d77f6ef3c3 💥 fix(i18n/intl): setting to unavailable language 2025-08-23 14:17:59 -03:00
retrozinndev 7d89911968 perf: remove unused module Xdp-1.0 2025-08-23 13:58:28 -03:00
retrozinndev 6933cc8349 🔧 chore(hypr/scripts/gen-pywal): reload hyprland config after generating colorschemes 2025-08-23 12:55:16 -03:00
retrozinndev c52ae5d10a 💥 fix(hypr/scripts/gen-pywal): replace ~ with HOME 2025-08-23 12:50:14 -03:00
retrozinndev 0dbf5982af 🔧 chore(config/hypr/scripts/gen-pywal): better way to generate colorscheme 2025-08-23 12:39:39 -03:00
retrozinndev 8ed04b6fed 🔧 chore: add default wallpaper + default config, remove drun apps support
fixes a lot of issues related to color generation, since now there's a default wallpaper
2025-08-23 12:21:57 -03:00
retrozinndev 48ee49d867 💥 fix(scripts/release): build showing "command -v" output 2025-08-18 22:35:11 -03:00
retrozinndev 4fc2986d15 💥 fix(control-center/tiles/night-light): not turning back on after disabling 2025-08-18 22:10:40 -03:00
retrozinndev 49ded11c51 💥 fix(clipboard): issues with special characters on Clipboard.copyAsync() 2025-08-18 18:44:46 -03:00