NixOS as a desktop/pl: Difference between revisions
Created page with "Dodatkowe, poniższe wyszukiwania tematów na GitHub'ie, powinny pokazać użyteczne przykłady." Tags: Mobile edit Mobile web edit |
Updating to match new version of source page Tags: Mobile edit Mobile web edit |
||
Line 1: | Line 1: | ||
<languages/> | <languages/> | ||
<div class="mw-translate-fuzzy"> | |||
NixOS może być używany do wielu rzeczy, Jeżeli chcesz używać go jako głowny system do codziennego użytku (bezpośrednio na komputerze lub jako wirtualną maszyne), ta strona jest dla ciebie, Nawet jeżeli twoje ambicje to używanie NixOS w chmurze lub specjalnie skonfigurowanych serwerach, możesz chcieć sie zapoznać z lekcjami które są tutaj aby bardziej sie zapoznać z ekosystemem Nix | NixOS może być używany do wielu rzeczy, Jeżeli chcesz używać go jako głowny system do codziennego użytku (bezpośrednio na komputerze lub jako wirtualną maszyne), ta strona jest dla ciebie, Nawet jeżeli twoje ambicje to używanie NixOS w chmurze lub specjalnie skonfigurowanych serwerach, możesz chcieć sie zapoznać z lekcjami które są tutaj aby bardziej sie zapoznać z ekosystemem Nix | ||
</div> | |||
<span id="Installation"></span> | <span id="Installation"></span> | ||
== Instalacja == | == Instalacja == | ||
< | <div class="mw-translate-fuzzy"> | ||
Jeśli wolisz czytać, zobacz [[NixOS Installation Guide]], aby rozpocząć. Dobrze prezentowana opcja wideo znajduje się w sekcji przewodnika wideo bezpośrednio poniżej. Należy pamiętać, że w przypadku instalacji stacjonarnej prawdopodobnie będziesz chciał upewnić się, że zaczniesz od co najmniej 30 GiB dostępnej przestrzeni dysku, aby umożliwić środowiska graficzne (np. GNOME, KDE lub XFCE), przeglądarki (np. Firefox), oraz inne aplikacje graficzne (np. VSCode), które byłyby typowe dla codziennego użycia. 15 GiB może wystarczyć na bardzo lekki system. | Jeśli wolisz czytać, zobacz [[NixOS Installation Guide]], aby rozpocząć. Dobrze prezentowana opcja wideo znajduje się w sekcji przewodnika wideo bezpośrednio poniżej. Należy pamiętać, że w przypadku instalacji stacjonarnej prawdopodobnie będziesz chciał upewnić się, że zaczniesz od co najmniej 30 GiB dostępnej przestrzeni dysku, aby umożliwić środowiska graficzne (np. GNOME, KDE lub XFCE), przeglądarki (np. Firefox), oraz inne aplikacje graficzne (np. VSCode), które byłyby typowe dla codziennego użycia. 15 GiB może wystarczyć na bardzo lekki system. | ||
</div> | |||
<span id="Managing_your_configuration"></span> | <span id="Managing_your_configuration"></span> | ||
== Zarządzanie konfiguracją == | == Zarządzanie konfiguracją == | ||
<div class="mw-translate-fuzzy"> | |||
Możliwe jest zarządzanie całą konfiguracją przy użyciu metod udokumentowanych w [https://nixos.org/manual/nixos/stable/index.html NixOS official manual]. Jednak większość członków społeczności, którzy używają NixOS na pulpicie, woli zarządzać swoimi konfiguracjami użytkownika (np. „dotfiles”) przy użyciu [[Home Manager]] (potrzebne cytowanie). Home Manager to narzędzie dla użytkownika do deklarowania tego, co chcesz i jak chcesz to skonfigurować, a zatem byłby używany zamiast większości ustawień, które w innym przypadku umieściłbyś w [https://nixos.org/manual/nixos/stable/#sec-changing-config configuration.nix] lub przez [[FAQ#How_can_I_manage_software_with_nix-env_like_with_configuration.nix.3F|nix-env]] | Możliwe jest zarządzanie całą konfiguracją przy użyciu metod udokumentowanych w [https://nixos.org/manual/nixos/stable/index.html NixOS official manual]. Jednak większość członków społeczności, którzy używają NixOS na pulpicie, woli zarządzać swoimi konfiguracjami użytkownika (np. „dotfiles”) przy użyciu [[Home Manager]] (potrzebne cytowanie). Home Manager to narzędzie dla użytkownika do deklarowania tego, co chcesz i jak chcesz to skonfigurować, a zatem byłby używany zamiast większości ustawień, które w innym przypadku umieściłbyś w [https://nixos.org/manual/nixos/stable/#sec-changing-config configuration.nix] lub przez [[FAQ#How_can_I_manage_software_with_nix-env_like_with_configuration.nix.3F|nix-env]] | ||
</div> | |||
< | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
The process for managing your configuration is documented in the {{NixOS Manual|name=NixOS official manual|anchor=#ch-configuration}}. | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
=== System Configuration === | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
{{main|NixOS system configuration}} | |||
</div> | |||
< | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
The primary configuration file, <code>/etc/nixos/configuration.nix</code>, defines system-wide settings. This includes options like enabling services, managing system users, setting hardware options, and specifying installed packages. Changes are applied with: | |||
</div> | |||
< | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
<syntaxhighlight lang="console"> | |||
# nixos-rebuild switch | |||
</syntaxhighlight> | |||
</div> | |||
configuration | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
=== User configuration with Home Manager === | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
For managing per-user configurations such as application preferences, command-line tools, and dotfiles, [[Home Manager]] provides a convenient, declarative approach. It allows users to define which programs should be installed and how they should be configured, without needing to include those settings in the system-wide [https://nixos.org/manual/nixos/stable/#sec-changing-config configuration.nix]. | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
Home Manager can be used independently of the system configuration and works with both traditional setups and newer [[Flakes]]-based configurations. | |||
</div> | |||
<span id="With_Flakes"></span> | <span id="With_Flakes"></span> | ||
=== Z Flakes === | === Z Flakes === | ||
<div class="mw-translate-fuzzy"> | |||
Jeśli chcesz bardziej czystą konfigurację NixOS, wciąz eksperymentalna funckja [[Flakes]] powoduje wiele emocji w społeczności. Zarządzanie Flakes wymaga dobrego podstawowego zrozumienia i niektórych istniejących doświadczeń z ekosystemem Nix. | Jeśli chcesz bardziej czystą konfigurację NixOS, wciąz eksperymentalna funckja [[Flakes]] powoduje wiele emocji w społeczności. Zarządzanie Flakes wymaga dobrego podstawowego zrozumienia i niektórych istniejących doświadczeń z ekosystemem Nix. | ||
</div> | |||
< | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
Refer to [[NixOS system configuration#Defining NixOS as a flake]] for details on getting started. | |||
</div> | |||
<span id="Beyond_initial_setup"></span> | <span id="Beyond_initial_setup"></span> | ||
== Po początkowej konfiguracji == | == Po początkowej konfiguracji == | ||
<div class="mw-translate-fuzzy"> | |||
Po zapoznaniu się z ekosystemem Nix i masz funkcjonalną instalację systemu NixOS, prawdopodobnie będziesz zainteresowany dostosowaniem i bardziej szczegółową konfiguracją. | Po zapoznaniu się z ekosystemem Nix i masz funkcjonalną instalację systemu NixOS, prawdopodobnie będziesz zainteresowany dostosowaniem i bardziej szczegółową konfiguracją. | ||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
Common configuration areas include: | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
==== Desktop Environments ==== | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
Install and configure full-featured environments such as [[GNOME]], [[KDE Plasma]], or [[Xfce]]. | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
See [[:Category:Desktop environment]] for a full list. | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
==== Window Managers ==== | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
Set up lightweight or tiling window managers like [[i3]], [[Sway]], [[Hyprland]], or [[xmonad]]. | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
See [[:Category:Window managers]] for a full list. | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
==== Display Managers (Login Managers) ==== | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
Configure graphical session managers such as [[Gnome|GDM]], [[KDE|SDDM]], or [[LightDM]]. | |||
</div> | |||
<span id=" | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
=== | ==== Audio Setup ==== | ||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
Enable and configure [[:Category:Audio|audio]] systems like [[PipeWire]], [[PulseAudio]], or [[ALSA]]. | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
==== Network Management ==== | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
Use tools such as [[NetworkManager]] or [[systemd-networkd]] for managing [[Networking|network]] connections. | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
==== Bluetooth Support ==== | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
Set up [[Bluetooth]] with blueman or other management tools. | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
==== Power Management ==== | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
Configure [[laptop]] [[Power Management|battery management]], suspend, and hibernation with tools like [[Laptop#tlp|tlp]] or [[systemd]] services. | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
==== Printing and Scanning ==== | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
Enable [[Cups]] for printer support and tools like Sane for [[Scanners|scanning]] devices. | |||
</div> | |||
<span id="Tips_and_tricks"></span> | |||
<div class="mw-translate-fuzzy"> | |||
== Modularyzowanie konfiguracji == | |||
</div> | |||
<span id="Modularizing_your_configuration_with_modules"></span> | |||
<div class="mw-translate-fuzzy"> | |||
=== Z modułami NixOS === | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
{{main|NixOS system configuration#Modularizing your configuration with modules}} | |||
</div> | |||
<span id="See_also"></span> | |||
<div class="mw-translate-fuzzy"> | |||
=== Nauka na przykładzie === | |||
</div> | |||
<div class="mw-translate-fuzzy"> | |||
Sprawdź [[Comparison of NixOS setups]] dla tabeli porównującej popularne opcje. | |||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
[[Category:Desktop]] | [[Category:Desktop]] | ||
[[Category:Guide]] | [[Category:Guide]] | ||
[[Category:NixOS]] | |||
</div> |
Latest revision as of 21:06, 7 October 2025
NixOS może być używany do wielu rzeczy, Jeżeli chcesz używać go jako głowny system do codziennego użytku (bezpośrednio na komputerze lub jako wirtualną maszyne), ta strona jest dla ciebie, Nawet jeżeli twoje ambicje to używanie NixOS w chmurze lub specjalnie skonfigurowanych serwerach, możesz chcieć sie zapoznać z lekcjami które są tutaj aby bardziej sie zapoznać z ekosystemem Nix
Instalacja
Jeśli wolisz czytać, zobacz NixOS Installation Guide, aby rozpocząć. Dobrze prezentowana opcja wideo znajduje się w sekcji przewodnika wideo bezpośrednio poniżej. Należy pamiętać, że w przypadku instalacji stacjonarnej prawdopodobnie będziesz chciał upewnić się, że zaczniesz od co najmniej 30 GiB dostępnej przestrzeni dysku, aby umożliwić środowiska graficzne (np. GNOME, KDE lub XFCE), przeglądarki (np. Firefox), oraz inne aplikacje graficzne (np. VSCode), które byłyby typowe dla codziennego użycia. 15 GiB może wystarczyć na bardzo lekki system.
Zarządzanie konfiguracją
Możliwe jest zarządzanie całą konfiguracją przy użyciu metod udokumentowanych w NixOS official manual. Jednak większość członków społeczności, którzy używają NixOS na pulpicie, woli zarządzać swoimi konfiguracjami użytkownika (np. „dotfiles”) przy użyciu Home Manager (potrzebne cytowanie). Home Manager to narzędzie dla użytkownika do deklarowania tego, co chcesz i jak chcesz to skonfigurować, a zatem byłby używany zamiast większości ustawień, które w innym przypadku umieściłbyś w configuration.nix lub przez nix-env
The process for managing your configuration is documented in the NixOS official manual.
System Configuration
- Main article: NixOS system configuration
The primary configuration file, /etc/nixos/configuration.nix
, defines system-wide settings. This includes options like enabling services, managing system users, setting hardware options, and specifying installed packages. Changes are applied with:
# nixos-rebuild switch
User configuration with Home Manager
For managing per-user configurations such as application preferences, command-line tools, and dotfiles, Home Manager provides a convenient, declarative approach. It allows users to define which programs should be installed and how they should be configured, without needing to include those settings in the system-wide configuration.nix.
Home Manager can be used independently of the system configuration and works with both traditional setups and newer Flakes-based configurations.
Z Flakes
Jeśli chcesz bardziej czystą konfigurację NixOS, wciąz eksperymentalna funckja Flakes powoduje wiele emocji w społeczności. Zarządzanie Flakes wymaga dobrego podstawowego zrozumienia i niektórych istniejących doświadczeń z ekosystemem Nix.
Refer to NixOS system configuration#Defining NixOS as a flake for details on getting started.
Po początkowej konfiguracji
Po zapoznaniu się z ekosystemem Nix i masz funkcjonalną instalację systemu NixOS, prawdopodobnie będziesz zainteresowany dostosowaniem i bardziej szczegółową konfiguracją.
Common configuration areas include:
Desktop Environments
Install and configure full-featured environments such as GNOME, KDE Plasma, or Xfce.
See Category:Desktop environment for a full list.
Window Managers
See Category:Window managers for a full list.
Display Managers (Login Managers)
Audio Setup
Enable and configure audio systems like PipeWire, PulseAudio, or ALSA.
Network Management
Use tools such as NetworkManager or systemd-networkd for managing network connections.
Bluetooth Support
Set up Bluetooth with blueman or other management tools.
Power Management
Configure laptop battery management, suspend, and hibernation with tools like tlp or systemd services.
Printing and Scanning
Modularyzowanie konfiguracji
Z modułami NixOS
Nauka na przykładzie
Sprawdź Comparison of NixOS setups dla tabeli porównującej popularne opcje.