├── .github └── FUNDING.yml ├── .gitignore ├── .goreleaser.yaml ├── .woodpecker.yml ├── LICENSE ├── Makefile ├── README.md ├── assets └── logo.png ├── docs ├── README.md ├── configuration.md ├── packages │ ├── README.md │ ├── adding-packages.md │ ├── build-scripts.md │ └── conventions.md └── usage.md ├── fix.go ├── gen.go ├── go.mod ├── go.sum ├── helper.go ├── info.go ├── install.go ├── internal ├── cliutils │ └── prompt.go ├── config │ ├── config.go │ ├── lang.go │ ├── paths.go │ └── version.go ├── cpu │ └── cpu.go ├── db │ ├── db.go │ └── db_test.go ├── dl │ ├── dl.go │ ├── file.go │ ├── git.go │ └── torrent.go ├── dlcache │ ├── dlcache.go │ └── dlcache_test.go ├── osutils │ └── move.go ├── overrides │ ├── overrides.go │ └── overrides_test.go ├── pager │ ├── highlighting.go │ └── pager.go ├── shutils │ ├── decoder │ │ ├── decoder.go │ │ └── decoder_test.go │ ├── handlers │ │ ├── exec.go │ │ ├── exec_test.go │ │ ├── fakeroot.go │ │ ├── nop.go │ │ ├── nop_test.go │ │ └── restricted.go │ └── helpers │ │ └── helpers.go ├── translations │ ├── files │ │ ├── lure.en.toml │ │ └── lure.ru.toml │ └── translations.go └── types │ ├── build.go │ ├── config.go │ └── repo.go ├── list.go ├── main.go ├── pkg ├── build │ ├── build.go │ └── install.go ├── distro │ └── osrelease.go ├── gen │ ├── funcs.go │ ├── pip.go │ └── tmpls │ │ └── pip.tmpl.sh ├── loggerctx │ └── log.go ├── manager │ ├── apk.go │ ├── apt.go │ ├── dnf.go │ ├── managers.go │ ├── pacman.go │ ├── yum.go │ └── zypper.go ├── repos │ ├── find.go │ ├── find_test.go │ ├── pull.go │ └── pull_test.go └── search │ └── search.go ├── repo.go ├── scripts ├── completion │ ├── bash │ └── zsh └── install.sh └── upgrade.go /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | liberapay: lure 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /.woodpecker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/.woodpecker.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/README.md -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/assets/logo.png -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/packages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/docs/packages/README.md -------------------------------------------------------------------------------- /docs/packages/adding-packages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/docs/packages/adding-packages.md -------------------------------------------------------------------------------- /docs/packages/build-scripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/docs/packages/build-scripts.md -------------------------------------------------------------------------------- /docs/packages/conventions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/docs/packages/conventions.md -------------------------------------------------------------------------------- /docs/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/docs/usage.md -------------------------------------------------------------------------------- /fix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/fix.go -------------------------------------------------------------------------------- /gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/gen.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/go.sum -------------------------------------------------------------------------------- /helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/helper.go -------------------------------------------------------------------------------- /info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/info.go -------------------------------------------------------------------------------- /install.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/install.go -------------------------------------------------------------------------------- /internal/cliutils/prompt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/cliutils/prompt.go -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/config/lang.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/config/lang.go -------------------------------------------------------------------------------- /internal/config/paths.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/config/paths.go -------------------------------------------------------------------------------- /internal/config/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/config/version.go -------------------------------------------------------------------------------- /internal/cpu/cpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/cpu/cpu.go -------------------------------------------------------------------------------- /internal/db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/db/db.go -------------------------------------------------------------------------------- /internal/db/db_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/db/db_test.go -------------------------------------------------------------------------------- /internal/dl/dl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/dl/dl.go -------------------------------------------------------------------------------- /internal/dl/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/dl/file.go -------------------------------------------------------------------------------- /internal/dl/git.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/dl/git.go -------------------------------------------------------------------------------- /internal/dl/torrent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/dl/torrent.go -------------------------------------------------------------------------------- /internal/dlcache/dlcache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/dlcache/dlcache.go -------------------------------------------------------------------------------- /internal/dlcache/dlcache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/dlcache/dlcache_test.go -------------------------------------------------------------------------------- /internal/osutils/move.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/osutils/move.go -------------------------------------------------------------------------------- /internal/overrides/overrides.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/overrides/overrides.go -------------------------------------------------------------------------------- /internal/overrides/overrides_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/overrides/overrides_test.go -------------------------------------------------------------------------------- /internal/pager/highlighting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/pager/highlighting.go -------------------------------------------------------------------------------- /internal/pager/pager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/pager/pager.go -------------------------------------------------------------------------------- /internal/shutils/decoder/decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/shutils/decoder/decoder.go -------------------------------------------------------------------------------- /internal/shutils/decoder/decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/shutils/decoder/decoder_test.go -------------------------------------------------------------------------------- /internal/shutils/handlers/exec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/shutils/handlers/exec.go -------------------------------------------------------------------------------- /internal/shutils/handlers/exec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/shutils/handlers/exec_test.go -------------------------------------------------------------------------------- /internal/shutils/handlers/fakeroot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/shutils/handlers/fakeroot.go -------------------------------------------------------------------------------- /internal/shutils/handlers/nop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/shutils/handlers/nop.go -------------------------------------------------------------------------------- /internal/shutils/handlers/nop_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/shutils/handlers/nop_test.go -------------------------------------------------------------------------------- /internal/shutils/handlers/restricted.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/shutils/handlers/restricted.go -------------------------------------------------------------------------------- /internal/shutils/helpers/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/shutils/helpers/helpers.go -------------------------------------------------------------------------------- /internal/translations/files/lure.en.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/translations/files/lure.en.toml -------------------------------------------------------------------------------- /internal/translations/files/lure.ru.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/translations/files/lure.ru.toml -------------------------------------------------------------------------------- /internal/translations/translations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/translations/translations.go -------------------------------------------------------------------------------- /internal/types/build.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/types/build.go -------------------------------------------------------------------------------- /internal/types/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/types/config.go -------------------------------------------------------------------------------- /internal/types/repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/internal/types/repo.go -------------------------------------------------------------------------------- /list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/list.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/main.go -------------------------------------------------------------------------------- /pkg/build/build.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/pkg/build/build.go -------------------------------------------------------------------------------- /pkg/build/install.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/pkg/build/install.go -------------------------------------------------------------------------------- /pkg/distro/osrelease.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/pkg/distro/osrelease.go -------------------------------------------------------------------------------- /pkg/gen/funcs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/pkg/gen/funcs.go -------------------------------------------------------------------------------- /pkg/gen/pip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/pkg/gen/pip.go -------------------------------------------------------------------------------- /pkg/gen/tmpls/pip.tmpl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/pkg/gen/tmpls/pip.tmpl.sh -------------------------------------------------------------------------------- /pkg/loggerctx/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/pkg/loggerctx/log.go -------------------------------------------------------------------------------- /pkg/manager/apk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/pkg/manager/apk.go -------------------------------------------------------------------------------- /pkg/manager/apt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/pkg/manager/apt.go -------------------------------------------------------------------------------- /pkg/manager/dnf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/pkg/manager/dnf.go -------------------------------------------------------------------------------- /pkg/manager/managers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/pkg/manager/managers.go -------------------------------------------------------------------------------- /pkg/manager/pacman.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/pkg/manager/pacman.go -------------------------------------------------------------------------------- /pkg/manager/yum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/pkg/manager/yum.go -------------------------------------------------------------------------------- /pkg/manager/zypper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/pkg/manager/zypper.go -------------------------------------------------------------------------------- /pkg/repos/find.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/pkg/repos/find.go -------------------------------------------------------------------------------- /pkg/repos/find_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/pkg/repos/find_test.go -------------------------------------------------------------------------------- /pkg/repos/pull.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/pkg/repos/pull.go -------------------------------------------------------------------------------- /pkg/repos/pull_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/pkg/repos/pull_test.go -------------------------------------------------------------------------------- /pkg/search/search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/pkg/search/search.go -------------------------------------------------------------------------------- /repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/repo.go -------------------------------------------------------------------------------- /scripts/completion/bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/scripts/completion/bash -------------------------------------------------------------------------------- /scripts/completion/zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/scripts/completion/zsh -------------------------------------------------------------------------------- /scripts/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/scripts/install.sh -------------------------------------------------------------------------------- /upgrade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lure-sh/lure/HEAD/upgrade.go --------------------------------------------------------------------------------