Decidi fazer trocar de sistema operacional, pois a minha experiência com o linux mint, que anteriormente usava, não estava de acordo com meus aprendizados sobre novas tecnologias, além de eu estar encomodado com a sua usabilidade. Ao pesquisar sobre sistemas GNU Linux, me deparei com o Arch Linux. Gostei da proposta dele. Porém, quando eu conheci o NixOs e a forma que foi projetado, foi algo que realmente me impressionou.
Gostei bastante do sistema anti falhas, que permite voltar a gerações anteriores, caso algo desse errado com o sistema. Há casos que você precisa usar o computador e se o sistema cracha, o que fazer? Bem, com o Nixos, você tem uma solução rápida e fácil.
Não aprendi muito sobre a linguagem nix em si, pois a todos os arquivos que compõem o sistema são apenas algumas linhas que definem seus softwares e protocolos, por exemplo. Entretanto, saber que existe o flake para criar novos projetos com ambientes isolados, com suas bibliotecas específicas, desta forma, garante a consistência dos demais projetos e softwares presentes em meu dispositivo.
Algo que acho fundamental é que pude aprimorar a minha disciplina de ficar no computador focado em programar este projeto. É claro, eu me dispercei muitas vezes, muitas mesmo, felizmente me ajudaram a reerguer e seguir em frente.
Deletar versões antigas do nixos
Configuração dos modules/nixos
sudo nixos-rebuild switch --flake .#leandro