Skip to content

Packaging: .desktop File, App Icon, Install Script (M2 #24) #59

Description

@ddroid

What to build

Create the packaging artifacts needed to install Ronin as a proper Linux desktop application:

  • .desktop file: A freedesktop-compliant .desktop entry so Ronin appears in application launchers (GNOME, KDE, etc.) with the correct name, icon, and exec path.
  • App icon: A polished app icon in multiple sizes (at minimum 48x48, 128x128, 256x256, scalable SVG) that matches Ronin's premium visual identity.
  • Install script: A shell script or Makefile target that installs the binary, .desktop file, and icons to standard Linux paths.
  • Shortcut docs: Documentation for how users can bind ronin --quick to a global keyboard shortcut in GNOME, KDE, and Sway.

Acceptance criteria

  • .desktop file follows freedesktop specification
  • .desktop file includes correct Exec, Icon, Name, Categories, and Comment fields
  • App icon exists in multiple resolutions (48, 128, 256, SVG)
  • App icon reflects Ronin's visual identity and looks good at all sizes
  • Install script places binary, .desktop file, and icons in standard Linux paths
  • After installation, Ronin appears in GNOME/KDE application launchers with icon
  • Documentation covers binding ronin --quick to a shortcut in GNOME, KDE, and Sway
  • Uninstall/clean target removes installed files
  • Icon works with both light and dark desktop themes

Blocked by

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions