Plano revisado antes de executar
O plano lista cada comando e cada arquivo. Nada é instalado antes da tela de revisão.
Para macOS e Linux
Shell, ferramentas CLI modernas, git, Helix como IDE, linguagens, containers e o terminal kitty + herdr, a partir de perfis e de um catálogo declarativo.
curl -fsSL https://raw.githubusercontent.com/eusener/kanivet-cli/master/install.sh | shNo fluxo interativo, nada muda antes de você revisar o plano. Arquivos alterados ganham backup e voltam com restore.
O script baixa a release mais recente, confere o SHA-256 e instala em ~/.local/bin, sem sudo.
curl -fsSL https://raw.githubusercontent.com/eusener/kanivet-cli/master/install.sh | shcurl -fsSLo install.sh https://raw.githubusercontent.com/eusener/kanivet-cli/master/install.sh && less install.sh && sh install.shcurl -fsSL https://raw.githubusercontent.com/eusener/kanivet-cli/master/install.sh | KANIVET_VERSION=0.2.0 shmacOS pelo navegador: o binário não é assinado pela Apple, então o Gatekeeper bloqueia o .tar.gz. Libere com xattr -d com.apple.quarantine ./kanivet-cli. O script não passa por esse bloqueio.




O plano lista cada comando e cada arquivo. Nada é instalado antes da tela de revisão.
Arquivos que já existem são copiados antes de mudar, e kanivet-cli restore desfaz uma execução.
blank, web, laravel, ml e backend. Depois do perfil, cada categoria pode ser ajustada item a item.
Tudo vem de arquivos YAML em catalog/, validados com kanivet-cli catalog lint.
A TUI guia a primeira instalação; a CLI tem plan, install, update, uninstall, restore e doctor.
O binário vai para ~/.local/bin sem sudo. Só os itens da seção "Precisa de sudo" do plano pedem a senha, uma vez.
Sem dependências em tempo de execução.
Debian/Ubuntu e Fedora com pacote próprio, Arch e openSUSE pelo script ou tarball. x86_64 e arm64.
Um comando curl, ou o pacote .deb/.rpm da sua distribuição.
O wizard pergunta o perfil, mostra as categorias e termina na revisão do plano.
O kanivet-cli executa o plano e mostra o resumo. Depois, kanivet-cli update atualiza o que ele instalou.
A lista de ferramentas ainda não está disponível aqui. Veja os perfis e o catálogo no README.
Abrir o READMEArquivos da release v0.2.0, direto do GitHub.
curl -fsSLO https://github.com/eusener/kanivet-cli/releases/download/v0.2.0/kanivet-cli_0.2.0_arm64.deb && sudo apt install ./kanivet-cli_0.2.0_arm64.debsudo dnf install https://github.com/eusener/kanivet-cli/releases/download/v0.2.0/kanivet-cli-0.2.0-1.aarch64.rpmOs pacotes .deb e .rpm não são assinados. Se o dnf recusar, use --nogpgcheck.
Baixe o checksums.txt na mesma pasta do arquivo e confira.
sha256sum -c --ignore-missing checksums.txtgrep ' kanivet-cli_0.2.0_darwin_arm64.tar.gz$' checksums.txt | shasum -a 256 -cmacOS pelo navegador: o binário não é assinado pela Apple, então o Gatekeeper bloqueia o .tar.gz. Libere com xattr -d com.apple.quarantine ./kanivet-cli. O script não passa por esse bloqueio.
Licença MITAntes da 1.0: comandos e catálogo ainda podem mudar entre versões.
Um comando instala o binário. O plano espera sua revisão.
curl -fsSL https://raw.githubusercontent.com/eusener/kanivet-cli/master/install.sh | sh