# apparmor.d - Full set of apparmor profiles
# Copyright (C) 2020-2022 Mikhail Morfikov
# Copyright (C) 2022-2024 Alexandre Pujol <alexandre@pujol.io>
# SPDX-License-Identifier: GPL-2.0-only
#aa:lint ignore=dangerous-exec

  abi <abi/4.0>,

  include <abstractions/path>

  priority=-1 @{bin}/**                 pux,
  priority=-1 @{lib}/**                 pux,
  priority=-1 /opt/*/**                 pux,
  priority=-1 /usr/local/bin/**         pux,
  priority=-1 /usr/share/**             pux,

  priority=-1 owner @{user_bin_dirs}/** pux,

  # Labeled programs
  @{archive_viewers_path}   pux,
  @{backup_path}            pux,
  @{document_viewers_path}  pux,
  @{emails_path}            pux,
  @{image_viewers_path}     pux,
  @{offices_path}           pux,
  @{terminal_path}          pux,
  @{text_editors_path}      pux,
  priority=10 @{browsers_path}          px,
  priority=10 @{file_explorers_path}    px,
  priority=10 @{help_path}              px,
  priority=10 @{thunderbird_path}       px,

  include if exists <abstractions/app-launcher-user.d>

# vim:syntax=apparmor
