Aktuelle Version |
Dein Text |
Zeile 1: |
Zeile 1: |
| [[category:Linux]]
| |
| == Vorbetrachtung ==
| |
|
| |
| * file:///nix/store/z6cwny3w3vpph61sn7f4g3jwyb1mknrd-nixos-manual/share/doc/nixos/index.html
| |
| * https://nixos.wiki/wiki/NixOS_on_ZFS
| |
| * https://github.com/zfsonlinux/zfs/wiki/Ubuntu-16.10-Root-on-ZFS
| |
|
| |
| == Installation == | | == Installation == |
|
| |
|
Zeile 72: |
Zeile 65: |
| } | | } |
| </pre> | | </pre> |
|
| |
| ===== Ort zum Booten für die Installation von GRUB =====
| |
|
| |
|
| Während der [[#Installation]] ist mindestens das Eintragen von ''boot.loader.grub.device'' notwendig. | | Während der [[#Installation]] ist mindestens das Eintragen von ''boot.loader.grub.device'' notwendig. |
Zeile 97: |
Zeile 88: |
| </pre> | | </pre> |
|
| |
|
| ===== Konfiguration für einen initiale grundlegende Oberfläche =====
| |
| : Es sollen die (nahezu frei gewälten) Komponenten für das erste weitere Arbeiten installiert sein.
| |
| :* grafische Oberfläche
| |
| :*: KDE (Plasma 5)
| |
| :*:: In der durch [[NixOS]] generierten Datei ''/etc/nixos/configuration.nix'' ist (auskommentiert) Plasma 5 vorbereitet.
| |
| :*:: Plasma 5 ist die Arbeitsoberfläche, welche für KDE (5) entwickelt und verwendet wird.
| |
| :** Xorg
| |
| :** Anmeldungsverwaltung
| |
| :* (grafische) Netzwerkverwaltung
| |
| :*: I.V.m. einer grafischen Oberfläche (etwa Plasma) gibt es dann einen Netzwerkverwaltung fürs "Klickibunti".
| |
| :* einen Webbrowser
| |
| :*: Firefox (aka Nightly)
| |
| :*:: Eigentlich kann es auch jeder andere Webbrowser sein.
| |
| :*:: Das Medium für die Installation (mit grafischer Oberfläche) verwendet auch diesen Webbrowser.
| |
| :* (besonders netten) Texteditor für die grafische Oberfläche
| |
| :*: kate
| |
| :*:: Eigentlich braucht es keinen weiteren Texteditor. Standardmäßig wird bei Plasma der Texteditor ''kwrite'' mit bereitgestellt.
| |
| : <code>$EDITOR /etc/nixos/configuration.nix</code>
| |
| <pre>
| |
| { config, pkgs, ... }:
| |
|
| |
|
| {
| | [[category:Linux]] |
| imports =
| |
| [
| |
| </pre>
| |
| <pre></pre>
| |
| <pre>
| |
| ];
| |
| </pre>
| |
| <pre></pre>
| |
| <pre>
| |
| networking.networkmanager.enable = true;
| |
| i18n = {
| |
| consoleKeyMap = "de";
| |
| defaultLocale = "en_US.UTF-8";
| |
| #### defaultLocale = "de_DE.UTF-8";
| |
| #### #wenn es irgendwann der globalen Lokalisierung bedarf (Eigentlich will sowas doch kein Mensch, schon allein wegen der Suchen im www beim Debugging. Oder?)
| |
| };
| |
| environment.systemPackages = with pkgs; [
| |
| kate
| |
| firefox
| |
| ];
| |
| services.xserver.enable = true;
| |
| services.xserver.layout = "de";
| |
| services.xserver.xkbOptions = "eurosign:e";
| |
| services.xserver.displayManager.sddm.enable = true;
| |
| #### services.xserver.displayManager.slim.enable = false;
| |
| #### #wenn nicht slim (als default von NixOS beim Betrieb von X), statt etwa sddm, starten soll
| |
| services.xserver.desktopManager.plasma5.enable = true;
| |
| </pre>
| |
| <pre>
| |
| }
| |
| </pre>
| |
| | |
| = 24.05 =
| |
| | |
| ==== Secure Boot ====
| |
| | |
| [[wikipedia:en:Secure Boot]]
| |
| | |
| Aktuell gibt es keine (standardmäßige) Systematik. Daher wird Secure Boot nicht konfiguriert. Daher darf die Funktionalität Secure Boot beim Computer nicht aktiviert sein, also bei einer standardmäßigen Aktivierung deaktiviert werden.
| |
| | |
| ==== KDE Plasma 6 ====
| |
| | |
| 2024-02-28 wurde [[wikipedia:en:KDE Plasma 6]] veröffentlicht.<ref>https://kde.org/announcements/megarelease/6/</ref>
| |
| | |
| Es soll die grafische Arbeitsplatzoberfläche Plasma 6 (der Arbeitsplatzumgebung KDE 6) verwendet werden.
| |
| <pre>
| |
| services.xserver.enable = true;
| |
| services.desktopManager.plasma6.enable = true;
| |
| </pre>
| |
| | |
| Standardmäßig (bei NixOS) wird [[wikipedia:en:LightDM]] verwendet.
| |
| Es soll aber - wie (bei KDE) eigentlich standardmäßig - aber [[wikipedia:en:SDDM]] verwendet werden.
| |
| <pre>
| |
| # services.displayManager.sddm.enable = true;
| |
| services.displayManager.sddm.wayland.enable = true;
| |
| </pre>
| |
| | |
| ==== automatische Anmeldung beim Start ====
| |
| | |
| Es soll - beim Starten - keine Anmeldung bei der Verwaltung der Arbeitsoberflöche für das übliche Konto notwendig sein (, also eine automatische Anmeldung für das übliche Konto erfolgen).
| |
| <pre>
| |
| services.displayManager.autoLogin.enable = true;
| |
| services.displayManager.autoLogin.user = "vat";
| |
| </pre>
| |
| | |
| == foo to do ==
| |
| | |
| ==== boot.loader.efi.efiSysMountPoint ====
| |
| | |
| ; default: <code>"/boot"</code>
| |
| ; maybe: <code>"/efi"</code>
| |
| | |
| ===== boot.loader.efi.efiSysMountPoint boot.loader.systemd-boot.xbootldrMountPoint =====
| |
| | |
| Jedoch wird bei <code>boot.loader.systemd-boot.xbootldrMountPoint</code> - also wenn systemd-boot verwendet wird - <code>boot.loader.efi.efiSysMountPoint</code> auch dafür verwendet.
| |
| | |
| ; default: <code></code>
| |
| ; maybe: <code>"/boot"</code>
| |
| | |
| ===== boot.loader.efi.canTouchEfiVariables =====
| |
| | |
| ; default: <code>false</code>
| |
| ; maybe: <code>true</code>
| |