Stuart Reilly
f3fccb86c0
refactor: Replace main's self update with a proper step call ( #1470 )
...
Co-authored-by: Stuart Reilly <sreilly@scottlogic.com >
2025-11-11 17:31:04 +01:00
Andre Toerien
bb4afb71e9
feat: run pre_sudo before pre_commands ( #1469 )
2025-11-11 16:17:00 +01:00
Bodebojo
051784ac0d
fix(self-update): fix windows self-update reporting failure on successful self-update ( #1452 )
2025-11-10 17:04:03 +01:00
Gideon
22ab77de6d
feat: add show_distribution_summary config option ( #1259 )
2025-11-08 10:58:36 +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
2aa3d94a98
feat(sudo): print warning if Windows Sudo is misconfigured
2025-09-28 19:14:45 +02:00
Andre Toerien
ad9f2c2ccb
feat(sudo): print warning if steps were skipped due to missing sudo
2025-09-28 15:38:30 +02:00
Andre Toerien
a2afdb821f
feat(sudo): add SudoKind::Null
2025-09-28 14:57:40 +02:00
Andre Toerien
47b51a8be0
feat: detect and warn if running as root
2025-09-28 14:57:40 +02:00
Andre Toerien
7c7e7c3ce4
Fix "WSL already reported" panic ( #1344 )
2025-09-28 08:25:10 +02:00
Nils
456d62224e
chore: fix simple typos in code and comments (split var, whether, Extensions) ( #1318 )
...
Co-authored-by: niStee <52573120+niStee@users.noreply.github.comclear >
2025-09-13 17:12:39 +02:00
Kian-Meng Ang
9f4cb8c1b6
feat: fix typos ( #1221 )
...
Co-authored-by: GideonBear <87426140+GideonBear@users.noreply.github.com >
2025-08-11 18:15:21 +02:00
Falk Woldmann Lu
9048cd8f47
refactor: replace once_cell crate with std equivalent ( #1260 )
2025-08-11 09:57:32 +02:00
Andre Toerien
a95dd1e037
refactor: route sudo usage through Sudo::execute*
2025-08-06 15:21:51 +02:00
Andre Toerien
32197f79f3
refactor: move RunType::execute to ExecutionContext
2025-08-06 15:21:51 +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
Tom van Dijk
6b8327faad
feat(step): nix-helper ( #1045 )
2025-07-15 11:05:46 +02: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
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
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
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
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
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
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
ca8558d9b4
feat: support step Bun on Windows ( #893 )
2024-08-26 22:21:17 +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
SteveLauC
960b14fa20
feat: support Poetry ( #790 )
2024-07-07 10:37:07 +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
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
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
SteveLauC
2c1ce3d4e6
refactor: make GitSteps a dedicated step ( #737 )
2024-03-09 17:57:33 +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
7a3f3a8905
feat: support waydroid ( #687 )
2024-02-16 11:57:53 +08:00
SteveLauC
2e70d132d0
feat: certbot renew ( #665 )
2024-01-28 13:03:30 +08:00
samhanic
10e1e170b7
fix vscode extensions update step ( #650 )
...
* fix vscode extensions update using the new update-extensions cli
* fix non-linux compilation
2024-01-24 10:32:00 +08:00
SteveLauC
f794329913
feat: skip breaking changes notification with env var ( #659 )
...
* feat: skip breaking changes notification with env var
* ci: apply that env in ci
2024-01-23 14:50:35 +08:00