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.