No description
  • Nix 82.3%
  • Lua 12.1%
  • CSS 4%
  • Shell 1.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
renovate-bot b6f35d9bfd
Some checks are pending
ci/woodpecker/push/test Pipeline is pending
ci/woodpecker/cron/update Pipeline is pending
chore(deps): update ghcr.io/home-assistant/home-assistant docker tag to v2026.10.0
2026-10-11 16:00:34 +02:00
.woodpecker ci: test 2025-12-23 23:14:29 +01:00
config dms: add kvile 2026-10-11 13:00:05 +02:00
home home: drop atuin 2026-10-03 22:40:32 +02:00
lib flake: rework our lib helpers 2026-10-11 13:22:48 +02:00
machines k3s: off 2026-10-11 15:59:03 +02:00
modules mobile: align mobile configuration along our three mainline devices 2026-08-30 12:23:10 +02:00
nixos chore(deps): update ghcr.io/home-assistant/home-assistant docker tag to v2026.10.0 2026-10-11 16:00:34 +02:00
overlays flake: rework our lib helpers 2026-10-11 13:22:48 +02:00
packages flake: rework our lib helpers 2026-10-11 13:22:48 +02:00
secrets mstudio: soo much hacking 2026-09-20 15:44:03 +02:00
tests flake: rework our lib helpers 2026-10-11 13:22:48 +02:00
vars/per-machine vars: update via generator state-version (machine: mgrate) 2026-10-03 22:41:09 +02:00
wallpaper desktop: drop geisha, 2026-04-06 23:43:40 +02:00
.envrc refactor: deploy-rs -> colmena 2025-03-16 18:50:10 +01:00
.gitignore mstudio: return to upstream quickshell 2026-03-14 14:54:09 +01:00
.luacheckrc feat: Change hammerspoon and nvim to be out of store symlinks to the flake repo 2024-01-07 23:40:23 +01:00
.yamlllint.yaml fix: flake validation 2023-03-01 22:34:43 +01:00
bootstrap.sh chore: devenv needs impurity for bootstrap 2025-02-05 10:22:17 +01:00
build-cache.sh chore(ci): rename update.sh to build-cache.sh 2025-12-19 01:03:15 +01:00
flake.lock flake: rework our lib helpers 2026-10-11 13:22:48 +02:00
flake.nix flake: rework our lib helpers 2026-10-11 13:22:48 +02:00
inventory.json update(inventory.json): Installed mtop 2025-12-04 01:07:03 +01:00
README.md feat: refactor boot manager to module, quiet down boot process 2025-11-09 18:38:39 +01:00
renovate.json chore(config): migrate config renovate.json 2025-06-14 22:55:24 +02:00
shortcuts.md docs: update shortcuts, remove lock input 2025-11-10 18:05:28 +01:00

marcsuramberg's nix flake

       __
,—————|__|——.——、 ,————————.—————.———.—.—————.—————、 ,—————.—————、
|     |  |_   _|__|        |  —__|  _  |     |__ ——|__|     |  _  |
|__|__|__|__.__|__|__|__|__|_____|___._|__|__|_____|__|__|__|_____|

Supports

  • My media center / home hub
  • Thinkpad
  • Mac x86 laptop running nixos
  • M1 Studio running NixOS/nix-darwin dual boot on my desktop
  • NixOS based router
  • Steam deck + Gaming desktop using Jovian
  • Various experiments
  • +++

This configuration is based on using flakes, nix-darwin and home manager.

I mostly interact with it on NixOS using hei, my rewrite of hlissner's hey script. His config is also the inspiration for using Agenix for secrets management. Other honorable mentions go to Mitchell Hashimoto's nixos-config and k900 from which I've also stolen a lot :)

Obviously this is always a WIP.

Folder structure

  • config/ - Configuration files to be installed in home
  • darwin/ - Nix-darwin specific configuration
  • nixos/ - NixOS specific configuration
  • secrets/ - Secrets to be decrypted with agenix
  • home/ - Shared Home manager configuration
  • modules/ - Shared Nix modules
  • lib/ - Shared Nix library functions
  • machines/ - Machine specific configuration
  • overlays/ - Nix custom package overlay
  • packages/ - Nix custom packages
  • wallpaper/ - Wallpaper for my desktop