niri

tobi's avatarfrom tobi

Always include when making changes to niri

⭐40stars🔀2forks📁View on GitHub🕐Updated Dec 22, 2025

When & Why to Use This Skill

This Claude skill is designed to assist developers and Linux enthusiasts in managing and modifying Niri window manager configurations, specifically within Nix Flake environments. By integrating documentation for flake settings and valid parameters, it ensures that any changes made to the Niri compositor are accurate, consistent, and follow best practices for NixOS or Home Manager setups.

Use Cases

  • 1. Nix Flake Configuration Management: Streamline the process of updating Niri window manager settings by automatically referencing flake-specific documentation and valid configuration schemas.
  • 2. Environment Troubleshooting: Use the skill to validate Niri settings against the provided 'valid-settings.md' to identify and fix syntax or logic errors in the window manager setup.
  • 3. System Customization: Facilitate the implementation of new Wayland compositor features or layout adjustments while maintaining strict adherence to established Nix flake structures.
nameNiri
descriptionAlways include when making changes to niri

We are using niri with flake settings.

Full flake docs are at ./niri-flake-settings.md or to get just the listing of valid settings read ./valid-settings.md.