My always evolving Nix flake ❄
Est. Feb 2024
Name | Details |
---|---|
nixpkgs | 24.05 |
unstable | Unstable |
home-manager | Manage apps and configs via nix! Importing as NixOS and Darwin modules (Not standalone) |
hypridle | Hyprland's idle daemon configured via home-manager |
hyprland | Wayland tiling WM configured via home-manager |
hyprlock | Lock screen for Hyprland configured via home-manager |
hyprpaper | Wallpaper manager for Hyprland configured via home-manager |
lanzaboote | Wallpaper manager for Hyprland configured via home-manager |
nix-darwin | Nix on MacOS |
nixos-generators | Create NixOS configurations for various targets |
nixos-thurs | Private repo with sops secrets and docker container configurations via nixosModules |
nixvim | Fully configurable Neovim, imported via NixOS and Darwin modules |
ssh-keys | SSH Pub Keys from GitHub |
sops | Nix sops implementation |
├── assets/ # wallpapers, misc
├── hosts/
├── c137/ # AMD 5950x, 64GB DDR4, AMD 6600XT
├── cloudbox/ # AWS instance
├── mbp/ # 2021 MBP M1
├── netpi/ # Pi4's running pihole + tailscale
├── workbox/ # AMD 5900HX, 32GB DDR4
├── flake.nix
├── flake.lock
├── lib/ # extending lib with my own functions
├── modules/
├── darwin/ # darwin configurations
├── home/ # home-manager configurations
├── nixos/ # nixos configurations
├── nixvim/ # nixvim configurations
├── overlays/ # overlay configurations
└── systems/ # nixos-generator targets
└── build # utility build script (im lazy)
All modules are imported on a per system basis via the hosts configuration.nix
file and individually enabled via module system.
- darwin ->
modules/darwin/import.nix
- home-manager ->
modules/home/import.nix
- nixos ->
modules/nixos/import.nix
- nixvim ->
modules/nixvim/import.nix