github.com/nrdxp/nixflk ↗
A flake utility library to craft shell-, home-, and hosts- environments.
An animated visualization of nrdxp/nixflk's Git history from December 2019 to February 2021, built by 14 contributors. The codebase reached 1,183 lines, mostly Nix. The video runs 42 seconds.
Render your own repo
Turn any GitHub repository into a video like this — free sample in seconds.
Open this visualization on its own page →
Language
Nix
Contributors
14
Lines of Code
1,183
From
2019-12-03
To
2021-02-14
Advertisement
About nrdxp/nixflk
Digga is a Nix flakes utility library designed to help users declaratively manage all three layers of their system environment—development shells, home configurations, and NixOS host configurations—within a single repository. It provides a well-specified API through its mkFlake function that allows users to configure nixpkgs channels with overlays, define NixOS hosts with modules, specify home environments, and set up development shells. The library distinguishes between modules (abstract configurations), profiles (concrete configurations that set state), and suites (composable aggregations), and separates internal configurations from external ones to make upstream and personal work easily distinguishable.
The project is built on top of existing Nix ecosystem tools including flake-utils-plus, devshell, home-manager, and nixpkgs. It includes several working examples and has been used in real-world scenarios by various community members for personal systems, servers, and specialized deployments. However, the project is no longer actively maintained and the maintainers recommend checking referenced alternatives and related discussions before adopting it for new use cases.
Advertisement