# apparmor.d - Full set of apparmor profiles
# Copyright (C) 2024 Alexandre Pujol <alexandre@pujol.io>
# SPDX-License-Identifier: GPL-2.0-only

# This abstraction is only required when zshrc is loaded (e.g. interactive shell).
# Classic shell scripts do not need it.

  abi <abi/4.0>,

  /usr/share/fish/{,**} r,
  /usr/share/*-fish-config//{,**} r,

  /etc/fish/{,**} r,

  owner @{user_cache_dirs}/fish/ w,

  owner @{user_config_dirs}/fish/ rwk,
  owner @{user_config_dirs}/fish/** r,
  owner @{user_config_dirs}/fish/completions/ w,
  owner @{user_config_dirs}/fish/conf.d/ w,
  owner @{user_config_dirs}/fish/config.fish w,
  owner @{user_config_dirs}/fish/functions/ w,

  owner @{user_share_dirs}/fish/ w,

  include if exists <abstractions/fish.d>

# vim:syntax=apparmor
