Over the years, I've built an infrastructure to fit all my needs:
- Be highly customisable
- Be open source and self-hosted whenever possible
- Be easily maintenable and reproductible
This repo includes all the informations and configurations I can share.
Here is an overview of my network made with OpenOffice Draw and the VRT Network Equipment extension.
dotfiles
contains dotfiles which will be copied as is byhome-manager
;home
contains the configuration forhome-manager
;modules
defines all the options that are used thoughout my configuration;nixops
contains the declarations used bynixops
;nixos
contains my NixOS configuration;nixpkgs
containsnixpkgs
config and overlays;resources
contains public options per host/profile or common throught my network;scripts
contains a bunch of scripts used by my config or with keybindings;vendor
contains dependencies including the private part of my configuration.
I've took a long time building this infrastructure, making it very customized. I wouldn't recommend trying to use it as is, as it would probably be more confusing than helpful. My hope is that this repo can give you some ideas to improve your own infrastructure!
I would also love to have some feedback, feel free to contact me for suggestions, critics or informations.