NixFlow
Sign In
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

Author Avatar
Alex Rivera
Maintainer @ NixOS-Lab

Technical Specs

File size2.4 KB
Revisionv2.4.1
LicenseMIT
ReproducibleVerified 100%

Related Tags

#hyprland#flake#wayland#dotfiles