No description
  • Nix 82.4%
  • Lua 16.9%
  • Shell 0.7%
Find a file
2026-02-16 23:14:51 +01:00
.github chore(deps): update actions/checkout action to v6 2025-11-21 08:27:28 +01:00
.woodpecker ci: test 2025-12-23 23:14:29 +01:00
config mrack01: remove forgejo 2026-02-16 23:14:51 +01:00
home nixos: update, ditch unsued plasma-manager, dank/foot tweaks 2026-02-07 19:50:53 +01:00
lib feat: more dms plugins, update config, drop ghostty head since it's now not main terminal anymore 2026-01-11 21:35:09 +01:00
machines mrack01: remove forgejo 2026-02-16 23:14:51 +01:00
modules refactor: some simplifications 2025-12-17 18:55:07 +01:00
nixos chore(deps): update linuxserver/plex docker tag to v1.43.0 2026-02-13 22:10:09 +01:00
overlays refactor: the great refactor. Goodbye plasma. probably some parts I still neeed but we'll figure it out. also bye nimdow 2025-12-10 19:52:01 +01:00
packages fix: avoid accidental v/k after copy-paste 2025-12-06 21:49:33 +01:00
secrets mrack01: pocketid upgrade fix 2026-02-09 20:28:03 +01:00
vars/per-machine Update vars via generator state-version for machine mwork 2025-12-06 13:22:47 +01:00
wallpaper fix: complete tokyo night transition, remove many layers of old linux ui struggles 2026-01-01 12:12:48 +01:00
.envrc refactor: deploy-rs -> colmena 2025-03-16 18:50:10 +01:00
.gitignore fix: dms-greeter was in fact, broken 2025-12-06 17:03:26 +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 mwork: bump 2026-02-16 23:14:07 +01:00
flake.nix mstudio: bump, temporarily override vivaldi codecs from my branch to fix arm 2026-02-14 23:06:32 +01: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