Welcome to my personal NixOS flake repository. This is the configuration I currently use across several hosts, including plans to transition my homelab from Ubuntu to NixOS in the near future. You'll also find some additional configuration files and wallpapers included here.
I'm still learning the ropes with Nix, so please consider this setup as a work in progress. It’s tailored to my personal preferences, so it may not suit everyone.
Here are the key tools and technologies I’m using:
- flakes: Simplifies the use of other Nix tooling.
- home-manager: Manages my
.config
files. - stylix: Handles theming.
- sops-nix: Manages encrypted secrets.
- nix-flatpak: Enables declarative flatpak installations.
- nh: A helper tool for working with Nix.
Here’s what I’m planning to add next:
- Create a custom ISO image.
- Set up declarative disk partitioning with disko.
- Implement GitHub Actions to automatically update
flake.lock
and performflake check
.
A huge shout-out to the Nix community and content creators who made this setup possible. Special thanks to LibrePhoenix and EmergentMind for their incredibly helpful videos. The wallpapers included here were sourced from various places.