Support themes and more package managers and more #59
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request includes significant updates to the CI/CD workflows, the addition of a theming system, and enhancements to the command-line arguments for the
lla
tool. The most important changes include the creation of new workflows for different package managers, the introduction of a theming system in theREADME.md
, and the addition of a--no-color
option in the command-line arguments.CI/CD Workflow Updates:
.github/workflows/package-managers.yml
: Added new workflows for MacPorts, Scoop, Winget, and Nix package managers to automate the distribution of thella
tool..github/workflows/release.yml
: Added Windows builds and updated thePrepare binary
step to handle Windows-specific file extensions. [1] [2]Theming System:
README.md
: Introduced a new section on theming, detailing the structure of theme files, built-in themes, and instructions on how to use and customize themes. [1] [2] [3]Command-line Arguments Enhancements:
lla/src/commands/args.rs
: Added a newno_color
field to theArgs
struct and implemented the--no-color
command-line argument to disable colored output. [1] [2] [3] [4]lla/src/commands/command_handler.rs
: Updated thehandle_command
andhandle_shortcut_action
functions to respect theno_color
setting. [1] [2] [3] [4] [5] [6]