Jason Stelzer
9a55278d32
feat(containers): add option to run system prune ( #1523 )
...
Co-authored-by: Gideon <87426140+GideonBear@users.noreply.github.com >
2025-11-17 20:39:54 +01:00
Andre Toerien
bb4afb71e9
feat: run pre_sudo before pre_commands ( #1469 )
2025-11-11 16:17:00 +01:00
Rubin Bhandari
50d318641a
feat(chezmoi): add exclude_encrypted config ( #1453 )
...
Co-authored-by: Gideon <87426140+GideonBear@users.noreply.github.com >
2025-11-10 21:12:40 +01:00
Bodebojo
39a90f5ebe
fix(pkgfile): make pkgfile opt-in ( #1449 )
...
Co-authored-by: Gideon <87426140+GideonBear@users.noreply.github.com >
2025-11-10 14:11:03 +01:00
Gideon
02e388122b
ref: add comments to Config::allowed_steps ( #1291 )
2025-11-08 11:12:25 +01:00
Gideon
34b7943fd1
fix(git): fix shellexpand::tilde in git_repos in topgrade.d/* ( #1223 )
2025-11-08 11:10:24 +01:00
Gideon
28f5754efd
feat(doom): add doom.aot option ( #1214 )
2025-11-08 11:03:08 +01:00
Gideon
22ab77de6d
feat: add show_distribution_summary config option ( #1259 )
2025-11-08 10:58:36 +01:00
Gideon
a52c775247
feat(rustup): add rustup.channels config ( #1206 )
2025-11-06 11:04:00 +01:00
Stuart Reilly
99892359c7
feat: add damp run type ( #1217 )
...
Co-authored-by: Stuart Reilly <sreilly@scottlogic.com >
2025-11-02 15:06:35 +01:00
Andre Toerien
47b51a8be0
feat: detect and warn if running as root
2025-09-28 14:57:40 +02:00
Rafael Scalet
ccefd0a43a
feat: add --no-tmux flag ( #1328 )
2025-09-18 14:01:19 +02:00
Rafael Scalet
99d989d486
feat: add step for mandb - user and system (update man entries) ( #1319 )
2025-09-14 08:08:52 +02:00
Rafael Scalet
7b3fec0349
feat: add "show_skipped" option in config file #1280 ( #1286 )
2025-08-29 11:01:40 +02:00
Stuart Reilly
75ac6808a1
Move step running into enum for dynamic ordering ( #1188 )
...
Co-authored-by: Stuart Reilly <sreilly@scottlogic.com >
2025-07-16 11:16:27 +02:00
Max Kapur
6719ff93d8
feat(conda): allow configuring additional envs to update ( #1048 )
2025-07-15 13:15:42 +02:00
Tom van Dijk
6b8327faad
feat(step): nix-helper ( #1045 )
2025-07-15 11:05:46 +02:00
Andreas Hoornstra
85c8bd2277
feat(winget): winget uses sudo when [windows] winget_use_sudo = true ( #1061 )
...
Co-authored-by: Gideon <87426140+GideonBear@users.noreply.github.com >
2025-07-15 09:12:55 +02:00
Sam Hug
1114556661
windows update, use explicit reboot policy ( #1143 )
2025-07-14 09:57:00 +02:00
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