Skip to content

Instantly share code, notes, and snippets.

@abbluiz
Last active February 5, 2025 21:41
Show Gist options
  • Save abbluiz/caca0dd01d5bfd2179f93d752d353192 to your computer and use it in GitHub Desktop.
Save abbluiz/caca0dd01d5bfd2179f93d752d353192 to your computer and use it in GitHub Desktop.

Configurando o Fedora 41, por LABB

Boas vindas! Este documento foi escrito principalmente para que eu me lembre do que fazer quando termino de instalar o Fedora numa máquina nova, além de referência para futuros projetos de automação. Mas também serve para qualquer pessoa que esteja interessada em dicas de configuração do Fedora.

Note

Apesar de serem todas testadas numa instalação limpa do Fedora 41, as instruções contidas neste documento podem funcionar em versões inferiores e superiores do sistema operacional.

As instruções foram dividas em grandes tópicos ou "passos" e possuem uma ordem de execução levemente flexível, com algumas seções podendo ser puladas e algumas, executadas em ordens diferentes. Todas as configurações são fruto da minha própria opinião e viés de desenvolvedor, portanto definitivamente não servirá para qualquer cenário.

Internet

Embora pareça óbvio, a primeira coisa que você vai querer fazer após instalar o Fedora, é conectar-se a uma rede. Redes cabeadas são recomendadas, mas como eu escrevi e testei estes passos num notebook, eu optei por me conectar ao Wi-Fi.

Claro que você pode fazer isso a qualquer momento pela interface gráfica do SO, mas meu objetivo era me conectar através ao Wi-Fi via linha de comando:

sudo nmcli dev wifi connect "Nome da Rede" password "Senha da Rede"

Um possível problema do comando anterior é que a senha é digitada como parte do comando em si, o que pode ser um problema para segurança. É possível rodá-lo de uma forma interativa, para que pergunte a senha durante a execução do comando:

sudo nmcli --ask dev wifi connect "Nome da Rede"

Bluetooth

Atualizações

A atualização de dependências do sistema deve ser feita com frequência. Embora possa ser feita pela interface gráfica, minha preferência é através da linha de comando:

sudo dnf update

Em alguns casos, a reinicialização da máquina é recomendada após grandes mudanças:

sudo reboot now

Modo Escuro

Teclado

Atalhos Customizados

Adicionar um atalho para abrir o terminal (ptyxis) com CTRL + ALT + T

Note

Feito através da interface gráfica. Investigar método automático...

Editores de Texto

Comando:

sudo dnf install vim-enhanced zsh

Habilitar FlatHub

Note

Feito através da interface gráfica. Investigar método automático...

Instalar Warp

Note

Feito através da interface gráfica. Investigar método automático...

Bitwarden

Note

Feito através da interface gráfica. Investigar método automático...

Remover Pacotes Desnecessários

SSH

Comando para gerar o par de chaves:

ssh-keygen -t ed25519 -C "[email protected]"

Iniciar o ssh-agent:

eval "$(ssh-agent -s)"

Adicionar a chave privada ao ssh-agent:

ssh-add ~/.ssh/id_ed25519

Referências:

Acesso a PC-AFRAID

Firefox

xBrowserSync

id 6e6d49e266904f8fb9d367a8f3e66fe5

Fixar Extensões no Firefox

Configurar Motores de Busca no Firefox

Configurar Containers do Firefox

Shell

Comando para mudar shell padrão do usuário para ZSH:

chsh -s $(which zsh)

AWS

GitHub

Comando para adicionar o repositório:

sudo dnf config-manager addrepo --from-repofile=https://cli.github.com/packages/rpm/gh-cli.repo

Comando para instalar:

sudo dnf install gh --repo gh-cli

Comando para login:

gh auth login

Múltiplas contas GitHub podem ser adicionadas ao repetir o comando anterior. Para alternar entre contas, utilizar o comando:

gh auth switch

VSCodium

Comando para adicionar chave GPG do repositório:

sudo rpmkeys --import https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg

Comando para adicionar o repositório:

printf "[gitlab.com_paulcarroty_vscodium_repo]\nname=download.vscodium.com\nbaseurl=https://download.vscodium.com/rpms/\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg\nmetadata_expire=1h\n" | sudo tee -a /etc/yum.repos.d/vscodium.repo

Comando para instalação:

sudo dnf install codium

Referência

Terraform

rpmfusion

Joplin

Docker

Para instalar a versão mais recente do Docker Engine, basta seguir as instruções da documentação oficial:

Após a instalação, é importante seguir os passos de pós-instalação recomendados pelo Docker:

No final da configuração, é importante que todos os comandos abaixo rodem sem erros:

docker run hello-world
docker version
docker compose version
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment