NixOS and Home Manager configuration using flakes.
.
├── flake.nix # Main flake configuration
├── home.nix # Home Manager entry point
├── config.toml # User variables configuration file
├── machines/ # Machine-specific configurations
├── modules/ # Nix Modules
├── pkgs/ # Custom package definitions
├── secrets/ # Secret submodule
├── templates/ # Nix flake templates
└── wallpaper/ # Wallpaper assets# Apply configuration (NixOS)
sudo nixos-rebuild switch --flake ~/.dotfiles
# Apply configuration (macOS with nix-darwin)
sudo darwin-rebuild switch --flake ~/.dotfiles-
LaTeX - Document preparation
-
Development Tools - Programming tools and environments
-
[OLD] Doom Emacs - Emacs distribution
-
Neovim - Vim configuration
-
Zed - Zed editor
-
Git - Version control configuration
-
nixpkgs - Main package repository (unstable)
-
home-manager - Manage user environment
-
darwin - macOS support
-
catppuccin - Catppuccin theme
-
fenix - Rust toolchain
-
secrets - Private secrets repository