HyDE icon indicating copy to clipboard operation
HyDE copied to clipboard

[Feature Request]: port useful hyde-cli scripts

Open kRHYME7 opened this issue 10 months ago • 7 comments

Feel free to tell me what's the most useful command hyde-cli has to offer to you

  • Some hyde-cli commands are way better to be a core script in hyde.
  • We will deprecate HyDE-CLI soon in favor of a newer CLI catered for HyDE. Probably call it hydectl

kRHYME7 avatar Jan 27 '25 03:01 kRHYME7

theme import and SDDM selection.

0xAbdiiii avatar Jan 27 '25 06:01 0xAbdiiii

update, upgrade, systeminfo, check, restore, cache

ljfp avatar Jan 29 '25 18:01 ljfp

I think some features could be nice, such as:

  • Install and update HyDE:
  • Backup and restore
  • Theme:
    • Theme switching
    • Select a specific theme
    • Theme import
  • Apps Theme:
    • Change Rofi layout
    • Change SDDM theme
  • Feature Flags:
    • Shell init: interactively choose between the Pokémon and Fastfetch options.

I also think more technical features could be useful, such as:

  • Creating a configuration file for the CLI, allowing for declarative settings. For example, when installing HyDE, the user could fill out the config file and run the install command (hydectl install, for instance), making the process non-interactive.

  • For interactive CLI choices (such as switching themes or selecting an item from a list), I suggest using fzf or gum as interactive selection tools.

frankjuniorr avatar Jan 31 '25 00:01 frankjuniorr

A preview from a theme import script theme.import.py . This will soon replace HyDE theme import

https://github.com/user-attachments/assets/d6186f97-bbf7-4a5d-8b77-bab26e7ae4c2

kRHYME7 avatar Feb 28 '25 14:02 kRHYME7

I think some features could be nice, such as:

  • Install and update HyDE:
  • Backup and restore
  • Theme:
    • Theme switching
    • Select a specific theme
    • Theme import
  • Apps Theme:
    • Change Rofi layout
    • Change SDDM theme
  • Feature Flags:
    • Shell init: interactively choose between the Pokémon and Fastfetch options.

I also think more technical features could be useful, such as:

  • Creating a configuration file for the CLI, allowing for declarative settings. For example, when installing HyDE, the user could fill out the config file and run the install command (hydectl install, for instance), making the process non-interactive.

  • For interactive CLI choices (such as switching themes or selecting an item from a list), I suggest using fzf or gum as interactive selection tools.

+1 for the declarative settings

sitolam avatar Mar 02 '25 07:03 sitolam

Some updates Image

About declarative/reproducible installation, we need to adjust everything and the installation script is never built for this. This is planned but would take a while to implement. see https://github.com/HyDE-Project/HyDE/issues/55

kRHYME7 avatar Mar 20 '25 04:03 kRHYME7

I can safely say that as of the moment install.sh -r won't override anything as long as user configured it the hyde way (user config ).

edit: except fish

kRHYME7 avatar Mar 20 '25 04:03 kRHYME7