Nixfiles, for hacc.
Find a file
octycs 410d9fa13d hainich/lantifa: update mediawiki config
Use correct TemplateData version & add plugins: visualeditor, inputbox

Signed-off-by: hexchen <hexchen@lilwit.ch>
2021-01-13 17:24:43 +00:00
common common/users: import hex-nix to deduplicate config 2021-01-11 00:30:08 +00:00
desktop complete restructure of haccfiles 2021-01-10 23:53:41 +00:00
hosts hainich/lantifa: update mediawiki config 2021-01-13 17:24:43 +00:00
modules modules/peertube: init 2020-11-30 18:31:04 +00:00
nix hainich/lantifa: update mediawiki to use unstable 2021-01-12 23:21:19 +00:00
pkgs pkgs: pass nixpkgs config properly 2021-01-11 00:11:40 +00:00
.gitignore repo: add vim swapfiles to gitignore 2020-11-29 12:53:03 +00:00
.gitlab-ci.yml complete restructure of haccfiles 2021-01-10 23:53:41 +00:00
default.nix complete restructure of haccfiles 2021-01-10 23:53:41 +00:00
README.md docs: add readme.md 2021-01-11 00:22:37 +00:00

hacc nixfiles

welcome to hacc nixfiles (haccfiles). this is the code describing our nix-based infrastructure.

structure

  • default.nix: Entrypoint to the config
  • common/: configuration common to all hosts
  • desktop/: desktop-relevant communication
  • modules/: home-grown modules for hacc-specific services
  • nix/: sources files, managed with niv
  • pkgs/: packages we built and don't want to upstream

working with the haccfiles

deploy:

nix build -f . deploy.$hostname && ./result switch

$hostname can be replaced with any hostname or group