Commit Graph

1064 Commits

Author SHA1 Message Date
Roey Darwish Dror
6f139a5bf4
Merge branch 'master' into r-darwish/issue935 2022-05-26 19:56:00 +03:00
Roey Darwish Dror
0750e8c33b Stop checking ZPFX
Fixes #935
2022-05-26 19:55:44 +03:00
Roey Darwish Dror
bcf7465aa6
Avoid linking with libssl (#941)
Fixes #906
2022-05-26 12:10:42 +03:00
Roey Darwish Dror
c9161687d5
Trim go paths (#940)
Fixes #937
2022-05-24 06:30:23 +00:00
Roey Darwish Dror
5a78d09300
Restore old argument behavior (#939)
Fixes #933
2022-05-23 19:20:46 +00:00
Thom Wiggers
29644d6ffa
[vim] Update Coc plugins (#934) 2022-05-18 11:33:23 +00:00
Roey Darwish Dror
ea22811054
Bump (#932) 2022-05-15 06:28:22 +00:00
Roey Darwish Dror
dcf58911bd
Mac OS fails to upgrade Homebrew in custom location (#930)
Fixes #673
2022-05-13 17:59:13 +00:00
Roey Darwish Dror
af3f5ddc76
Desktop notifications show step in summary (#920)
Fixes #918
2022-05-09 23:02:42 +03:00
Roey Darwish Dror
1e25926999
Replace the apt step with nala if installed. (#914) 2022-05-09 06:44:39 +03:00
Roey Darwish Dror
c166d51fb8
Add --custom-command (#927)
* Add --custom-command
Fixes #922

* fix
2022-05-07 12:25:51 +00:00
Roey Darwish Dror
fdf03f6548
Support deb-get (#925) 2022-05-07 06:14:20 +00:00
Roey Darwish Dror
8e7fd6772d
Add the --env flag (#926)
#915
2022-05-07 05:11:53 +00:00
Roey Darwish Dror
84c3a0f4d1
Don't try to upgrade nix if it's not a part of a profile (#924) 2022-05-07 02:24:54 +03:00
morero
08e8b56b75
Add: Add new zsh plugin "zi" (#921) 2022-05-06 15:37:28 +00:00
Roey Darwish Dror
591f23e2f7
No 'failed step' notification (#917) 2022-05-06 12:44:27 +03:00
Roey Darwish Dror
5d168bbf0d
pip should be executed via the regular python executable (#913)
Fixes #910
2022-05-01 17:47:14 +00:00
Roey Darwish Dror
6158a17ba8
Fix workflow (#912) 2022-05-01 17:31:18 +00:00
Roey Darwish Dror
ad694b56f7
Fix self-update (#911) 2022-05-01 19:19:44 +03:00
Akeshihiro
d7e5446c7c
Fix docs of arch_package_manager fn (#909) 2022-05-01 07:01:09 +03:00
Roey Darwish Dror
71ce5c8d30
Use rustls (fix #906) (#908) 2022-04-30 13:17:27 +00:00
Roey Darwish Dror
336f529410
"Ultimate vimrc" support (#904)
* "Ultimate vimrc" support
Fixes #856

* Fix

* fix
2022-04-23 12:39:58 +00:00
Roey Darwish Dror
14809322b4
Vagrant boxes (#905) 2022-04-23 12:09:54 +00:00
Marcin Puc
020a0619b8
Upgrade arg parsing to clap v3, take two (#900)
* Upgrade arg parsing to clap v3

* Bump Rust version in CI to 1.57.0

* Make clippy happy

Co-authored-by: Roey Darwish Dror <roey.ghost@gmail.com>
2022-04-23 13:35:06 +03:00
Roey Darwish Dror
8c7f8b0fbd Remove the silnite option 2022-04-22 23:31:46 +03:00
GPery
1a18174693
Add pikaur support (#898) 2022-04-22 23:28:01 +03:00
Michele Bologna
7e9b2dca39
Fix: correct option name (#902)
The option name is now `pull_predefined`. This commit fixed the template config with the new option name
2022-04-22 23:26:00 +03:00
Aditya Alok
ff7a4f3df9
Fix building for Android, enable tlmgr updates (#896)
* fix(os/unix): cannot find `SkipStep` while building for android

ERROR: cannot find function, tuple struct or tuple variant `SkipStep`

Disable updating gnome extensions for Android.

Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>

* feat: enable `tlmgr` updates for android

Signed-off-by: Aditya Alok <dev.aditya.alok@gmail.com>
2022-04-22 23:20:17 +03:00
Roey Darwish Dror
5d0f09cf5c Bump 2022-04-11 20:16:37 +03:00
Roey Darwish Dror
d0e1212700
Don't run gnome shell extensions if unneeded (fix #835) (#893)
* Don't call gnome shell extensions if it's not registered in dbus (fix #835)

* fix

* Execute-elevated (#892)

* Introduce the execute elevated method (fix #885)

* fmt

* Fix nix with doas

* Bad import

* No gnome in macOS

* Unused imports
2022-04-11 20:15:18 +03:00
Sandro
9ed518c82a
Always display quit (#894)
you can always press q to quit so it should also always be displayed
2022-04-11 19:46:16 +03:00
Roey Darwish Dror
5ecf8300ef
Execute-elevated (#892)
* Introduce the execute elevated method (fix #885)

* fmt

* Fix nix with doas

* Bad import
2022-04-09 16:29:55 +03:00
Roey Darwish Dror
5de33a91d1 Detect fisher in a custom path (fix #878) 2022-04-09 15:35:02 +03:00
John Karahalis
e7485de501 Fix capitalization of GitHub 2022-04-04 09:35:38 +03:00
Roey Darwish Dror
13104a029c Add option to control the time display (fix #860) 2022-03-29 03:48:02 +03:00
Roey Darwish Dror
5166f651ea Don't fail if there are no Github extensions (fix #877) 2022-03-29 03:43:13 +03:00
Roey Darwish Dror
8dd2eb7532 Remove silnite (fix #873) 2022-03-29 03:18:03 +03:00
Sagi Sarussi
99645b132a images -> image ls
Use the same format for all `docker image` commands
2022-03-27 20:04:50 +03:00
Roey Darwish Dror
b1e04eb5cb clippy 2022-03-23 22:34:41 +02:00
Armel Soro
ca4ffac6fb Add support for upgrading GitHub CLI Extensions 2022-03-23 22:31:58 +02:00
Roey Darwish Dror
44cba22d69 Deps 2022-03-23 22:31:18 +02:00
Roey Darwish Dror
10012394eb Bump 2022-03-23 22:23:37 +02:00
Funky185540
72ee6598a6 Upgrade podman/docker containers (#850)
* containers: Pull newer versions of containers

Allows topgrade to update a users containers. It will automatically skip
containers which come from the `localhost` repo as these are self-built.
Respects the version number the containers were initially checked out
with in order not to introduce semver-breaking changes.

Works with podman and docker.

* topgrade: Add 'containers' step

* containers: Ignore some errors for docker

This patch is needed to achieve compatibility between docker and podman.
In particular, docker doesn't store/tell the user from which repository
(i.e. `hub.docker.com`, or `registry.fedoraproject.org`) a container
originates. This has the side-effect, that self-built containers cannot
be distinguished from publicly available containers. Therefore this
patch introduces an exception to the error handling when pulling, by
scanning the output of the `docker pull` command. If it finds the
`registry does not exist` substring in the output, it will skip the
container but **NOT** consider the whole update step failed.

* containers: Skip '<none>' containers

that result from either intermediate products of a container build or
when images are dangling.

* steps: containers: simplify error handling

And don't return errors from within the "unknown container registry"
handling, since that would immediately terminate the whole update which
isn't intended.
2022-03-05 22:00:07 +02:00
Sven Hergenhahn
afa3171d99 Add zgenom zsh plugin manager (#862)
- add the required functionality for zgenom
 - fix the env::var for zinit - it should be ZINIT_HOME, not ZBXF, as
   this is also set in zgenom, but makes topgrade fail when zinit is not
   installed

Co-authored-by: Sven Hergenhahn <sven.hergenhahn@dm.de>
2022-03-05 22:00:07 +02:00
Roey Darwish Dror
cea32020ce Disable winget by default 2022-03-05 21:58:36 +02:00
Funky185540
547df8d346
vim: Support updating dein (#857)
`dein` is a plugin manager for vim, which was supported for a while in
an earlier version of topgrade. This patch reintroduces support for
upgrading "plain" `dein`, rather that the `dein` UI which is invoked by
`DeinUpdate` in vim.
2022-02-13 08:08:36 +02:00
Roey Darwish Dror
4230388017
Support multiple WSL distributions (fix #855) (#858) 2022-02-13 08:08:18 +02:00
Leonardo Eugênio
0251c2769b
Support for updating kakoune plugins with kak-plug (#852) 2022-02-06 23:48:06 +02:00
Leonardo Eugênio
54e3d87b23
Support yes flag for Void (#851) 2022-02-06 23:47:52 +02:00
Roey Darwish Dror
d43b6293b6 Make clippy happy 2022-02-06 20:49:29 +02:00