NixOS daily driver
Find a file
Timothy DeHerrera ae0746a5a4
utils: create utility functions to ease repetition
`reqImport` in particular, is useful for easily importing an entire
directory of nix files into an attribute set.
2019-12-13 21:30:43 -07:00
.git-crypt setup configurations API 2019-12-05 01:58:40 -07:00
configurations utils: create utility functions to ease repetition 2019-12-13 21:30:43 -07:00
lib utils: create utility functions to ease repetition 2019-12-13 21:30:43 -07:00
local setup configurations API 2019-12-05 01:58:40 -07:00
profiles fix file systems import path 2019-12-05 11:09:17 -07:00
secrets setup configurations API 2019-12-05 01:58:40 -07:00
.gitattributes setup configurations API 2019-12-05 01:58:40 -07:00
.gitignore setup configurations API 2019-12-05 01:58:40 -07:00
COPYING init 2019-12-02 22:18:30 -07:00
flake.lock setup configurations API 2019-12-05 01:58:40 -07:00
flake.nix utils: create utility functions to ease repetition 2019-12-13 21:30:43 -07:00
README.md succinct description and README.md 2019-12-05 02:15:30 -07:00

Introduction

This project is under construction as a rewrite of my legacy NixOS configuration, using the experimental flakes mechanism.

Flake Talk

setup:

  {

    nix.package = nixFlakes;

    nix.extraOptions = ''
      experimental-features = nix-command flakes
    '';

  }

sans NixOS:

  # nix-env -f '<nixpkgs>' -iA nixFlakes

  # echo "experimental-features = nix-command flakes" >> /etc/nix/nix.conf

License

This software is licensed under the MIT License.

Note: MIT license does not apply to the packages built by this configuration, merely to the files in this repository (the Nix expressions, build scripts, NixOS modules, etc.). It also might not apply to patches included here, which may be derivative works of the packages to which they apply. The aforementioned artifacts are all covered by the licenses of the respective packages.