Moeta Yuko 560d107baf ags: remove timeout source after notification dismissed
This fixes the following log spam:

(com.github.Aylur.ags:2273075): Gjs-CRITICAL **: 11:15:29.279: Object .Ags_Label (0x5f2be6736120), has been already disposed — impossible to get any property from it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
== Stack trace for context 0x5f2be48b33d0 ==
#0   7ffcd01459e0 b   resource:///com/github/Aylur/ags/widgets/label.js:39 (1dcdaf08bb00 @ 10)
#1   5f2be497b5e0 i   file:///home/foobar/.config/ags/modules/.commonwidgets/notification.js:253 (1dcdaf0b72e0 @ 10)
#2   5f2be497b560 i   resource:///com/github/Aylur/ags/utils/timeout.js:14 (1f5daab1150 @ 6)
#3   5f2be497b498 i   resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266 (1f5daa7d560 @ 139)

(com.github.Aylur.ags:2273075): Gjs-CRITICAL **: 11:15:29.279: Object .Ags_Label (0x5f2be6736120), has been already disposed — impossible to set any property on it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
== Stack trace for context 0x5f2be48b33d0 ==
#0   7ffcd01459e0 b   resource:///com/github/Aylur/ags/widgets/label.js:51 (1dcdaf08bb00 @ 190)
#1   5f2be497b5e0 i   file:///home/foobar/.config/ags/modules/.commonwidgets/notification.js:253 (1dcdaf0b72e0 @ 10)
#2   5f2be497b560 i   resource:///com/github/Aylur/ags/utils/timeout.js:14 (1f5daab1150 @ 6)
#3   5f2be497b498 i   resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266 (1f5daa7d560 @ 139)
2024-08-01 15:57:10 +08:00
2024-04-11 19:52:54 +07:00
2023-12-25 18:16:14 +07:00
2024-05-17 18:33:56 +07:00
2024-02-16 19:17:19 +07:00

【 end_4's Hyprland dotfiles 】

• overview •

Notable features
  • Overview widget: shows open apps. Type to search/calculate/run
  • AI Assisstant: ChatGPT and Google Gemini
  • Autogenerated colors based on your wallpaper using Material colors
  • Animations that are natural and fluid
  • Transparent installation: every command is shown before it's run
Instructions
  • Automatic, but guided and transparent, installation for Arch(-based) Linux:
bash <(curl -s "https://end-4.github.io/dots-hyprland-wiki/setup.sh")
  • Manual installation, other distros and more:

    • See the Wiki
    • (Available in: English, Vietnamese, and Simplified Chinese. Translations are welcome.)
  • Default keybinds: Parts similar to Windows and GNOME. Hit Super+/ for a list.

    Here's an image, just in case:

    image

Software overview
Software Purpose
Hyprland The compositor (for noobs, you can just call it a window manager)
AGS A GTK widget system, responsible for the status bar, sidebars, etc.
Fuzzel For clipboard and emoji picker
Help improve these dotfiles!

• screenshots •

Main branch (illogical-impulse)

AI, on-screen indicators image

Fancy notifications, music controls, system, calendar image

Weeb powers

image

Easy window management

image

Warning

  • Only the above is maintained
  • Stuff below:
    • Currently, they do NOT work (see #99)
    • The pics are here mainly for your viewing pleasure
    • The files are still available, feel free to grab them from the archive branch if you're willing to see some spaghetti and troubleshoot
  • stuff below have showcase videos. click image to view.

m3ww

Material Eww!

NovelKnock

Desktop Preview

Hybrid

click the circles!

Windoes

Desktop Preview

• thank you •

  • @clsty for making an actually good install script + many other stuff that I neglect
  • @midn8hustlr for greatly improving the color generation system
  • AGS: Aylur's config, kotontrion's config
  • EWW: fufexan's config (he thanks more people there btw)
  • AI bots for providing useful examples
  • Open source contributors for their software and ricers for their insipration (would be a too long list to put here!)

• stonks •

Stargazers over time

• inspirations •

  • osu!lazer, Windows 11, Material Design 3, AvdanOS (concept)
S
Description
Modern, feature-rich and accessible desktop configuration.
Readme GPL-3.0 797 MiB
Languages
QML 68.1%
Shell 13.2%
Python 6.4%
JavaScript 5.7%
Nix 2.9%
Other 3.7%