NixOS as a desktop/pt: Difference between revisions
Created page with "Para um guia visual (video), veja Wil T Nix Guides. O second video é um guia de instalação conciso. Esta série de 8 partes, produzida no início de 2021, também aborda todos os conceitos básicos de uso do NixOS como desktop e como configurá-lo conforme sua preferência." Tags: Mobile edit Mobile web edit |
No edit summary |
||
(21 intermediate revisions by the same user not shown) | |||
Line 15: | Line 15: | ||
Para um guia visual (video), veja [[Wil T Nix Guides]]. O [[Wil_T_Nix_Guides#NixOS_Installation_Guide|second video]] é um guia de instalação conciso. Esta série de 8 partes, produzida no início de 2021, também aborda todos os conceitos básicos de uso do NixOS como desktop e como configurá-lo conforme sua preferência. | Para um guia visual (video), veja [[Wil T Nix Guides]]. O [[Wil_T_Nix_Guides#NixOS_Installation_Guide|second video]] é um guia de instalação conciso. Esta série de 8 partes, produzida no início de 2021, também aborda todos os conceitos básicos de uso do NixOS como desktop e como configurá-lo conforme sua preferência. | ||
< | <span id="Managing_your_configuration"></span> | ||
== | == Gerenciando sua configuração == | ||
É possível gerenciar toda a sua configuração usando os métodos documentados no [https://nixos.org/manual/nixos/stable/index.html NixOS official manual]. No entanto, a maioria dos membros da comunidade que usam o NixOS no desktop preferem gerenciar suas configurações de usuário usando (e.g. "dotfiles") [[Home Manager]] (citação necessária). O Home Manager é uma ferramenta orientada ao usuário para declarar o que você deseja instalar e como deseja configurá-lo e, portanto, seria usado no lugar da maioria das configurações que você normalmente colocaria em um [https://nixos.org/manual/nixos/stable/#sec-changing-config configuration.nix] ou através [[FAQ#How_can_I_manage_software_with_nix-env_like_with_configuration.nix.3F|nix-env]] | |||
< | <span id="Video_guide"></span> | ||
=== Video | === Guia em Video === | ||
Os guias de Wil T são uma mistura equilibrada de: | |||
Wil T | # Bootstrapping prático para se tornar capaz de gerenciar seu sistema com muita competência usando o Home Manager, controle de versão do Git e, eventualmente, o Flakes. | ||
# | # Visões gerais conceituais e exposição geral do ecossistema Nix, da comunidade e dos recursos disponíveis. | ||
# | |||
O [[Wil_T_Nix_Guides#NixOS_Installation_Guide|segundo video]], começando a partir de 27 minutos, também é uma introdução e um guia para configurar o Home Manager. | |||
< | <span id="Modularizing_your_configuration"></span> | ||
== | == Gerenciando sua configuração == | ||
< | <span id="With_NixOS_Modules"></span> | ||
=== | === Com os Modulos NixOS === | ||
configuration.nix é uma instancia do [[NixOS modules|NixOS module]], que facilita a divisão da sua configuração em vários arquivos. Os módulos podem: | |||
configuration.nix | |||
* Importar outros módulos | |||
* | * Declarar novas opções | ||
* | * Fornecer valores para as opções (é o que a maior parte do seu configuration.nix padrão faz) | ||
* | * Referenciar valores de opções de outros módulos (via the <code>config</code> attribute passed to all modules) | ||
* | |||
Desde que você declare opções para quaisquer valores que queira compartilhar entre os módulos, você pode dividir sua configuração como quiser em arquivos que são importados, direta ou transitivamente, pelo seu arquivo root configuration.nix. Você também pode importar módulos de fontes remotas, usando funções como <code>builtins.fetchTarball</code>. Veja o [[NixOS modules|wiki page]] ou o [https://nixos.org/manual/nixos/stable/#sec-writing-modules NixOS manual] para mais informações | |||
< | <span id="With_Flakes"></span> | ||
=== | === Com Flakes === | ||
Se você quer uma composição de Configuração do NixOS, ainda experimental [[Flakes]] está causando muita excitação na comunidade. Gerenciar flocos requer um bom entendimento básico e alguma experiência prática com o ecossistema Nix. | |||
< | <span id="Video_guide"></span> | ||
=== | === Guia em Video === | ||
Videos [[Wil_T_Nix_Guides#Intro_to_Flakes|seven]] e [[Wil_T_Nix_Guides#Moving_NixOS_System_Configuration_into_a_Flake|eight]] da série original de 8 partes de Wil T é uma boa visão geral do que os Flakes permitem e como começar a usá-los. | |||
Videos [[Wil_T_Nix_Guides#Intro_to_Flakes|seven]] | |||
< | <span id="Beyond_initial_setup"></span> | ||
== | == Além da configuração inicial == | ||
Depois de se familiarizar com o ecossistema Nix e ter uma instalação funcional do NixOS para desktop, você provavelmente se interessará por personalizações e configurações mais detalhadas. | |||
< | <span id="Learn_by_example"></span> | ||
=== | === Aprenda com exemplos === | ||
Se você se sente confortável gerenciando seu sistema por meio de um repositório git usando flakes, há muitos repositórios com os quais você pode aprender agora! | |||
Confira [[Comparison of NixOS setups]] para uma tabela comparando algumas opções populares. | |||
Veja [[Configuration Collection]] para uma longa lista dentro do wiki. | |||
Além disso, as seguintes pesquisas de tópicos no Github devem revelar muitos exemplos úteis. | |||
* nix-flake | |||
* | * nixos-configuration | ||
* | * nixos-dotfiles | ||
* | |||
[[Category:Desktop]] | [[Category:Desktop]] | ||
[[Category:Guide]] | [[Category:Guide]] |