Sam Vente
f18ae089ff
feat: suppress pixi release notes by default ( #1225 )
...
Co-authored-by: Gideon <87426140+GideonBear@users.noreply.github.com >
2025-07-14 09:51:02 +02:00
Gideon
27464b795e
Preserve custom commmand order from config instead of sorting alphabetically ( #1182 )
2025-06-17 11:58:23 +08:00
Gideon
ce8a325c1f
Add Yazi step ( #1134 )
2025-04-21 11:45:01 +08:00
Gideon
3250337e70
Add JetBrains IDE plugin update steps ( #1103 )
...
* Add JetBrains IDE plugin update steps
* Improve comment consistency
* Add comments for missing Windows-only IDEs
* Fix typo
Co-authored-by: SteveLauC <stevelauc@outlook.com >
* Fix missing "plugins" in Android Studio step name
Co-authored-by: SteveLauC <stevelauc@outlook.com >
* Add breaking change to BREAKINGCHANGES_dev.md
---------
Co-authored-by: SteveLauC <stevelauc@outlook.com >
2025-04-11 10:56:24 +08:00
Gideon
3dc8d31d57
Sort Step enum and keep it sorted in the ci.yml workflow ( #1104 )
...
* Add `step-enum-sorted` to `ci.yml` workflow
* Sort `Step` enum
* Sort `Step` enum
2025-04-08 19:13:35 +08:00
Red Wizard
a601d8429d
added silent install option for winget ( #1089 )
...
* added silent install option for winget
* corrected formatting issues.
* Update src/steps/os/windows.rs
Remove code duplication.
Co-authored-by: SteveLauC <stevelauc@outlook.com >
---------
Co-authored-by: SteveLauC <stevelauc@outlook.com >
2025-03-30 21:11:04 +08:00
Gideon
ed37763d30
Add JetBrains Toolbox via jetbrains-toolbox-updater ( #1064 )
...
* Add jetbrains-toolbox-updater
* Update jetbrains-toolbox-updater
* Update jetbrains-toolbox-updater
* Update jetbrains-toolbox-updater
* Localize prints
* Update jetbrains-toolbox-updater
* Format
* Add localization
* Fix translation
2025-03-18 11:19:37 +08:00
Justin
583bbf65e2
docs: fix --log-filter link in --help ( #1073 )
...
docs: fix EnvFilter link
2025-03-17 14:07:40 +08:00
yggdr
368a060529
Add pipxu step ( #1052 )
2025-03-04 09:11:57 +08:00
Gideon
b40bffb1f2
Add "Cinnamon spices" step ( #1055 )
...
* Add "Cinnamon spices" step
* Format
* Move step to Linux
2025-03-04 08:57:12 +08:00
Ivan Andre Scheel
66a12cc8bf
feat(vscode): updated extensions for a given profile ( #1022 )
...
* [feat] select user profile for vscode
* [feat] Update example config file
* [fix] Remove unneeded imports
* [feat] PR comments
* [fix] formatting
2025-02-11 12:51:52 +08:00
Laura Demkowicz-Duffy
da270ae7d9
Add zigup step ( #1030 )
...
* feat: add zigup step
* feat(zigup): add various configuration options
* feat(zigup): add cleanup option
* feat(zigup): multiple version support and cleanup
* refactor(zigup): remove set_default and simplify execution
* fix(zigup): always pass path args to zigup for consistent behaviour
* refactor(zigup): use shellexpand to expand tildes
2025-02-08 14:25:10 +08:00
Dan Sully
224bb96a98
chore: update toolchain to 1.84.1. apply clippy fixes & rustfmt ( #1026 )
...
* chore: update to stable toolchain. apply clippy fixes & rustfmt
* Bump MSRV
* Try MSRV without the patch version
* fix: pin toolchain to MSRV
* trying again
* fix dead code warning
---------
Co-authored-by: Dan Sully <dsully@users.noreply.github.com >
2025-02-03 11:24:57 +08:00
SteveLauC
9a6fe8eea9
feat: support VSCodium ( #788 )
2025-01-09 10:35:45 +08:00
Andre Toerien
305a5fbcae
fix(poetry): skip if not installed with official script ( #989 )
...
* 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 >
2024-12-07 15:09:52 +08:00
Tulip Blossom
4f4dcbb643
feat: add bootc support to Fedora atomic distros
...
* 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 >
2024-11-19 11:07:12 +08:00
Laura Demkowicz-Duffy
202897ba35
refactor: disable julia startup file for julia package update ( #983 )
...
* refactor(julia): disable julia startup file for julia package update
* feat(julia): add configuration option for julia startup file
* fix: deny unknown fields on JuliaConfig deserialisation
Co-authored-by: SteveLauC <stevelauc@outlook.com >
* doc(julia): clarify startup_file option purpose
---------
Co-authored-by: SteveLauC <stevelauc@outlook.com >
2024-11-19 09:17:51 +08:00
Youn Mélois
444689c899
feat: allow version specification for deno ( #970 )
...
* 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 >
2024-10-29 18:09:47 +08:00
Andreas02-dev
ea2f3e07e9
feat(microsoft_store): Add Microsoft Store step for Windows ( #963 )
...
* 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
2024-10-23 08:15:46 +08:00
Nils
a5df40e01d
Refactor config.rs and vagrant.rs files ( #949 )
...
* Refactor config.rs and vagrant.rs files
* Refactor config.rs and vagrant.rs files
2024-10-15 17:56:03 +08:00
Florian Nagel
29c555c394
Add i18n by using rust i18n ( #807 )
...
* 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 >
2024-10-03 18:47:35 +08:00
SteveLauC
c33d396489
docs: --only is no longer experimental ( #919 )
2024-09-29 09:03:26 +08:00
⑆ Neveda ⑈
f6d2ba4dae
feat(brew): Add greedy-auto-updates option to Brew ( #914 )
2024-09-26 18:29:11 +08:00
Marcelo Duarte Trevisani
9435bc4b7d
Add Pixi to topgrade ( #915 )
...
* Add Pixi
* make linter happy
* Fix args
2024-09-26 14:19:32 +08:00
wetfloo
21751aa8a5
feat: tmux session attach mode ( #901 )
...
* 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
2024-09-17 21:06:39 +08:00
SteveLauC
983c5243ba
fix: a panic introduced by improper unwrap() ( #899 )
...
fix: an panic introduced by improper unwrap()
2024-09-03 15:26:41 +08:00
Lucas Parzianello
1958fe1e5b
Containers step: new runtime option to configuration ( #896 )
...
* pyenv: fixes #849
* feat: adds `uv` python manager step
* moved new uv step from unix to generic
* containers step: added container runtime option to config
* documented breaking change
---------
Co-authored-by: Lucas Parzianello <lucaspar@users.noreply.github.com >
2024-09-01 15:35:23 +08:00
Lucas Parzianello
1b534800a9
Adds uv step ( #890 )
...
* 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 >
2024-08-25 10:22:27 +08:00
Boris Smidt
e91c00c9c0
Add aqua tool installer cli ( #889 )
...
* 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 >
2024-08-20 09:18:27 +08:00
Diogo Ribeiro
a1f3c86a39
feat: add volta packages ( #883 )
...
add print_info when no packages found
apply review feedback
2024-08-01 18:26:22 +08:00
SteveLauC
b8da17106a
feat: support ZVM ( #777 )
2024-07-23 07:26:08 +08:00
Tommaso Melacarne
fdf40dbf43
Fix nightly clippy warnings ( #872 )
2024-07-22 07:33:42 +08:00
NAKASHIMA, Makoto
cb674a1572
fix: traverse symbolic links under $CONIG_DIR/topgrade.d ( #852 ) ( #853 )
2024-07-07 13:47:53 +08:00
SteveLauC
960b14fa20
feat: support Poetry ( #790 )
2024-07-07 10:37:07 +08:00
tranzystorekk
a9f57d4205
Small clap adjustments ( #846 )
...
* style(cli): use new clap keywords
* fix(cli): use lowercase command name
2024-07-01 17:06:04 +08:00
SteveLauC
55e1bbf2b9
feat: new step Lensfun's database update ( #839 )
...
* feat: new step Lensfun's database update
* refactor: take 1 as a success exit code
2024-06-30 22:41:09 +08:00
SteveLauC
f661f00277
feat: support auto-cpufreq ( #800 )
2024-05-18 16:34:03 +08:00
Alok Singh
2a1999fe20
Add rye support ( #799 )
...
Rye is a new cargo-like package manager for python by @mitsuhiko.
2024-05-13 20:52:13 +08:00
SteveLauC
767f0d91f4
refactor: 2 clippy warnings ( #789 )
2024-05-06 20:37:55 +08:00
Andrew Barchuk
04bfb45a97
Fix local host detection for remotes with user ( #755 )
2024-04-08 19:43:32 +08:00
SteveLauC
d90ce30452
feat: support update PlatformIO Core ( #759 )
2024-04-07 11:03:33 +08:00
Ricardo Torres
ab21600ca6
feat: add support for mise ( #757 )
...
Add support for mise-en-place (or mise). Mise is a tool like asdf (already supported). https://mise.jdx.dev/
2024-03-30 18:40:16 +08:00
SteveLauC
f4e0258b09
style: fix 2 clippy lint unless_vec & unused_io_amount ( #751 )
2024-03-24 11:24:39 +08:00
SteveLauC
d50360a69a
feat: support update ClamAV databases ( #747 )
2024-03-19 14:10:47 +08:00
Alok Singh
9518f43866
Add support for Lean 4's elan ( #742 )
2024-03-16 09:35:47 +08:00
Brent Monning
6dab1e4f37
feat: adds xcodes step ( #643 )
2024-03-01 07:58:24 +08:00
Lucas Parzianello
650a143602
Adds pyenv step ( #724 )
2024-02-27 09:25:18 +08:00
SteveLauC
a801b7b9f4
chore: bump deps ( #714 )
2024-02-24 13:14:53 +08:00
luciodaou
8991bc9f62
feat(brew): adds "greedy-latest" option to Brew ( #636 )
2024-02-17 11:45:57 +08:00
SteveLauC
7a3f3a8905
feat: support waydroid ( #687 )
2024-02-16 11:57:53 +08:00