Skip to content

dominicegginton/dotfiles

Repository files navigation

NixOS

There's no place like ~

Declarative System Configuration
NixOS / NixDarwin / HomeManager / SopsNix / NSM

Features

  • Nix Flakes 100% Nix Flakes based configuration, no Nix channels.
  • Disk Management Declarative disk management using Disko.
  • Encrypted Secrets Stored configuration secrets are encrypted using SopsNix.
  • User Home Environments Reproducible user home environments using HomeManager.
  • MacOS Hosts NixDarwin provides support for MacOS hosts.
  • Continuous Integration Backed by continuous integration workflows on GitHub Actions runners.
  • Nix Dev Shells Reproducible environments for common tools and tasks.
  • Flake Templates Easily create new Nix Flakes using templates for common cases.
  • Nix Systems Manager Manage nix system configurations with a single command.

Workspace

This workspace follows the following structure:

├── home            # Home manager configurations
├── hosts           # Host NixOS and NixDarwin configurations
├── lib             # Nix module helpers
├── modules         # Nix modules
├── overlays        # Nix package overlays
├── pkgs            # Nix packages
├── scripts         # Scripts
├── shells          # Nix development shells
├── templates       # Flake templates
└── flake.nix       # Nix Flake inputs and outputs

Eye Candy

2024-02-24_09-50

Last Updated: 2024-02-24

Documentation

Coming Soon

About

Declarative system configurations using NixOS, NixDarwin, Home Manager, Sops Nix and NSM

Topics

Resources

Stars

Watchers

Forks

Sponsor this project