Skip to content

quickplates/nixos

Repository files navigation

nixos

NixOS configs template ❄️

Lint Test Example


💡 About

This repository contains a copier template that can be used to create NixOS configurations.

You can view the example of project generated from this template here.

📜 Usage

To create a new project from this template in the current directory, make sure you have copier installed and run:

copier copy gh:quickplates/nixos .

🚀 Features

  • fully reproducible development environments with Dev Containers and Nix
  • automatic environment activation with direnv
  • running tasks with Task
  • formatting and linting with Trunk
  • continuous integration with GitHub Actions
  • easy to write and nice looking documentation with Docusaurus
  • secrets management with SOPS
  • unattended system installation with customized scripts
  • previewing configs in virtual machines with QEMU

💻 Development

Read more about how to develop the project here.

If you have any ideas on how to improve this template, please open an issue or submit a pull request. All contributions are welcome! 🤗