Versão v0.2.0, publicada em 2 de novembro de 2026Notas da release

Para macOS e Linux

Configure seu terminal em dois passos, revisando o plano antes

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.

  1. 1Instale o binário com curl, sem sudo.
  2. 2Rode kanivet-cli, escolha o perfil e os itens e revise o plano.
install.sh
curl -fsSL https://raw.githubusercontent.com/eusener/kanivet-cli/master/install.sh | sh

No fluxo interativo, nada muda antes de você revisar o plano. Arquivos alterados ganham backup e voltam com restore.

Instalar

O script baixa a release mais recente, confere o SHA-256 e instala em ~/.local/bin, sem sudo.

Comando oficial
curl -fsSL https://raw.githubusercontent.com/eusener/kanivet-cli/master/install.sh | sh
Prefere ler antes? Baixe, abra e só então rode
curl -fsSLo install.sh https://raw.githubusercontent.com/eusener/kanivet-cli/master/install.sh && less install.sh && sh install.sh
Fixar uma versão
curl -fsSL https://raw.githubusercontent.com/eusener/kanivet-cli/master/install.sh | KANIVET_VERSION=0.2.0 sh

O que o install.sh faz

  1. Detecta o sistema (macOS ou Linux) e a arquitetura (amd64 ou arm64).
  2. Baixa o .tar.gz e o checksums.txt da release mais recente no GitHub.
  3. Confere o SHA-256 do arquivo antes de extrair.
  4. Instala o binário em ~/.local/bin. Não usa sudo e não edita arquivos de rc.

macOS 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.

A TUI de verdade

Tela de boas-vindas da TUI do kanivet-cli
Tela de boas-vindas da TUI do kanivet-cli
Escolha do perfil: cada perfil mostra quantos itens traz
Escolha do perfil: cada perfil mostra quantos itens traz
Itens de uma categoria, com o detalhe do item à direita
Itens de uma categoria, com o detalhe do item à direita
Revisão do plano: cada comando e cada arquivo antes de qualquer mudança
Revisão do plano: cada comando e cada arquivo antes de qualquer mudança

Recursos

Plano revisado antes de executar

O plano lista cada comando e cada arquivo. Nada é instalado antes da tela de revisão.

Backup e restore

Arquivos que já existem são copiados antes de mudar, e kanivet-cli restore desfaz uma execução.

5 perfis

blank, web, laravel, ml e backend. Depois do perfil, cada categoria pode ser ajustada item a item.

Catálogo declarativo

Tudo vem de arquivos YAML em catalog/, validados com kanivet-cli catalog lint.

TUI e CLI para scripts

A TUI guia a primeira instalação; a CLI tem plan, install, update, uninstall, restore e doctor.

Sem sudo à toa

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.

Binário único em Go

Sem dependências em tempo de execução.

macOS e Linux

Debian/Ubuntu e Fedora com pacote próprio, Arch e openSUSE pelo script ou tarball. x86_64 e arm64.

Como funciona

  1. 1

    Instale

    Um comando curl, ou o pacote .deb/.rpm da sua distribuição.

  2. 2

    Rode kanivet-cli

    O wizard pergunta o perfil, mostra as categorias e termina na revisão do plano.

  3. 3

    Execução e resumo

    O kanivet-cli executa o plano e mostra o resumo. Depois, kanivet-cli update atualiza o que ele instalou.

Catálogo

A lista de ferramentas ainda não está disponível aqui. Veja os perfis e o catálogo no README.

Abrir o README

Downloads

Arquivos da release v0.2.0, direto do GitHub.

Ubuntu/Debian (.deb)

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.deb

Fedora (.rpm)

sudo dnf install https://github.com/eusener/kanivet-cli/releases/download/v0.2.0/kanivet-cli-0.2.0-1.aarch64.rpm

Os pacotes .deb e .rpm não são assinados. Se o dnf recusar, use --nogpgcheck.

Conferir o checksum

Baixe o checksums.txt na mesma pasta do arquivo e confira.

Linux (confere todos os arquivos baixados que estão no checksums.txt)
sha256sum -c --ignore-missing checksums.txt
macOS (confere o tarball escolhido)
grep ' kanivet-cli_0.2.0_darwin_arm64.tar.gz$' checksums.txt | shasum -a 256 -c

macOS 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.

Outros arquivos

Licença MITAntes da 1.0: comandos e catálogo ainda podem mudar entre versões.

Perguntas frequentes

Pronto para começar?

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