# My custom shell for developing Flatpak manifests. # This is not suitable outside of NixOS, unfortunately. { mkShell , lib , diffoscope , flatpak-builder , editorconfig-checker , editorconfig-core-c , git , dasel }: mkShell { packages = [ dasel # For converting various data into something. diffoscope # `diff(1)` on steroids. flatpak-builder # A required tool. editorconfig-checker # We're most likely writing manifests in YAML so I need them consistent spaces. editorconfig-core-c # editorconfig will not work without the engine, of course. git # This is the common choice as the VCS — otherwise, bring your own. ]; }