This repository contains my NixOS system configurations and modules. It uses the Nix Flakes system for managing dependencies and configurations.
-
modules/
: Reusable NixOS modules that can be imported by different systemsshell/
: Shell-related configurations (zsh, fish, etc.)programming/
: Development tools and programming environmentsgaming/
: Gaming-related configurations and toolsprograms/
: General program configurationsgui/
: Graphical user interface configurationswm/
: Window manager configurations
-
systems/
: System-specific configurations for different machinesdesktop/
: Desktop computer configurationwork/
: Work laptop configurationlaptop/
: Personal laptop configuration
- Clone this repository
- Install Nix with Flakes support
- Build and switch to the desired configuration:
nixos-rebuild switch --flake .#<system-name>
- NixOS with Flakes support
- Root access for system-wide configurations
Feel free to use this configuration as a reference for your own NixOS setup. If you find any issues or have suggestions, please open an issue or submit a pull request.
This configuration is licensed under the MIT License. See the LICENSE file for details.