My personal project and infrastructure archive
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
nomicon/infra/libkookie
Katharina Fey 953d1e1a1d
Updating image links in READMEs
3 years ago
..
configuration libkookie: add molly user with pubkeys, and enable on hyperion 3 years ago
ext
home-manager Merge commit '1ee1d01daa19b3a6d16b5fb680c31a2bc110ce24' into main 3 years ago
itm Update lockfile 3 years ago
modules libkookie: i3: make the leading comment more accurate. 3 years ago
nixpkgs Merge commit 'ff96a0fa5635770390b184ae74debea75c3fd534' into main 3 years ago
overlays libkookie: cgit: add patch to generate reverse-tree links 3 years ago
roots libkookie: add molly user with pubkeys, and enable on hyperion 3 years ago
.gitattributes libkookie: add linguist ignore attribute for nixpkgs tree 3 years ago
.gitignore libkookie: implement mail module handling via external configuration 3 years ago
.projectile libkookie: add .projectile files to existing projects 3 years ago
README.md Updating image links in READMEs 3 years ago
build libkookie: inherit the host to build from the environment if set 3 years ago
default.nix libkookie: adding root building mechanism 3 years ago

README.md

libkookie

This is my personal collection of nix expressions.

Structure

This repository contains a subtree of nixpkgs, a set of custom modules, a set of overlays for both custom and patched packages, as well as root configurations for each of my computers.

If you come across my old kookiepkgs, or nixcfg repositories, please ignore them: this collection replaces them both.

  • ext: possible private extensions
  • modules: custsom configuration module system
  • configuration: set of use-case-specific configurations
  • nixpkgs: subtree of nixpkgs (follows unstable - updated regularly)
  • overlays/kookie: custom out-of-nixpkgs packages
  • overlays/patches: patches to upstream packages
  • ovrelays/staging: staging area for upstream work
  • roots: available entry-points (device configuration)

How to use

Use ./build to build and switch to a new libkookie configuration. A more advanced (work in progress) build tool (that requires some bootstrapping) can be found in stage1/.

License

The nixpkgs subtree, as well as the package overlays are licensed under the MIT public license. My custom modules (modules/, and configuration/ ), configuration roots, and stage1 builder are licensed under the GNU Public License 3.0 (or later).