Note: This repository is mirrored. The primary repository is hosted on Codeberg.
A personal NixOS and Home Manager configuration using flakes for declarative system management.
- Flake-based configuration - Modern Nix configuration with reproducible builds
- Multi-host support - Configurations for different machines
- Home Manager integration - User environment management
- Modular structure - Easy to customize and extend
- Dotfiles management - Comprehensive dotfiles for development workflow
flake.nix- Main entry point for the configurationhosts/- System-level configurations for different machinescommon/- Shared configurations across hostsnixos/- NixOS-specific machine configurations
home/- Home Manager configurationsglobal/- Shared user configurationsusers/- User-specific configurations
dotfiles/- Configuration files and scriptsnvim/- Neovim configurationscripts/- Utility scriptswaybar/- Waybar configurationzellij/- Terminal multiplexer configuration
lib/- Custom library functionsoverlays/- Package modifications
-
Clone the repository:
git clone https://codeberg.org/OpalBolt/nixos-config cd nixos-config -
Build and switch to the configuration:
sudo nixos-rebuild switch --flake .#<hostname> -
For Home Manager only:
home-manager switch --flake .#<username>@<hostname>
- NixOS 23.11 or later
- Flakes enabled in your Nix configuration
This configuration is provided as-is for reference and learning purposes. See LICENSE for details.
Primary repository: https://codeberg.org/OpalBolt/nixos-config
Made with ❤️ by OpalBolt