* fix(poetry): skip if not installed with official script
* feat(poetry): add poetry_force_self_update config option
* docs: give this config a more detailed explanation
---------
Co-authored-by: Steve Lau <stevelauc@outlook.com>
* feat(bootc): add Bootc support + docs
Co-authored-by: Steve Lau <stevelauc@outlook.com>
* docs(bootc): specify that itll supercede rpm-ostree if enabled :p
---------
Co-authored-by: Steve Lau <stevelauc@outlook.com>
* feat: allow version specification for deno
* fix: missing quotes for string in toml file
Co-authored-by: SteveLauC <stevelauc@outlook.com>
* fix: deno upgrade for different executable versions
* fix: tell apart the two cases for v1.x in SkipStep reason
* docs: add comments and documentation on version method for deno
* chore: add explanatory comment on stable channel that does nothing
Co-authored-by: SteveLauC <stevelauc@outlook.com>
---------
Co-authored-by: SteveLauC <stevelauc@outlook.com>
* feat(microsoft_store): Add Microsoft Store step for Windows
Add Microsoft Store Apps update step for Windows as Winget cannot update all Microsoft Store apps yet.
Closes#912
* style(translation): modify `zh_TW` translation
* feat: initial i18n setup
* style: fmt
* feat: i18n support for new steps
* fix: build on Linux
* fix: build on Linux
* refactor: rm unused translation keys
---------
Co-authored-by: Steve Lau <stevelauc@outlook.com>
* feat: tmux session attach mode
* feat: example config update
* feat: move the comment down to be relevant
* feat: fix tmux not attaching from non-tmux env when using create_and_switch_client
* feat: make matching on tmux modes as described in suggestions
* feat: make tmux_session_attach_mode private
* feat: remove tmux mode cli option
* feat: wrap default value in quotation marks for tmux session mode
* feat: renames for tmux session management options
* feat: try to make tmux session mode description better
* pyenv: fixes#849
* feat: adds `uv` python manager step
* moved new uv step from unix to generic
---------
Co-authored-by: Lucas Parzianello <lucaspar@users.noreply.github.com>
* Add aqua cli
* Move aqua cli to generic.rs
* Add a dry-run support to aqua
* style: format code
---------
Co-authored-by: Steve Lau <stevelauc@outlook.com>
* cargo update
* Remove the check for 'winget_enable' set to 'true'. On my Windows 10 and 11 machines, there are no issues with Winget anymore. As far as I remember, it was disabled by default because it was buggy back then.
* remove print_warning
* Revert "cargo update"
This reverts commit 5f4e532bc1.
* Removed the `enable_winget = true` configuration as winget is now enabled by default.
* Removed the #[cfg(windows)] flag.
* Revised as Recommended
* Wrapping at 80
* Added an Audit step for FreeBSD and DragonFly.
Allows for auditing the packages to be disabled since they are breaking steps.
Current behaivor is the default, where if the audit fails topgrade stops. Can
be disabled in the [misc] section independenly from other sections