retrozinndev
ca187a26ed
✨ chore(scripts/utils, scripts/style-handler): add filter() method, change stylesheet target directory
...
the `filter()` function can both filter a common array and at the same time, it can also filter an Accessor Array(Accessor<Array<T>> and return an Accessor when provided Array is an Accessor Array. Stylesheet directory changed to colorshell's cache dir, making sense, since it's a temporary file generated by the shell
2025-07-30 17:28:55 -03:00
retrozinndev
03b1b64c5c
💥 fix(scripts/utils): getChildren() method not working, add pickObjectKeys() methods
...
the old code that didn't work was really bad, and `pickObjectKeys()` is the inverse of `omitObjectKeys()`, that returns an object with the keys listed inside the array parameter
2025-07-25 22:06:12 -03:00
retrozinndev
627ed101e0
♻️ refactor(bar/media): move icon-getting method to a function in utils.ts
2025-07-25 19:09:56 -03:00
retrozinndev
8074221489
✨ feat: add escapeUnintendedMarkup(), getChildren() and pathToURI() utility functions
...
gtk4 doesn't have a `get_children()` method anymore 😭
2025-07-23 20:49:04 -03:00
retrozinndev
5465f09f62
🔧 chore(scripts/utils): support common arrays on variableToBoolean(), fix omitObjectKeys() changing the provided object instead of creating a new one
2025-07-19 16:05:33 -03:00
retrozinndev
a06fb5f9e7
✨ feat: play system bell on volume change
...
it can be disabled within the colorshell's configuration file, under the `misc` section: misc:play_bell_on_volume_change: (true|false)
2025-07-18 12:32:30 -03:00
retrozinndev
246698c642
✨ chore: migrate shell to ags v3 and gtk4
2025-07-06 19:57:28 -03:00
retrozinndev
33e6ee2490
🔧 chore(scripts): migrate util scripts to gtk4 and ags v3
2025-06-30 17:55:28 -03:00
retrozinndev
e02f96b151
✨ feat(control-center/network): add provisory support for wireless connections
...
I call it "provisory" because I don't have a Wi-Fi card to test it, but in theory, everything should work
2025-06-19 19:10:25 -03:00
Mephisto
0f3b7d3ed4
Add Decoder for Uint8Array
2025-06-16 19:35:10 +03:00
retrozinndev
9c1cd7362b
💥 ags(scripts/utils): actually fix the isInstalled() method
2025-05-17 19:02:27 -03:00
retrozinndev
dbd65835e9
🗑️ ags(scripts/utils): remove unnecessary getUserDirs() method
...
use GLib methods instead
2025-05-11 22:12:25 -03:00
retrozinndev
05dc2a86db
✨ ags(scripts/utils): add a function to check if an app is installed
2025-04-26 22:42:21 -03:00
retrozinndev
37f04fd251
✨ ags(scripts/utils): add Hyprland-related util functions
2025-04-13 00:19:19 -03:00
retrozinndev
59ef5e4aa7
✨ ags: add ask popup, make notifications work(finally :3) and more improvements
2025-03-09 13:45:07 -03:00