blob: 1b75f1ef582c5bb8ca372770508672b9d21ef808 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
#+date: <2023-01-21 Sat 00:00:00>
#+title: Simplify Flatpak Commands: Making Symlinks for Easier App Launching
#+description: Detailed instructions for establishing symbolic links for Flatpak applications to facilitate faster execution from terminal or application launcher environments.
#+slug: flatpak-symlinks
#+filetags: :flatpak:symlinks:productivity:
* Running Flatpak Apps Should Be Faster
If you're like me and use Flatpak for those pesky apps that cannot run
on your system for one reason or another, you likely get annoyed with
opening a terminal and manually running the Flatpak app with the lengthy
=flatpak run ...= command.
In the past, I manually created aliases in my =.zshrc= file for certain
apps. For example, an alias would look like the example below.
This would allow me to run the command fast within the terminal, but it
wouldn't allow me to run it in an application launcher.
#+begin_src sh
# ~/.zshrc
alias librewolf = "flatpak run io.gitlab.librewolf-community"
#+end_src
However, I now use a much faster and better method that integrates with
the tiling WMs I use and their application launchers - =dmenu= and
=bemenu=.
* Creating Symlinks for Flatpak Apps
Let's use the example of Librewolf below. I can install the application
like so:
#+begin_src sh
flatpak install flathub io.gitlab.librewolf-community
#+end_src
Once installed, I can create a symlink to link the flatpak app to my new
symlink in a location commonly included in your PATH. In this case, I
chose =/usr/bin=. You may need to choose a different location if
=/usr/bin= isn't in your PATH.
#+begin_src sh
ln -s /var/lib/flatpak/exports/bin/io.gitlab.librewolf-community /usr/bin/librewolf
#+end_src
Once complete, you should be able to launch the app using the command
name you chose above in the symlink (=librewolf=) from a terminal or
from your application launcher!
|