IaC based on NixOS
  • Nix 71.8%
  • Shell 21.5%
  • Lua 5.4%
  • CSS 0.8%
  • Makefile 0.5%
Find a file
2026-10-30 09:59:54 +03:00
file file(yt-dlp): drop some embeds & force ipv6 2026-10-30 09:59:54 +03:00
host/x86_64-linux host(max): add nvidia egpu 2026-10-28 16:01:57 +03:00
module module(package): move llama-cpp to max 2026-10-12 13:39:41 +03:00
package host(max): add nvidia egpu 2026-10-28 16:01:57 +03:00
system Revert "system(power): enable powertop tunings" 2026-10-25 21:24:21 +03:00
.editorconfig Add an extra note to the readme. 2025-06-19 21:44:58 +03:00
.gitignore Remove repo. 2025-07-12 21:44:15 +03:00
.palette.toml palette: kanagawa-dragon 2026-10-14 13:34:46 +03:00
.treefmt.toml treefmt: update ignore list 2026-09-07 11:04:05 +03:00
flake.lock flake: migrate to unstable 2026-10-09 10:50:47 +03:00
flake.nix flake: migrate to unstable 2026-10-09 10:50:47 +03:00
license Rewrite to use snake_case for files too. 2025-03-03 18:04:26 +03:00
makefile makefile(local): add default sub 2026-10-08 21:26:24 +03:00
readme.md package(sandbox): move here from util 2026-10-25 12:44:43 +03:00

NixOS configuration

Please, support tabs in Nix!

Discussion, Open issue and Pull Request.

Structure

Directory Description
file File-based configuration. Here lies all the stuff that won't be fed into the nixos modules, but rather placed as a file on a filesystem.
flake.nix Entry point for the whole configuration.
host Host-specific configurations.
module Dynamic system modules that can be enabled and configured per-host as needed.
package My own packages. Same as in pkgs, but not from the nixpkgs.
system Universal system configuration for all my hosts. Basically, my own distro specification.