A declarative configuration for my environment using Nix flakes, supporting both macOS (via nix-darwin) and NixOS systems.
- Nix
- Xcode Command Line Tools
xcode-select --install- Homebrew
For the first activation on a fresh macOS machine, run:
sudo -H "$(command -v nix)" --extra-experimental-features 'nix-command flakes' run github:nix-darwin/nix-darwin/master#darwin-rebuild -- switch --flake .#panamac- Cross-platform: Works on macOS (nix-darwin) and NixOS
- Declarative: Everything configured through Nix
- Modular: Clean separation of concerns with reusable modules
- Home Manager: Unified user environment management
- Flake-based: Modern Nix flakes for reproducible builds
- Ghostty - Pretty nice GPU accelerated Cross-platform terminal emulator
- Fish Shell - User-friendly command line shell
- Neovim - Vim-based text editor with LazyVim
- Tmux - Terminal multiplexer
- Gruvbox color scheme theme in terminal.