1
1
mirror of https://github.com/divnix/digga.git synced 2024-10-04 02:27:45 +03:00
A flake utility library to craft shell-, home-, and hosts- environments.
Go to file
David Arnold 5eb849f0f6 nixConfig: setup the nix configuration
Users may not have setup their nix correctly. This ensures they have the
proper features and caches setup when they use this repo.

We currently have not entire clarity wether all `nixConig` flake options
work. At some point in time `nix` support was limited.

Therefore, we implement an NIX_CONFIG fallback (at least) in the devshell

supersedes #69
2022-02-23 15:23:14 -08:00
.github test: add hm only config 2022-02-23 15:23:14 -08:00
checks remove code that is no more in active use 2022-02-23 15:23:14 -08:00
doc doc: update options documentation 2022-02-23 15:23:13 -08:00
examples bump: devos for testing 2022-02-23 15:23:14 -08:00
jobs fix jobs flake 2022-02-23 15:23:14 -08:00
patched imp: add proper nix patching 2022-02-23 15:23:14 -08:00
src fix: do host-spaced home checks only on that hosts's architecture 2022-02-23 15:23:14 -08:00
ufr-polyfills fix: polyfill flake.lock for pure evaluation mode 2022-02-23 15:23:14 -08:00
.editorconfig copy over .editorconfig from devos 2022-02-23 15:22:07 -08:00
.gitignore add gitignore and remove nix build result 2022-02-23 15:22:07 -08:00
.gitmodules ref: add proper downstream testing 2022-02-23 15:23:14 -08:00
bors.toml add github actions and bors configuration 2022-02-23 15:22:07 -08:00
CHANGELOG.md Update Changelog for tag 2022-02-23 15:23:14 -08:00
COPYING add README and COPYING 2022-02-23 15:22:07 -08:00
flake.lock bump: fup (include dynamic output) 2022-02-23 15:23:14 -08:00
flake.nix nixConfig: setup the nix configuration 2022-02-23 15:23:14 -08:00
README.md README: add contributing section 2022-02-23 15:23:14 -08:00
shell.nix nixConfig: setup the nix configuration 2022-02-23 15:23:14 -08:00

Bors enabled MIT License NixOS

⚠ Advisory ⚠

DevOS requires the flakes feature available via an experimental branch of nix. Until nix 3.0 is released, this project should be considered unstable, though quite usable as flakes have been maturing well for a while.

Digga is the underlying library implementation for the DevOS template. There is an API to create productive personal and professional flakes in a clean and organized manner. By using this library your creations will be part of a community-first sharing model.

Usage

The best way to make use of library is with the Official template. The primary function to make use of is mkFlake to create your devos flake. To learn about mkFlake's options, take a look at the mkFlake options doc

This library is based on flake-utils-plus.

Contributing

We encourage contributions of any kind. The simplest way to get involved is to start posting your opinions on the issue or discussion threads. To craft well thought out APIs we need all the thoughts regarding new ideas.

Pull Requests are just as amazing. To keep the library stable, all changes should target the develop branch. Only minor bug-fixes or release PRs can target master.

License

Digga is licensed under the MIT License.