Skip to content

Program paths

Define some paths for some commonly used programs

All variables that refer to a path should have the _path suffix.

@{sh_path}

Shells

@{sh_path} = @{bin}/@{sh}
@{shells_path} = @{bin}/@{shells}

@{coreutils_path}

Coreutils programs that should not have dedicated profile

@{coreutils_path} = @{bin}/@{coreutils}
@{coreutils_path} += @{bin}/gnu@{coreutils} #aa:only ubuntu
@{coreutils_path} += @{lib}/cargo/bin/coreutils/@{coreutils} #aa:only ubuntu

@{python_path}

Python interpreters

@{python_path} = @{bin}/@{python_name}

@{ldd_path}

ldd (List Dynamic Dependencies) and dynamic linker/loader

@{ldd_path} = @{bin}/ldd @{bin}/ld
@{ldd_path} += @{lib}/ld-linux-@{arch}.so{,.*} @{lib}/ld-linux.so{,.*}
@{ldd_path} += @{lib}/@{multiarch}/ld-linux-@{arch}.so{,.*} 

@{gstreamer_path}

Gstreamer plugin scanner

@{gstreamer_path} = @{lib}/@{multiarch}/gstreamer1.0/gstreamer-1.0/gst-plugin-scanner
@{gstreamer_path} += @{lib}/@{multiarch}/gstreamer-1.0/gst-plugin-scanner
@{gstreamer_path} += @{lib}/gstreamer-1.0/gst-plugin-scanner

@{brave_path}

Browsers

@{brave_path} =  @{brave_lib_dirs}/@{brave_name}
@{chrome_path} =  @{opera_lib_dirs}/@{chrome_name}
@{chromium_path} =  @{chromium_lib_dirs}/@{chromium_name}
@{firefox_path} = @{bin}/@{firefox_name} @{firefox_lib_dirs}/@{firefox_name}
@{msedge_path} =  @{msedge_lib_dirs}/@{msedge_name}
@{opera_path} =  @{opera_lib_dirs}/@{opera_name}
@{torbrowser_path} = @{torbrowser_lib_dirs}/firefox{,.real}

@{browsers_path}

@{browsers_path}  = @{bin}/chromium @{bin}/torbrowser
@{browsers_path} += @{brave_path} @{chrome_path} @{chromium_path} @{firefox_path} @{msedge_path} @{opera_path}

@{thunderbird_path}

Emails

@{thunderbird_path} = @{bin}/@{thunderbird_name} @{thunderbird_lib_dirs}/@{thunderbird_name}
@{emails_path} = @{thunderbird_path} @{bin}/@{emails_names} "/opt/proton-mail/Proton Mail"

@{open_path}

Open

@{open_path}  = @{bin}/@{open_names}
@{open_path} += @{lib}/gio-launch-desktop
@{open_path} += @{lib}/@{multiarch}/glib-@{version}/gio-launch-desktop

@{editor_path}

Editors

@{editor_path} = @{bin}/@{editor_names}
@{editor_ui_path} = @{bin}/@{editor_ui_names}

@{pager_path}

Pager

@{pager_path} = @{bin}/@{pager_names}

@{file_explorers_path}

File explorers

@{file_explorers_path} = @{bin}/@{file_explorers_names}

@{text_editors_path}

Text editors

@{text_editors_path} = @{bin}/@{text_editors_names} /usr/share/code/{bin/,}code

@{document_viewers_path}

Document viewers

@{document_viewers_path} = @{bin}/@{document_viewers_names}

@{image_viewers_path}

Image viewers

@{image_viewers_path} = @{bin}/@{image_viewers_names}

@{archive_viewers_path}

Archive viewers

@{archive_viewers_path} = @{bin}/@{archive_viewers_names}

@{offices_path}

Office suites

@{offices_path} = @{bin}/@{offices_names} @{lib}/libreoffice/program/soffice

@{help_path}

Help

@{help_path} = @{bin}/@{help_names}

@{terminal_path}

Terminal emulator

@{terminal_path} = @{bin}/@{terminal_names}

@{backup_path}

Backup

@{backup_path} = @{bin}/@{backup_names} @{lib}/deja-dup/deja-dup-monitor

@{archive_path}

Archives

@{archive_path} = @{bin}/@{archive_names} @{lib}/p7zip/7z @{lib}/7zip/7z