{
 "app_id": "dev.pulsar_edit.Pulsar",
 "source_url": "https://raw.githubusercontent.com/flathub/dev.pulsar_edit.Pulsar/master/dev.pulsar_edit.Pulsar.json",
 "runtime": "org.freedesktop.Sdk",
 "runtime_version": "25.08",
 "sdk": "org.freedesktop.Sdk",
 "finish_args": [
  "--share=network",
  "--share=ipc",
  "--socket=x11",
  "--socket=pulseaudio",
  "--socket=ssh-auth",
  "--device=dri",
  "--filesystem=host",
  "--talk-name=org.freedesktop.Notifications",
  "--talk-name=org.gtk.vfs.*",
  "--talk-name=org.freedesktop.secrets"
 ],
 "module_count": 1,
 "fetched_at": "2026-09-17T16:09:44.137166+00:00",
 "manifest": {
  "app-id": "dev.pulsar_edit.Pulsar",
  "base": "org.electronjs.Electron2.BaseApp",
  "base-version": "25.08",
  "runtime": "org.freedesktop.Sdk",
  "runtime-version": "25.08",
  "sdk": "org.freedesktop.Sdk",
  "command": "pulsar",
  "rename-desktop-file": "pulsar.desktop",
  "separate-locales": false,
  "finish-args": [
   "--share=ipc",
   "--socket=x11",
   "--socket=pulseaudio",
   "--socket=ssh-auth",
   "--share=network",
   "--device=dri",
   "--filesystem=host",
   "--talk-name=org.freedesktop.Notifications",
   "--talk-name=org.freedesktop.secrets",
   "--talk-name=org.gtk.vfs.*",
   "--env=ELECTRON_TRASH=gio",
   "--env=TMPDIR=/var/tmp"
  ],
  "modules": [
   {
    "sources": [
     {
      "type": "file",
      "dest-filename": "pulsar.deb",
      "only-arches": [
       "x86_64"
      ],
      "url": "https://github.com/pulsar-edit/pulsar/releases/download/v1.132.1/Linux.pulsar_1.132.1_amd64.deb",
      "sha256": "cf5bd102a53019db91c3a7d3c7d7a803fd60ce84faf33ac2df2fb06fa3ab1a0d",
      "x-checker-data": {
       "type": "html",
       "url": "https://pulsar-edit.dev/download.html",
       "version-pattern": "\"https://github.com/pulsar-edit/pulsar/releases/tag/v([\\d\\.-]*)\"",
       "url-template": "https://github.com/pulsar-edit/pulsar/releases/download/v$version/Linux.pulsar_${version}_amd64.deb"
      }
     },
     {
      "type": "file",
      "dest-filename": "pulsar.deb",
      "only-arches": [
       "aarch64"
      ],
      "url": "https://github.com/pulsar-edit/pulsar/releases/download/v1.132.1/ARM.Linux.pulsar_1.132.1_arm64.deb",
      "sha256": "d1c00143ef2323440abdca62beb7cba6121d5b4d7182e78ed498226d9cb85930",
      "x-checker-data": {
       "type": "html",
       "url": "https://pulsar-edit.dev/download.html",
       "version-pattern": "\"https://github.com/pulsar-edit/pulsar/releases/tag/v([\\d\\.-]*)\"",
       "url-template": "https://github.com/pulsar-edit/pulsar/releases/download/v$version/ARM.Linux.pulsar_${version}_arm64.deb"
      }
     },
     {
      "type": "file",
      "dest-filename": "dev.pulsar_edit.Pulsar.svg",
      "url": "https://raw.githubusercontent.com/pulsar-edit/pulsar/master/resources/linux/pulsar.svg",
      "sha256": "23c4491f622574515f49e46ae3cd8fe92a432e924262637950f3c05a18da76ad"
     },
     {
      "type": "file",
      "path": "dev.pulsar_edit.Pulsar.metainfo.xml"
     },
     {
      "type": "script",
      "dest-filename": "pip3",
      "commands": [
       "export PYTHONUSERBASE=\"$XDG_DATA_HOME/python\"",
       "exec /usr/bin/pip3 \"$@\""
      ]
     },
     {
      "type": "script",
      "dest-filename": "pulsar",
      "commands": [
       "export ATOM_HOME=\"$XDG_DATA_HOME\"",
       "/app/bin/zypak-wrapper.sh /app/Pulsar/pulsar --in-process-gpu --executed-from=\"$(pwd)\" --pid=$$ \"$@\"",
       "rm -f $TMPDIR/.org.chromium.Chromium.*"
      ]
     },
     {
      "type": "script",
      "dest-filename": "ppm",
      "commands": [
       "export ATOM_HOME=\"$XDG_DATA_HOME\"",
       "/app/Pulsar/resources/app/ppm/bin/ppm --in-process-gpu --executed-from=\"$(pwd)\" --pid=$$ \"$@\""
      ]
     },
     {
      "type": "script",
      "dest-filename": "apm",
      "commands": [
       "export ATOM_HOME=\"$XDG_DATA_HOME\"",
       "/app/Pulsar/resources/app/ppm/bin/apm --in-process-gpu --executed-from=\"$(pwd)\" --pid=$$ \"$@\""
      ]
     }
    ],
    "name": "pulsar",
    "buildsystem": "simple",
    "build-commands": [
     "ar x pulsar.deb",
     "tar -xf data.tar.xz",
     "rm -rf usr/share/icons/hicolor/*",
     "cp -r usr/* /app",
     "cp -r opt/* /app",
     "install pip3 /app/bin",
     "desktop-file-edit --set-key=Exec --set-value='pulsar %U' /app/share/applications/pulsar.desktop",
     "desktop-file-edit --set-key=Icon --set-value='dev.pulsar_edit.Pulsar' /app/share/applications/pulsar.desktop",
     "install pulsar /app/bin",
     "install ppm /app/bin",
     "install apm /app/bin",
     "chmod +x \"/app/bin/pulsar\" \"/app/bin/ppm\" \"/app/bin/apm\"",
     "mkdir -p /app/share/icons/hicolor/scalable/apps/",
     "install -Dm644 dev.pulsar_edit.Pulsar.svg /app/share/icons/hicolor/scalable/apps/",
     "install -Dm644 dev.pulsar_edit.Pulsar.metainfo.xml /app/share/metainfo/dev.pulsar_edit.Pulsar.metainfo.xml"
    ]
   }
  ]
 }
}