mangowc

Configure Wayland compositor MangoWC via NixOS modules and Home Manager.

21|Updated Jan 5, 2024
One-click install
npx skills add https://github.com/olafkfreund/nixos_config --skill mangowc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mangowc
Source: https://github.com/olafkfreund/nixos_config/tree/main/.gemini/skills/mangowc
Command: npx skills add https://github.com/olafkfreund/nixos_config --skill mangowc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

MangoWC streamlines configuring a modern Wayland-based desktop by integrating with NixOS modules and Home Manager, reducing manual setup and maintenance overhead.

Core Features & Use Cases

  • Tag-based window management with rich animations and scenefx, including blur, shadows, rounded corners, and opacity.
  • IPC support for external tools and seamless integration with Waybar, launchers, and other utilities to deliver a cohesive desktop experience.
  • Hot-reloadable configuration and per-user Home Manager module for reproducible setups across hosts.

Quick Start

Install MangoWC via your NixOS configuration, enable the module (programs.mango.enable = true) and the per-user Home Manager module, add your config and autostart.sh, and start your session. Then customize bindings, scratchpads, and layouts to taste. For reference, put the config and scripts under ~/.config/mango and follow the example in the SKILL.md.

Frequently Asked Questions about mangowc

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure a Wayland window manager with NixOS and Home Manager?

You can configure a Wayland window manager using NixOS modules and Home Manager by enabling the program module, adding a per-user Home Manager integration, and placing your configuration with autostart scripts in the .config directory.

Can I use tag-based window management and animations in a wlroots Wayland compositor?

Yes, you can use tag-based window management with rich animations in a wlroots Wayland compositor by configuring a module that supports scenefx, including blur, shadows, rounded corners, and opacity adjustments.

Does Waybar work with NixOS Wayland desktop setups for IPC integration?

Waybar works with NixOS Wayland desktop setups by using IPC support to seamlessly integrate with external tools, launchers, and utilities, delivering a cohesive desktop experience.

What is the best way to manage scratchpads and multi-monitor layouts on Wayland?

The best way to manage scratchpads and multi-monitor layouts on Wayland is using a NixOS-integrated compositor module that allows you to customize bindings, scratchpads, and layouts to suit your work environment.

How do I enable hot-reloadable configuration for a Wayland session in NixOS?

You enable hot-reloadable configuration for a Wayland session by using a per-user Home Manager module that provides reproducible setups across hosts, loading settings dynamically at startup.