TanvirOnGH / nixos-config

Personal Nix and Home-manager Configuration for NixOS Based Systems | Flakes 🚧 | [maintainer=@TanvirOnGH]
GNU Lesser General Public License v2.1
9 stars 1 forks source link

Switch to flakes based configuration #12

Open TanvirOnGH opened 1 month ago

TanvirOnGH commented 1 month ago

Description

Switch to flake-based configuration for improved maintainability, reproducibility, and compatibility with NixOS best practice.

Motivation

This change is essential to modernize our configuration approach and align with the evolving standards within the NixOS community. Flakes provide a more declarative and version-controlled way to manage system configurations, making it easier to reproduce environments and collaborate on system configurations.

Early attempts

TanvirOnGH commented 1 month ago

Things to explore next: hive (or flake-parts + haumea | omnibus) configuration and Tvix Nix implementation (See #20).

Also https://github.com/EmergentMind/nix-config#structure-quick-reference looks interesting

TanvirOnGH commented 1 week ago

Educational Resources

TanvirOnGH commented 5 days ago

The flakes branch will be based on the minimal branch.