/ansible-fedora-desktop

Configura um desktop Fedora de forma automatizada, usando o Plasma como desktop

ansible-fedora-desktop: configurar um desktop Fedora

Objetivo

Configurar um desktop Fedora, usando o Plasma como ambiente de desktop, com as ferramentas que uso no meu dia-a-dia profissional e pessoal.

Uso

Como é preciso permissão de root:

$ ansible-playbook -K config-desktop.yml

e também é possível rodar os playbooks individualmente.

Configurações realizadas

Atualmente:

  • Instalar o KDE Plasma e configurar o gerenciador de login como sendo o sddm
  • Ativar repositórios extras
  • Instalar a "stack" padrão para uso pessoal/desktop (LibreOffice, GIMP, Inkscape, VLC, alguns outros)
  • Instalar, via flatpak, alguns softwares proprietários (Discord, Zoom, Steam, Spotify)
  • Instalar ferramentas de desenvolvimento (git, neovim, vscode, gcc etc...)
  • Instalar algumas ferramentas em linha de comando (tmux, weechat, zsh)
  • Instalar jogos/emuladores (nethack, MAME, DOSBox, snes9x)

A partir daqui, o desktop já estará em uma condição inicial na qual é possível restaurar os backups da /home e sair usando, talvez sendo necessário algum ajuste pontual.

TODO

  • Verificar como instalar software proprietário distribuído como arquivo executável (.sh).
  • Verificar uma forma de evitar o uso de -K.
  • Elaborar uma solução para diferentes máquinas, com perfis diferentes de uso. Acredito que possa ser feito usando-se hosts e variáveis.