Tanvir1337x / nixos-config

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

Switch to flakes based configuration #12

Open Tanvir1337x opened 2 months ago

Tanvir1337x commented 2 months 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

Tanvir1337x commented 2 months 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

Tanvir1337x commented 1 week ago

Educational Resources

Tanvir1337x commented 1 week ago

The flakes branch will be based on the minimal branch.