No description
Find a file
2025-11-26 14:53:50 +01:00
.github chore(deps): update actions/checkout action to v6 2025-11-21 08:27:28 +01:00
.woodpecker ci: test updating with devenv 2025-11-20 23:48:38 +01:00
config fix: bells are ruining it for fullscreen 2025-11-26 14:53:50 +01:00
darwin chore: sed on mac, bump nvim lock 2025-04-22 14:49:07 +02:00
devenvs/nimdow chore(deps): lock file maintenance 2025-11-21 09:09:45 +00:00
home chore: bump python and gif-search 2025-11-25 17:45:53 +01:00
lib chore: bump, add attic to default shell 2025-11-09 12:48:40 +01:00
machines feat: jellyfin 2025-11-25 22:10:37 +01:00
modules fix: buffer full warning 2025-11-16 00:51:40 +01:00
nixos chore(deps): update ghcr.io/home-assistant/home-assistant docker tag to v2025.11.3 2025-11-21 18:07:28 +00:00
overlays refactor: get rid of caddy overlay in favor of withPlugins (should be refactored into a module) 2025-01-06 01:17:35 +01:00
packages fix: missing patch to make universal keyboard actually work 2025-11-08 17:06:25 +01:00
secrets chore: rotate token 2025-11-12 18:09:31 +01:00
vars/per-machine Update vars via generator state-version for machine mhub 2025-11-01 10:33:36 +01:00
wallpaper feat: declarative plasma configuration 2025-10-31 15:45:16 +01:00
.envrc refactor: deploy-rs -> colmena 2025-03-16 18:50:10 +01:00
.gitignore feat: Change hammerspoon and nvim to be out of store symlinks to the flake repo 2024-01-07 23:40:23 +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
flake.lock chore: bump to 0.2.1 2025-11-25 19:18:20 +01:00
flake.nix feat: jellyfin 2025-11-25 22:10:37 +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
update.sh ci: test updating with devenv 2025-11-20 23:48:38 +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