NixOS as a desktop/pt: Difference between revisions
Created page with "Os guias de Wil T são uma mistura equilibrada de: # 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." |
No edit summary |
||
(17 intermediate revisions by the same user not shown) | |||
Line 27: | Line 27: | ||
# Visões gerais conceituais e exposição geral do ecossistema Nix, da comunidade e dos recursos disponíveis. | # 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]] |