diff --git a/apparmor.d/abstractions/app/editor b/apparmor.d/abstractions/app/editor index 9816e7907..1d501eb9f 100644 --- a/apparmor.d/abstractions/app/editor +++ b/apparmor.d/abstractions/app/editor @@ -9,18 +9,19 @@ include include - @{sh_path} rix, - @{bin}/nvim mrix, - @{bin}/sensible-editor mr, - @{bin}/vim{,.*} mrix, - @{bin}/which{,.debianutils} rix, + @{sh_path} rix, + @{bin}/nvim mix, + @{bin}/sensible-editor mr, + @{bin}/vim{,.*} mix, + @{bin}/which{,.debianutils} ix, /usr/share/nvim/{,**} r, /usr/share/terminfo/** r, /usr/share/vim/{,**} r, - /etc/vimrc r, /etc/vim/{,**} r, + /etc/vimrc r, + /etc/xdg/nvim/* r, owner @{HOME}/.selected_editor r, owner @{HOME}/.viminf@{c}{,.tmp} rw, @@ -31,6 +32,9 @@ owner @{user_cache_dirs}/vim/{,**} rw, owner @{user_config_dirs}/vim/{,**} r, owner @{user_state_dirs}/nvim/{,**} rw, + owner @{user_config_dirs}/nvim/{,**} rw, + + owner @{run}/user/@{uid}/nvim.* rw, include if exists