Declare Nix System as Code
Note
This repo contains the declarative configuration of a few NixOS systems, with ~100% config nixfied.
As the date of writing (March 2024), I've committed myself switching to NixOS on my daily-drivers and a few servers. This repository reflects my current multi-profile NixOS configuration with Flake. I'd like to actively learn more about Nix, specially NixOS with Flake. In my view, NixOS is a revolutionary invention in the Linux world, as it offers a new paradigm of system configuration and package management. It is not only reliable and secure, but also fun and rewarding to use.
- pilots to get bleeding-edge softwares from NixOS-Pilots.
- chaotic to get bleeding-edge softwares from nyx.
- home-manager configurations as flake module.
- sops-nix to decrypt in-flight secrets from remote.
- nixpkgs-wayland to fetch up-to-date wayland packages for daily usage.
- hyprland to fetch up-to-date Hyprland packages for daily usage.
- pyprland to fetch up-to-date Hyprland plugins for daily usage.
- rust-nightly-overlay to fetch nightly rust packages for daily usage.
- neovim-nightly-overlay to fetch nightly neovim package for daily usage.
- impemenance to create tmpfs root stateless OS.
- pre-commit-hooks to integrate pre-commit-hooks with flake.
- microvm to spin up microvm locally in seconds.
- nix-fast-build to speed up evaluation and building process.
- auto-cpufreq to optimize power management and efficiency.