NixOS ConfigurationModified 2 days ago
Optimized Desktop Flake for Hyprland
A comprehensive Nix flake designed for high-performance Hyprland setups. Includes pre-configured Waybar modules, swaylock-effects, and an automated hardware scanning utility. This laboratory-grade configuration prioritizes reproducibility and minimal boot times.
flake.nix
"text-gray-500"># Laboratory optimized Hyprland flake
{
description = "NixFlow - Optimized Hyprland Environment";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
hyprland.url = "github:hyprwm/Hyprland";
};
outputs = { self, nixpkgs, ... }@inputs:
let
system = "x86_64-linux";
pkgs = nixpkgs.legacyPackages.${system};
in {
nixosConfigurations.laboratory = nixpkgs.lib.nixosSystem {
specialArgs = { inherit inputs; };
modules = [
./configuration.nix
inputs.hyprland.nixosModules.default
{
wayland.windowManager.hyprland.enable = true;
}
];
};
};
}Key Features
- Dynamic input handling for rolling-release NixOS branches.
- Pre-baked hardware-acceleration for NVIDIA and AMD GPUs.
- Modular structure for easy import into existing configurations.
Usage Instructions
nix profile install .#laboratory
1.2k
Laboratory Author
Alex Rivera
Maintainer @ NixOS-Lab
Technical Specs
File size2.4 KB
Revisionv2.4.1
LicenseMIT
ReproducibleVerified 100%
Related Tags
#hyprland#flake#wayland#dotfiles