Welcome to my Nixos and Dotfiles configuration!
This repository contain my NixOS, and home-manager configurations for all my systems as well as the modules that they are built upon.
Some notable areas for others would be:
| Area | Description |
|---|---|
| Neovim | Self contained neovim flake |
| Git | Highly customized and documented git configuration and extensions |
.
├── flake.nix # Main entry point
├── config/ # Application files used by home-manager or symlinked
├── hosts/ # Machine configuration entry point
├── modules/ # Modules
│ ├── flake/ # Main entry point into the flake
│ │ ├── actions/ # Github action definitions
│ │ ├── hosts.nix # Nixos, Darwin and Home Manager library definitions
│ │ ├── lib.nix # Main library
│ │ └── ... # Other flake components
│ ├── home/ # Home-manager modules
│ ├── nixos/ # NixOS-specific modules
│ └── snippets/ # Reusable configuration snippets
├── overlays/ # Package overlay definitions
└── packages/ # Custom package definitions
These public repositories have been used as example references and resources for this project configuration. The main project architecture is based off of alyraffauf's configuration, a well structured and modular setup based on flake-parts which has been a great resource.
- alyraffauf/nixcfg
- Very good modular structure based around flake-parts.
- calops/nix
- Nix home and nixos configuration blueprint and niri as a wm
- hmajid2301/nixicle
- Multiple window managers with multiple Quickshell modules (dms, caelestia, noctalia)
- TophC7/dot.nix
- niri setup with dms
- reo101/rix101
- Modular configuration based on flake-parts with automatic overlay extraction
- Secrets management with agenix-rekey
- spikespaz/dotfiles
- Simple example setup of agenix
- notthebee/nix-config
- Example homelab setup with NixOS
- Nushell
- hyperland desktop setup
- nixos-wsl
- Some sort of backup solution like borgmatic borgbackup or drive