Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request]: Is there any plans of using ags #1645

Closed
chrollorifat opened this issue Jul 2, 2024 · 23 comments
Closed

[Feature Request]: Is there any plans of using ags #1645

chrollorifat opened this issue Jul 2, 2024 · 23 comments
Labels
enhancement New feature or request

Comments

@chrollorifat
Copy link

No description provided.

@chrollorifat chrollorifat added the enhancement New feature or request label Jul 2, 2024
@NotAF0e
Copy link

NotAF0e commented Jul 26, 2024

This would be wonderful +1

@kRHYME7
Copy link
Collaborator

kRHYME7 commented Jul 26, 2024

Hey how about sharing a working ags config then will do it in wallbash. How bout that?

@chrollorifat
Copy link
Author

Hey how about sharing a working ags config then will do it in wallbash. How bout that?

Here, you can check out this repo: https://github.com/Jas-SinghFSU/HyprPanel

@kRHYME7
Copy link
Collaborator

kRHYME7 commented Aug 2, 2024

Cool. But this would become a breaking change in the repo.

  1. How about I will fork the above repo and try maintaining it.

Then we can have Hyde-panel which at first becomes an installer and should populate Hyprpanel to ~/.config/hydepanel

This should work as a separate package and configuration without touching ./ags folder.

I'm not sure If I can pull it off but the main goal of forking it is to make sure certain files will be placed correctly.

  1. You guys can disregard 1.
    The best approach for me is to just help you make a wallbash template for this. I think this one is easy. Then the panels should be DIY. This way we have lesser issues and obligations on this repo.

@sitolam
Copy link
Contributor

sitolam commented Aug 6, 2024

Cool. But this would become a breaking change in the repo.

1. How about  I will fork the above repo and try  maintaining it.

Then we can have Hyde-panel which at first becomes an installer and should populate Hyprpanel to ~/.config/hydepanel

This should work as a separate package and configuration without touching ./ags folder.

I'm not sure If I can pull it off but the main goal of forking it is to make sure certain files will be placed correctly.

2. You guys can disregard 1.
   The best approach for me is to just help you make a wallbash template for this. I think this one is easy. Then the panels should be DIY. This way we have lesser issues and obligations on this repo.

I like option 1 😃

@kRHYME7
Copy link
Collaborator

kRHYME7 commented Aug 6, 2024

Hyprpanel Lags when I toggle something 😭

@dotaxis
Copy link

dotaxis commented Sep 10, 2024

   The best approach for me is to just help you make a wallbash template for this. I think this one is easy. Then the panels should be DIY. This way we have lesser issues and obligations on this repo.

I would greatly appreciate this if you still have any interest :)

@kRHYME7
Copy link
Collaborator

kRHYME7 commented Sep 10, 2024

For option 2

We need to know where the Hyprpanel gets it's colors. Is it hardcoded? follows GTK? can we declare it in a single file?.

@dotaxis
Copy link

dotaxis commented Sep 10, 2024

There is a themes folder in the repo filled with JSON files that contain the colours for each theme.

I don't actually use AGS yet so I'm not sure if that's actually what you're asking.

@kRHYME7
Copy link
Collaborator

kRHYME7 commented Sep 11, 2024

@Jas-SinghFSU
Copy link

HyprPanel dev here, will provide more info tomorrow. Also, what toggle are causing you to lag?

@kRHYME7
Copy link
Collaborator

kRHYME7 commented Sep 11, 2024

HyprPanel dev here, will provide more info tomorrow.

Wow! Hi, it will be easy to integrate Hyprpanel if there is an existing pywal template (Which I think there is ). The script use to generate colors only need the target file and we can make a template for the target file. I guess ags can update CSS dynmically right?

Also, what toggle are causing you to lag?

All the buttons here makes the cursors laggy. But I guess this can be fix later on
image
Edit: popups like notification also tends to lag.
: So I observed that it only lags on my main monitor with x2 scaling. On my external monitor it works pretty well.

Some disclaimer, I'm no owner of this repo therefore I can't guarantee and confident to merge more features on this repo. What I can do though is adding some patches so we can at least integrate something to his repo without changing it fundamentally.

We can dedicate a wiki or some sort of howto page ( to extend this repo's functionality) for Hyprpanel and also other external rices .

@sitolam
Copy link
Contributor

sitolam commented Sep 13, 2024

How can I test this?

@kRHYME7
Copy link
Collaborator

kRHYME7 commented Sep 14, 2024

@Jas-SinghFSU Will definitely open an issue soon. But theming hyprpanel is so easy. You guys did the "themeable" part very well.

Using ags -r "useTheme('${cacheDir}/landing/hyprpanel_wallbash.json')"

image
image

@Jas-SinghFSU
Copy link

WTF, that's so sick!

@kRHYME7
Copy link
Collaborator

kRHYME7 commented Sep 14, 2024

WTF, that's so sick!

It's because of your implementation making it easy to integrate.

  1. is there a way to store hyprpanel configs from a different directory without linking it?

example
ags -c ~/.config/HyprPanel/config.js (This works ) but importing in the GUI reverts it back to ~/.config/ags

  1. IIRC, ags can follow the gtk theme right? Is this possible now over hyprpanel?

@Jas-SinghFSU
Copy link

Jas-SinghFSU commented Sep 14, 2024

I haven't looked in to #.2 at yet. Most of theming I've done so far has been manual.

As for #.1 you're saying that importing a config in the gui restarts the bar without the specified config directory?

@kRHYME7
Copy link
Collaborator

kRHYME7 commented Sep 15, 2024

  1. Yes It forgets about the initial -c path I gave.

  2. I've tried to finish the tutorial for ags and that time I did not do theming at all, it follows the gtk by default.

@Jas-SinghFSU
Copy link

I'll have to look at default gtk theme some other time but I can provide a way to specify a restart config in the useTheme method if that would help

@kRHYME7
Copy link
Collaborator

kRHYME7 commented Sep 15, 2024

useTheme method if that would help

Thank you! Also, Will definitely open an issue in your repo.

@kRHYME7
Copy link
Collaborator

kRHYME7 commented Oct 5, 2024

Hello to everyone following this thread!

  • While I would love to integrate this with the HyDE project's defaults, unfortunately, I can't for several reasons:

    1. I'm not the owner of the repository.
    2. AGS is an additional challenge, especially since we're just a dotfiles repository, and some newcomers mistakenly think we're a full desktop environment (DE). What?!
    3. That said, HyprPanel is great—it's solid, customizable, and overall a fantastic tool.
    4. HyDE aims to be lightweight, so we are thorough in adding dependencies. We tend to sue rofi for launchers and everything and dunst to make it more lightwieght.
    5. ... more
  • Implementing another version of AGS would be an extra burden on us, and it could also slow down development by fragmenting the existing AGS project.

  • HyprPanel has excellent documentation, is actively maintained, and I’m excited about its future success.

  • I also managed to create a wallbash template for HyprPanel, which feels like a big win!

And yes, I’ve kicked off a HyDE project organization, inspired by Catppuccin’s repo, where they aim to "Catppuccinize" everything (haha)!

Check out the project here:
https://github.com/HyDE-Project/HyprPanel

Stay HyDerated folks!

@kRHYME7 kRHYME7 closed this as completed Oct 5, 2024
@kRHYME7
Copy link
Collaborator

kRHYME7 commented Oct 5, 2024

image
image
image

@chrollorifat
Copy link
Author

let's go catppuccin all the way...when's the new update be rolling in?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

6 participants