<?xml version="1.0" encoding="UTF-8"?>
<components origin="pm4rcin/Hyprland" version="0.8">
  <component type="desktop">
    <id>io.github.bluemancz.hyprmod</id>
    <pkgname>hyprmod</pkgname>
    <requires/>
    <name>HyprMod</name>
    <summary>Native settings app for Hyprland</summary>
    <description><p>HyprMod is a native GTK4/libadwaita settings app for Hyprland. Every change applies instantly to the running compositor, and your hand-crafted config stays untouched — HyprMod writes only to its own managed config file.</p><p>Features:</p><ul><li>Live preview — changes apply instantly, no reload needed</li><li>Monitor configuration with layout preview; VRR, HDR, and 10-bit detection</li><li>Bezier curve editor with draggable control points and live animation preview</li><li>Keybind editor with interactive key capture, including mouse-drag binds</li><li>Window rules and layer rules editors with live preview</li><li>Autostart and environment variable management</li><li>Pending Changes page — review every unsaved edit before saving</li><li>Cursor theme picker with live previews</li><li>Profiles — save, name, and switch between complete configurations</li><li>Config DNA — every profile gets a unique visual fingerprint</li><li>Global search across all options (Ctrl+F)</li><li>Undo with Ctrl+Z</li></ul></description>
    <icon type="cached" height="64" width="64">io.github.bluemancz.hyprmod.png</icon>
    <icon type="cached" height="128" width="128">io.github.bluemancz.hyprmod.png</icon>
    <categories>
      <category>DesktopSettings</category>
      <category>GTK</category>
      <category>Settings</category>
    </categories>
    <keywords>
      <keyword>compositor</keyword>
      <keyword>configuration</keyword>
      <keyword>hyprland</keyword>
      <keyword>keybinds</keyword>
      <keyword>monitors</keyword>
      <keyword>wayland</keyword>
    </keywords>
    <kudos>
      <kudo>HiDpiIcon</kudo>
    </kudos>
    <project_license>GPL-3.0-or-later</project_license>
    <url type="bugtracker">https://github.com/BlueManCZ/hyprmod/issues</url>
    <url type="homepage">https://github.com/BlueManCZ/hyprmod</url>
    <url type="vcs-browser">https://github.com/BlueManCZ/hyprmod</url>
    <screenshots>
      <screenshot type="default">
        <caption>Monitor configuration with multi-monitor layout preview</caption>
        <image type="source">https://raw.githubusercontent.com/BlueManCZ/hyprmod/main/data/screenshots/monitors.png</image>
      </screenshot>
      <screenshot>
        <caption>Bezier curve editor with live animation preview</caption>
        <image type="source">https://raw.githubusercontent.com/BlueManCZ/hyprmod/main/data/screenshots/curves.png</image>
      </screenshot>
    </screenshots>
    <content_rating type="oars-1.1"/>
    <releases>
      <release timestamp="1782864000" version="0.4.0">
        <description><p>New input options, command-line profiles, and Lua migration fixes:</p><ul><li>Command-line profile switching: hyprmod profile apply/next/previous/list for keybinds and scripts</li><li>Multiple keyboard layouts: add, reorder, and edit input sources (layout plus variant)</li><li>Gestures page hides itself when there's no touchpad or touchscreen to drive it</li><li>Lua migration fixes for keybind modifiers, the global dispatcher, and workspace layoutopt rules</li><li>Monitor fixes: disabled outputs stay listed, re-enabling no longer overlaps or crashes the page</li><li>Refresh monitors no longer discards unsaved changes</li></ul></description>
      </release>
      <release timestamp="1779667200" version="0.3.0">
        <description><p>Lua config support, new pages, and major fixes:</p><ul><li>Lua config support: read and edit hyprland.lua directly, with a "Migrate to Lua" wizard (Hyprland 0.55+)</li><li>Per-monitor "Identify by description" toggle for port-independent monitor configs</li><li>Advanced HDR controls: Color Management presets, SDR brightness/saturation, luminance sliders</li><li>Workspaces page: manage workspace rules with live preview and live IPC apply</li><li>Deprecation assistant: detect and migrate deprecated syntax with user confirmation and backups</li><li>Convenience installer (install.sh) and --install / --uninstall CLI flags</li><li>In-app bug reporting with prefilled GitHub issues</li><li>Per-monitor VRR control with "Use global" and corrected Off behavior</li><li>Named window and layer rules support</li></ul></description>
      </release>
      <release timestamp="1778112000" version="0.2.0">
        <description><p>New configuration pages and UX improvements:</p><ul><li>Window Rules page — manage windowrule entries with a window picker and live preview</li><li>Layer Rules page — manage layerrule entries with curated presets and live preview</li><li>Autostart page — manage exec and exec-once entries with an app picker</li><li>Env Variables page — manage env entries with POSIX name validation</li><li>Pending Changes page — review every unsaved edit across the app in one place</li><li>Mouse-drag (bindm) keybinds with dispatcher, category, and preset support</li><li>Sidebar reorganized by task; Dwindle, Master, and Scrolling merged into a single Layouts page</li><li>Profiles page redesigned — active profile promoted to a hero card with the saved-profiles list below; cards show last-modified date</li><li>Saving keeps the active profile in sync automatically</li></ul></description>
      </release>
      <release timestamp="1776729600" version="0.1.0">
        <description><p>Initial release.</p></description>
      </release>
    </releases>
    <provides>
      <binary>hyprmod</binary>
    </provides>
    <launchable type="desktop-id">io.github.bluemancz.hyprmod.desktop</launchable>
  </component>
  <component type="desktop">
    <id>kitty</id>
    <pkgname>kitty</pkgname>
    <name>kitty</name>
    <summary>Cross-platform, fast, feature full, GPU based terminal emulator</summary>
    <developer_name>Kovid Goyal</developer_name>
    <description><p>- Offloads rendering to the GPU for lower system load and buttery smooth scrolling. Uses threaded rendering to minimize input latency.

- Supports all modern terminal features: graphics (images), unicode, true-color, OpenType ligatures, mouse protocol, focus tracking, bracketed paste and several new terminal protocol extensions.

- Supports tiling multiple terminal windows side by side in different layouts without needing to use an extra program like tmux.

- Can be controlled from scripts or the shell prompt, even over SSH.

- Has a framework for Kittens, small terminal programs that can be used to extend kitty's functionality. For example, they are used for Unicode input, Hints and Side-by-side diff.

- Supports startup sessions which allow you to specify the window/tab layout, working directories and programs to run on startup.

- Cross-platform: kitty works on Linux and macOS, but because it uses only OpenGL for rendering, it should be trivial to port to other Unix-like platforms.

- Allows you to open the scrollback buffer in a separate window using arbitrary programs of your choice. This is useful for browsing the history comfortably in a pager or editor.

- Has multiple copy/paste buffers, like vim.</p></description>
    <icon type="cached" height="64" width="64">kitty.png</icon>
    <icon type="cached" height="128" width="128">kitty.png</icon>
    <categories>
      <category>System</category>
      <category>TerminalEmulator</category>
    </categories>
    <kudos>
      <kudo>HiDpiIcon</kudo>
    </kudos>
    <project_license>GPL-3.0-or-later</project_license>
    <url type="bugtracker">https://github.com/kovidgoyal/kitty/issues</url>
    <url type="donation">https://sw.kovidgoyal.net/kitty/support.html</url>
    <url type="homepage">https://sw.kovidgoyal.net/kitty</url>
    <screenshots>
      <screenshot type="default">
        <image type="source">https://sw.kovidgoyal.net/kitty/_images/screenshot.png</image>
      </screenshot>
    </screenshots>
    <releases>
      <release timestamp="1790856000" version="0.49.2"/>
    </releases>
    <provides>
      <binary>kitty</binary>
    </provides>
    <launchable type="desktop-id">kitty.desktop</launchable>
  </component>
</components>
