ConfigurationΒΆ

This chapter describes how to configure various aspects of a NixOS machine through the configuration file /etc/nixos/configuration.nix. As described in Changing the Configuration, changes to this file only take effect after you run nixos-rebuild.

  • Configuration Syntax
    • NixOS Configuration File
    • Abstractions
    • Modularity
    • Syntax Summary
  • Package Management
    • Declarative Package Management
      • Customising Packages
      • Adding Custom Packages
    • Ad-Hoc Package Management
  • User Management
  • File Systems
    • LUKS-Encrypted File Systems
    • FIDO2
  • X Window System
    • Auto-login
    • Proprietary NVIDIA drivers
    • Proprietary AMD drivers
    • Touchpads
    • GTK/Qt themes
    • Custom XKB layouts
  • Xfce Desktop Environment
    • Thunar Plugins
    • Troubleshooting
  • Networking
    • NetworkManager
    • Secure Shell Access
    • IPv4 Configuration
    • IPv6 Configuration
    • Firewall
    • Wireless Networks
    • Ad-Hoc Configuration
  • Linux Kernel
    • Customize your kernel
    • Developing kernel modules
  • Matrix
    • Synapse Homeserver
    • Riot Web Client
  • Profiles
    • All Hardware
    • Base
    • Clone Config
    • Demo
    • Docker Container
    • Graphical
    • Hardened
    • Headless
    • Installation Device
    • Minimal
    • QEMU Guest
  • Kubernetes

NixOS Manual

Navigation

Contents:

  • Preface
  • Installation
  • Configuration
    • Configuration Syntax
    • Package Management
    • User Management
    • File Systems
    • X Window System
    • Xfce Desktop Environment
    • Networking
    • Linux Kernel
    • Matrix
    • Profiles
    • Kubernetes
  • Administration
  • Development
  • Configuration Options

Related Topics

  • Documentation overview
    • Previous: Upgrading NixOS
    • Next: Configuration Syntax

Quick search

©1970, lewo. | Powered by Sphinx 1.8.5 & Alabaster 0.7.12 | Page source