https://github.com/ryonakano/pinit
Pin portable apps to the launcher
https://github.com/ryonakano/pinit
dock flathub flatpak gnome gtk launcher-utility libadwaita meson vala wingpanel
Last synced: 11 months ago
JSON representation
Pin portable apps to the launcher
- Host: GitHub
- URL: https://github.com/ryonakano/pinit
- Owner: ryonakano
- License: gpl-3.0
- Created: 2021-09-19T15:45:28.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-06T08:10:49.000Z (12 months ago)
- Last Synced: 2025-04-06T21:48:50.069Z (11 months ago)
- Topics: dock, flathub, flatpak, gnome, gtk, launcher-utility, libadwaita, meson, vala, wingpanel
- Language: Vala
- Homepage:
- Size: 3.79 MB
- Stars: 59
- Watchers: 1
- Forks: 10
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-gtk - Pin It! - Portable applications shortcut creator `#vala` `#gtk4` `#libadwaita`. (System Management / Software Installation)
README
# Pin It!


Pin shortcuts for portable apps like raw executable files, AppImage files, etc. to the app launcher on your desktop.
Other features include:
- Edit or delete created app entries without opening the file manager
- Automatically add execution permission to the file you select
## Installation
### From Flathub or AppCenter (Recommended)
You can install Pin It! from Flathub:
[
](https://flathub.org/apps/com.github.ryonakano.pinit)
You should install Pin It! from AppCenter if you're on elementary OS. This build is optimized for elementary OS:
[](https://appcenter.elementary.io/com.github.ryonakano.pinit)
### From Source Code (Flatpak)
You'll need `flatpak` and `flatpak-builder` commands installed on your system.
Run `flatpak remote-add` to add Flathub remote for dependencies:
```
flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
```
To build and install, use `flatpak-builder`, then execute with `flatpak run`:
```
flatpak-builder builddir --user --install --force-clean --install-deps-from=flathub build-aux/flathub/com.github.ryonakano.pinit.Devel.yml
flatpak run com.github.ryonakano.pinit.Devel
```
### From Source Code (Native)
You'll need the following dependencies to build:
* blueprint-compiler
* libadwaita-1-dev (>= 1.5.0)
* libgee-0.8-dev
* libglib2.0-dev (>= 2.74)
* libgranite-7-dev (>= 7.2.0, required only when you build with `granite` feature enabled)
* libgtk-4-dev (>= 4.10)
* meson (>= 0.58.0)
* valac
Run `meson setup` to configure the build environment and run `meson compile` to build:
```bash
meson setup builddir --prefix=/usr
meson compile -C builddir
```
To install, use `meson install`, then execute with `com.github.ryonakano.pinit`:
```bash
meson install -C builddir
com.github.ryonakano.pinit
```
## Contributing
Please refer to [the contribution guideline](CONTRIBUTING.md) if you would like to:
- submit bug reports / feature requests
- propose coding changes
- translate the project
## Get Support
Need help in use of the app? Refer to [the discussions page](https://github.com/ryonakano/pinit/discussions) to search for existing discussions or [start a new discussion](https://github.com/ryonakano/pinit/discussions/new/choose) if none is relevant.
## History
The original idea of the app is inspired from [Desktopius by Alex K](https://github.com/alexkdeveloper/dfc).