1. Dashboard
  2. Articles
    1. Liste funktionierender Drucker
  3. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team
      4. Search Members
  4. Linux Guides
    1. Homepage
    2. YouTube
    3. Telegram
    4. Community-Stammtisch
  5. Lexicon
  • Login
  • Register
  • Search
Lexikon
  • Everywhere
  • Articles
  • Pages
  • Forum
  • Lexikon
  • More Options
  1. Linux Guides Community
  2. Lexicon

NixOS

  • Toadie
  • July 30, 2025 at 10:39 PM
  • 308 times viewed
  • 2 comments
  • NixOS ist eine etwas andere Linux-Distribution, im Gegensatz zu anderen Linux-Distributionen werden bei NixOS alle Konfigurationen in einer einzelnen Datei (configuration.nix) vorgenommen. Durch die Deklarative Konfiguration ist es flexibel mit der exakt gleichen Konfiguration auf mehren Maschinen reproduzierbar.

    NixOS ist eine etwas andere Linux-Distribution, im Gegensatz zu anderen Linux-Distributionen werden bei NixOS alle Konfigurationen in einer einzelnen Datei (configuration.nix) vorgenommen. Durch die Deklarative Konfiguration ist es flexibel mit der exakt gleichen Konfiguration auf mehren Maschinen reproduzierbar.

    Des Weiteren bietet NixOS Atomare Upgrades & Rollbacks. Updates erzeugen neue Systemzustände, die bei Problemen jederzeit zurückgerollt werden können. Somit ist es auch möglich verschiedene Konfigurationszustände des Systems zu behalten und bei bedarf zu laden.


    Auszug aus einer configuration.nix Datei:

    Code
    # Enable sound with pipewire.
      hardware.pulseaudio.enable = false;
      security.rtkit.enable = true;
      services.pipewire = {
        enable = true;
        alsa.enable = true;
        alsa.support32Bit = true;
        pulse.enable = true;
        # If you want to use JACK applications, uncomment this
        #jack.enable = true;
        
    # Define a user account. Don't forget to set a password with ‘passwd’.
      users.users.tux = {
        isNormalUser = true;
        description = "tux";
        extraGroups = [ "networkmanager" "wheel" "docker" ];
        shell = pkgs.zsh;
        packages = with pkgs; [
    	# Internet
    	brave
    	librewolf
    	# Tools
    	obsidian
    	vokoscreen
    	zoom-us
    	remmina
    	# Terminal
    	mc
    	fastfetch
    	starship
    	superfile
    	btop
    	htop
        ];
      };    
    Display More
  • Previous entry Niri
  • Next entry Nostr

Comments 2

ForkIt
November 18, 2025 at 6:58 PM

Arch hatte früher auch mal eine einzige Konfigurationnsdatei, die etc/rc.conf,
wurde aber zugunsten systemd aufgegeben.

Toadie
November 18, 2025 at 9:00 PM

Das stimmt aber Nix ist nochmal ganz anders.

  • PDF

Categories

  1. Default Category 93

Contributors in this entry

  1. Toadie 1 change
  1. Privacy Policy
  2. Legal Notice
  1. Nutzungsbedingungen
Lexicon, developed by www.viecode.com
Powered by WoltLab Suite™