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
e25c2339ab
🔧 chore(arg-handler): more organized and supporting more arguments
2025-07-26 11:06:08 -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
612dcc693f
✨ feat(notifications): retrieve history from astal's notifd file in XDG_STATE_HOME
2025-07-23 20:51:02 -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
6b667f5d5b
✨ chore: better window management
...
now, everything is inside a single object! much better
2025-07-23 20:34:28 -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
dece2776fe
✨ feat(config): implement configurations
2025-06-26 15:12:24 -03:00
retrozinndev
0dce6a98a9
💥 fix(scripts/config): unwanted _getProperty recursion
2025-06-25 22:04:22 -03:00
retrozinndev
58af5c5ed9
💥 fix(scripts/config): hot-reload only working on first time
2025-06-25 21:48:40 -03:00
retrozinndev
312ff9ec5a
💥 fix(scripts/config): can't assign values because entries are frozen
2025-06-25 16:09:01 -03:00
retrozinndev
86a9481b78
✨ feat(config): new configuration file system!!
2025-06-25 15:21:20 -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
retrozinndev
ac65bba024
💥 fix(bar/special-workspaces): correct usage of getSymbolicIcon() method
...
also improved the `getSymbolicIcon()` method's code
2025-06-18 18:51:30 -03:00
Mephisto
f6705077f1
Merge branch 'retrozinndev:ryo' into ryo
2025-06-17 20:22:54 +03:00
retrozinndev
41624d96d2
💥 fix: incorrect usage of uwsm check is-active command on scripts
2025-06-16 17:20:24 -03:00
Mephisto
0f3b7d3ed4
Add Decoder for Uint8Array
2025-06-16 19:35:10 +03:00
Mephisto
62f8d73125
Merge branch 'ryo' into ryo
2025-06-16 15:55:39 +03:00
retrozinndev
a669e1acc3
✨ chore: lots of improvements, exec apps with uwsm if in usage
...
also, started using `AstalWp.Endpoint.description` instead of the `name` property when showing device names, thanks to @NotMephisto in #9
2025-06-15 20:29:16 -03:00
Mephisto
4dca391224
Update apps.ts
...
add getSymbolicIcon() function
2025-06-14 12:34:56 +03:00
retrozinndev
9f30b3e9f2
💥 fix(scripts/wallpaper): also check for 1 value on splash property
2025-06-13 18:59:47 -03:00
retrozinndev
a17fc3c127
💥 fix(scripts/volume): endpoint volume overflowing
2025-06-03 21:23:34 -03:00
retrozinndev
9c1cd7362b
💥 ags(scripts/utils): actually fix the isInstalled() method
2025-05-17 19:02:27 -03:00
retrozinndev
a043bce496
⚡ ags(notifications): better code, performance improvements
2025-05-17 19:01:48 -03:00
retrozinndev
62c9589b2c
💄 ags(scripts/arg-handler): remove unnecessary comment
2025-05-17 19:00:27 -03:00
retrozinndev
42fa109992
💥 ags(scripts/apps): null-check before searching for icon
2025-05-17 18:57:24 -03:00
retrozinndev
763a2145a9
ags(scripts): add auth script (unfinished)
2025-05-13 15:11:33 -03:00
retrozinndev
88129a8f97
⚡ ags(workspaces, arg-handler): drop variable on ::destroy, better help messages
...
changed `show-ws-numbers` command to `peek-workspace-num`
2025-05-13 15:06:32 -03:00
retrozinndev
dbd65835e9
🗑️ ags(scripts/utils): remove unnecessary getUserDirs() method
...
use GLib methods instead
2025-05-11 22:12:25 -03:00
retrozinndev
2298d91225
✨ ags(scripts/recording): use Notifications.sendNotification()
...
use new method instead of executing `notify-send` directly, the new method is pretty handy when using notification actions
2025-05-11 22:09:20 -03:00
retrozinndev
113b5655f0
✨ ags(scripts/clipboard): add new clipboard manager(and monitor!) using cliphist
2025-05-11 22:02:19 -03:00
retrozinndev
69e07e15f7
✨ ags(scripts/stylesheet): better shell stylesheet manager
2025-05-11 22:01:40 -03:00
retrozinndev
879a787c8c
💥 ags(notifications): fix Notifications.sendNotification() too much arguments when using actions
2025-05-11 21:35:21 -03:00
retrozinndev
c574fa87f9
✨ ags(runner): add new functions and organize existing
2025-05-11 20:53:19 -03:00
retrozinndev
ae1d29bc89
💥 ags(scripts/wallpapers): fix writeChanges and a lot of stuff
2025-05-11 20:51:35 -03:00
retrozinndev
0bb1589df5
♻️ ags(notifications): move getUrgencyString() to Notifications module
2025-05-11 20:37:11 -03:00
retrozinndev
f419f4167a
💥 ags(scripts/nightlight): do not call hyprsunset when changing variables
2025-04-28 15:25:52 -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
28e75a0ba2
✨ ags(scripts/wallpaper): use a undependent-script way of setting wallpaper, add method to reload colors
2025-04-26 22:38:55 -03:00
retrozinndev
52d1884003
✨ ags(runner): add initialText property to runner
2025-04-26 22:36:57 -03:00
retrozinndev
5a46ef9d62
💥 ags(arg-handler): do not async requestHandler, remove inline js function from cli
2025-04-21 17:39:47 -03:00
retrozinndev
0fedccdf05
✨ ags(notifications): hold notification on hover
2025-04-21 15:22:43 -03:00
retrozinndev
103825161a
💥 ags(notifications): add AstalNotifd.Notification.appIcon property to HistoryNotification too
2025-04-18 21:43:23 -03:00
retrozinndev
7fdcd7feee
💥 ags(nightlight, control-center/nightlight): fixed wrong fidelity temperature value (10000 changed to 6000)
2025-04-18 21:41:21 -03:00
retrozinndev
f937752023
✨ ags(scripts/widget-utils): add util function for generating slider marks
2025-04-14 18:30:35 -03:00
retrozinndev
f0bf0bd5b6
✨ ags(scripts/nightlight): correctly implement hyprsunset functions
2025-04-14 18:26:19 -03:00