Skip to content

wrmilling/nixos-configuration

Repository files navigation

NixOS Configuration

A work in progress NixOS configuration that can handle NixOS and nix-darwin on multiple hosts.

neofetch screenshot

General Layout

  • flake.nix (Entrypoint for rebuilding via nixos-rebuild or home-manager)
  • flake.lock (Lockfile for current nix flake state)
  • custom (Custom packages, modules, and overlays for my configuration)
    • overlays (Custom overlays, primarily used for packages currently)
    • pkgs (Custom Packages, mainly items not yet in official nixpkgs)
  • home-manager (User level configuration per machine via home-manager)
    • common (Re-usable configurations for users in home-manager)
    • darwin (Specific home-manager configuration for darwin)
    • donnager (Specific home-manager configuration for donnager)
    • enterprise (Specific home-manager configuration for enterprise)
    • riker (Specific home-manager configuration for riker)
    • serenity (Specific home-manager configuration for serenity)
    • server (Basic home-manager configuration for generic servers)
  • hosts - (Definition of physical/virutal hosts)
    • bill (KVM Server, 1GB instance, testing)
    • bob (NixOS Server, Oracle ARM64)
    • common (Role definitions [Desktop, Laptop, Server])
    • darwin (nix-darwin Laptop, Apple M1 Macbook Pro 16")
    • donnager (NixOS Laptop, Lenovo Legion Y530)
    • enterprise (NixOS Desktop, Custom Built)
    • goku (NixOS Server, Oracle x86_64)
    • luke (OpenVZ Server, 128MB instance, testing)
    • nk3s-amd64-0 (NixOS Server, Virtual on NAS)
    • nk3s-amd64-a (NixOS Server, Minisforum UN100C)
    • nk3s-amd64-b (NixOS Server, Minisforum UN100C)
    • nk3s-amd64-c (NixOS Server, Minisforum UN100C)
    • nk3s-arm64-a (NixOS Server, Raspberry Pi 4 8GB)
    • nk3s-arm64-b (NixOS Server, Raspberry Pi 4 8GB)
    • nk3s-arm64-c (NixOS Server, Raspberry Pi 4 8GB)
    • riker (NixOS Laptop, Pinebook Pro, Primary)
    • serenity (NixOS Laptop, Pinebook Pro, Broken Screen)
  • secrets (Basic secrets, primarily git-crypt encrypted files)

Credits

About

NixOS Configuration for my Servers, Desktops, and Laptops.

Topics

Resources

License

Stars

Watchers

Forks

Languages