aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/allow-bin-sh.inc7
-rw-r--r--etc/inc/allow-common-devel.inc9
-rw-r--r--etc/inc/allow-nodejs.inc6
-rw-r--r--etc/inc/disable-common.inc2
-rw-r--r--etc/inc/disable-programs.inc31
-rw-r--r--etc/net/nolocal6.net41
-rw-r--r--etc/profile-a-l/7z.profile3
-rw-r--r--etc/profile-a-l/Builder.profile3
-rw-r--r--etc/profile-a-l/Cheese.profile3
-rw-r--r--etc/profile-a-l/Cyberfox.profile3
-rw-r--r--etc/profile-a-l/Documents.profile3
-rw-r--r--etc/profile-a-l/FossaMail.profile3
-rw-r--r--etc/profile-a-l/Gitter.profile3
-rw-r--r--etc/profile-a-l/Logs.profile3
-rw-r--r--etc/profile-a-l/agetpkg.profile60
-rw-r--r--etc/profile-a-l/alacarte.profile2
-rw-r--r--etc/profile-a-l/apostrophe.profile3
-rw-r--r--etc/profile-a-l/ardour4.profile3
-rw-r--r--etc/profile-a-l/atom.profile1
-rw-r--r--etc/profile-a-l/balsa.profile12
-rw-r--r--etc/profile-a-l/bibletime.profile1
-rw-r--r--etc/profile-a-l/blackbox.profile2
-rw-r--r--etc/profile-a-l/blender-2.8.profile3
-rw-r--r--etc/profile-a-l/brave-browser-beta.profile3
-rw-r--r--etc/profile-a-l/brave-browser-dev.profile3
-rw-r--r--etc/profile-a-l/brave-browser-nightly.profile3
-rw-r--r--etc/profile-a-l/brave-browser-stable.profile3
-rw-r--r--etc/profile-a-l/brave-browser.profile3
-rw-r--r--etc/profile-a-l/bsdcat.profile3
-rw-r--r--etc/profile-a-l/bsdcpio.profile3
-rw-r--r--etc/profile-a-l/calligraauthor.profile3
-rw-r--r--etc/profile-a-l/calligraconverter.profile3
-rw-r--r--etc/profile-a-l/calligraflow.profile3
-rw-r--r--etc/profile-a-l/calligraplan.profile3
-rw-r--r--etc/profile-a-l/calligraplanwork.profile3
-rw-r--r--etc/profile-a-l/calligrasheets.profile3
-rw-r--r--etc/profile-a-l/calligrastage.profile3
-rw-r--r--etc/profile-a-l/calligrawords.profile3
-rw-r--r--etc/profile-a-l/cheese.profile6
-rw-r--r--etc/profile-a-l/chromium-browser.profile3
-rw-r--r--etc/profile-a-l/chromium-freeworld.profile3
-rw-r--r--etc/profile-a-l/cinelerra.profile3
-rw-r--r--etc/profile-a-l/clamdscan.profile3
-rw-r--r--etc/profile-a-l/clamdtop.profile3
-rw-r--r--etc/profile-a-l/clamscan.profile3
-rw-r--r--etc/profile-a-l/clocks.profile3
-rw-r--r--etc/profile-a-l/com.gitlab.newsflash.profile3
-rw-r--r--etc/profile-a-l/crawl-tiles.profile3
-rw-r--r--etc/profile-a-l/cryptocat.profile3
-rw-r--r--etc/profile-a-l/discord-common.profile2
-rw-r--r--etc/profile-a-l/dooble-qt4.profile3
-rw-r--r--etc/profile-a-l/element-desktop.profile5
-rw-r--r--etc/profile-a-l/evince.profile9
-rw-r--r--etc/profile-a-l/feh.profile1
-rw-r--r--etc/profile-a-l/fluxbox.profile2
-rw-r--r--etc/profile-a-l/fractal.profile5
-rw-r--r--etc/profile-a-l/freecadcmd.profile3
-rw-r--r--etc/profile-a-l/freeciv-gtk3.profile3
-rw-r--r--etc/profile-a-l/freeciv-mp-gtk3.profile3
-rw-r--r--etc/profile-a-l/gajim-history-manager.profile3
-rw-r--r--etc/profile-a-l/gajim.profile30
-rw-r--r--etc/profile-a-l/ghb.profile3
-rw-r--r--etc/profile-a-l/gimp-2.10.profile3
-rw-r--r--etc/profile-a-l/gimp-2.8.profile3
-rw-r--r--etc/profile-a-l/gnome-mpv.profile3
-rw-r--r--etc/profile-a-l/google-chrome-stable.profile3
-rw-r--r--etc/profile-a-l/google-earth-pro.profile11
-rw-r--r--etc/profile-a-l/google-earth.profile15
-rw-r--r--etc/profile-a-l/gtar.profile3
-rw-r--r--etc/profile-a-l/guvcview.profile55
-rw-r--r--etc/profile-a-l/handbrake-gtk.profile3
-rw-r--r--etc/profile-a-l/i3.profile2
-rw-r--r--etc/profile-a-l/iridium-browser.profile3
-rw-r--r--etc/profile-a-l/kalgebramobile.profile3
-rw-r--r--etc/profile-a-l/karbon.profile3
-rw-r--r--etc/profile-a-l/kdiff3.profile52
-rw-r--r--etc/profile-a-l/keepass2.profile3
-rw-r--r--etc/profile-a-l/keepassx2.profile3
-rw-r--r--etc/profile-a-l/keepassxc.profile9
-rw-r--r--etc/profile-a-l/klatexformula_cmdl.profile3
-rw-r--r--etc/profile-a-l/krunner.profile4
-rw-r--r--etc/profile-a-l/lbunzip2.profile3
-rw-r--r--etc/profile-a-l/lbzcat.profile3
-rw-r--r--etc/profile-a-l/lbzip2.profile3
-rw-r--r--etc/profile-a-l/librewolf.profile28
-rw-r--r--etc/profile-a-l/liferea.profile11
-rw-r--r--etc/profile-a-l/links.profile1
-rw-r--r--etc/profile-a-l/lobase.profile3
-rw-r--r--etc/profile-a-l/localc.profile3
-rw-r--r--etc/profile-a-l/lodraw.profile3
-rw-r--r--etc/profile-a-l/loffice.profile3
-rw-r--r--etc/profile-a-l/lofromtemplate.profile3
-rw-r--r--etc/profile-a-l/loimpress.profile3
-rw-r--r--etc/profile-a-l/lomath.profile3
-rw-r--r--etc/profile-a-l/loweb.profile3
-rw-r--r--etc/profile-a-l/lowriter.profile3
-rw-r--r--etc/profile-a-l/lsar.profile13
-rw-r--r--etc/profile-a-l/lynx.profile1
-rw-r--r--etc/profile-a-l/lzcat.profile3
-rw-r--r--etc/profile-a-l/lzcmp.profile3
-rw-r--r--etc/profile-a-l/lzdiff.profile3
-rw-r--r--etc/profile-a-l/lzegrep.profile3
-rw-r--r--etc/profile-a-l/lzfgrep.profile3
-rw-r--r--etc/profile-a-l/lzgrep.profile3
-rw-r--r--etc/profile-a-l/lzip.profile3
-rw-r--r--etc/profile-a-l/lzless.profile3
-rw-r--r--etc/profile-a-l/lzma.profile3
-rw-r--r--etc/profile-a-l/lzmadec.profile3
-rw-r--r--etc/profile-a-l/lzmainfo.profile3
-rw-r--r--etc/profile-a-l/lzmore.profile3
-rw-r--r--etc/profile-m-z/Maps.profile3
-rw-r--r--etc/profile-m-z/Natron.profile3
-rw-r--r--etc/profile-m-z/Screenshot.profile3
-rw-r--r--etc/profile-m-z/Telegram.profile3
-rw-r--r--etc/profile-m-z/VirtualBox.profile3
-rw-r--r--etc/profile-m-z/marker.profile59
-rw-r--r--etc/profile-m-z/mate-calculator.profile3
-rw-r--r--etc/profile-m-z/mathematica.profile3
-rw-r--r--etc/profile-m-z/matrix-mirage.profile24
-rw-r--r--etc/profile-m-z/mattermost-desktop.profile33
-rw-r--r--etc/profile-m-z/mdr.profile55
-rw-r--r--etc/profile-m-z/megaglest_editor.profile3
-rw-r--r--etc/profile-m-z/microsoft-edge-dev.profile20
-rw-r--r--etc/profile-m-z/microsoft-edge.profile11
-rw-r--r--etc/profile-m-z/mirage.profile3
-rw-r--r--etc/profile-m-z/mpv.profile2
-rw-r--r--etc/profile-m-z/multimc.profile3
-rw-r--r--etc/profile-m-z/mypaint-ora-thumbnailer.profile3
-rw-r--r--etc/profile-m-z/newsboat.profile4
-rw-r--r--etc/profile-m-z/nheko.profile18
-rw-r--r--etc/profile-m-z/nitroshare-cli.profile3
-rw-r--r--etc/profile-m-z/nitroshare-nmh.profile3
-rw-r--r--etc/profile-m-z/nitroshare-send.profile3
-rw-r--r--etc/profile-m-z/nitroshare-ui.profile3
-rw-r--r--etc/profile-m-z/nodejs-common.profile52
-rw-r--r--etc/profile-m-z/npm.profile29
-rw-r--r--etc/profile-m-z/ooffice.profile3
-rw-r--r--etc/profile-m-z/ooviewdoc.profile3
-rw-r--r--etc/profile-m-z/openarena_ded.profile3
-rw-r--r--etc/profile-m-z/openbox.profile2
-rw-r--r--etc/profile-m-z/openoffice.org.profile3
-rw-r--r--etc/profile-m-z/openshot-qt.profile3
-rw-r--r--etc/profile-m-z/openshot.profile9
-rw-r--r--etc/profile-m-z/pkglog.profile59
-rw-r--r--etc/profile-m-z/plv.profile3
-rw-r--r--etc/profile-m-z/pycharm-professional.profile3
-rw-r--r--etc/profile-m-z/pzstd.profile3
-rw-r--r--etc/profile-m-z/qnapi.profile55
-rw-r--r--etc/profile-m-z/runenpass.sh.profile3
-rw-r--r--etc/profile-m-z/seamonkey-bin.profile3
-rw-r--r--etc/profile-m-z/shotwell.profile60
-rw-r--r--etc/profile-m-z/signal-desktop.profile2
-rw-r--r--etc/profile-m-z/soffice.profile3
-rw-r--r--etc/profile-m-z/spectral.profile4
-rw-r--r--etc/profile-m-z/ssh.profile2
-rw-r--r--etc/profile-m-z/steam-native.profile3
-rw-r--r--etc/profile-m-z/steam-runtime.profile3
-rw-r--r--etc/profile-m-z/steam.profile3
-rw-r--r--etc/profile-m-z/studio.sh.profile3
-rw-r--r--etc/profile-m-z/telegram-desktop.profile3
-rw-r--r--etc/profile-m-z/thunar.profile3
-rw-r--r--etc/profile-m-z/thunderbird-beta.profile3
-rw-r--r--etc/profile-m-z/tor-browser-ar.profile3
-rw-r--r--etc/profile-m-z/tor-browser-ca.profile3
-rw-r--r--etc/profile-m-z/tor-browser-cs.profile3
-rw-r--r--etc/profile-m-z/tor-browser-da.profile3
-rw-r--r--etc/profile-m-z/tor-browser-de.profile3
-rw-r--r--etc/profile-m-z/tor-browser-el.profile3
-rw-r--r--etc/profile-m-z/tor-browser-en-us.profile3
-rw-r--r--etc/profile-m-z/tor-browser-en.profile3
-rw-r--r--etc/profile-m-z/tor-browser-es-es.profile3
-rw-r--r--etc/profile-m-z/tor-browser-es.profile3
-rw-r--r--etc/profile-m-z/tor-browser-fa.profile3
-rw-r--r--etc/profile-m-z/tor-browser-fr.profile3
-rw-r--r--etc/profile-m-z/tor-browser-ga-ie.profile3
-rw-r--r--etc/profile-m-z/tor-browser-he.profile3
-rw-r--r--etc/profile-m-z/tor-browser-hu.profile3
-rw-r--r--etc/profile-m-z/tor-browser-id.profile3
-rw-r--r--etc/profile-m-z/tor-browser-is.profile3
-rw-r--r--etc/profile-m-z/tor-browser-it.profile3
-rw-r--r--etc/profile-m-z/tor-browser-ja.profile3
-rw-r--r--etc/profile-m-z/tor-browser-ka.profile3
-rw-r--r--etc/profile-m-z/tor-browser-ko.profile3
-rw-r--r--etc/profile-m-z/tor-browser-nb.profile3
-rw-r--r--etc/profile-m-z/tor-browser-nl.profile3
-rw-r--r--etc/profile-m-z/tor-browser-pl.profile3
-rw-r--r--etc/profile-m-z/tor-browser-pt-br.profile3
-rw-r--r--etc/profile-m-z/tor-browser-ru.profile3
-rw-r--r--etc/profile-m-z/tor-browser-sv-se.profile3
-rw-r--r--etc/profile-m-z/tor-browser-tr.profile3
-rw-r--r--etc/profile-m-z/tor-browser-vi.profile3
-rw-r--r--etc/profile-m-z/tor-browser-zh-cn.profile3
-rw-r--r--etc/profile-m-z/tor-browser-zh-tw.profile3
-rw-r--r--etc/profile-m-z/tor-browser.profile3
-rw-r--r--etc/profile-m-z/tor-browser_ar.profile3
-rw-r--r--etc/profile-m-z/tor-browser_ca.profile3
-rw-r--r--etc/profile-m-z/tor-browser_cs.profile3
-rw-r--r--etc/profile-m-z/tor-browser_da.profile3
-rw-r--r--etc/profile-m-z/tor-browser_de.profile3
-rw-r--r--etc/profile-m-z/tor-browser_el.profile3
-rw-r--r--etc/profile-m-z/tor-browser_en-US.profile3
-rw-r--r--etc/profile-m-z/tor-browser_en.profile3
-rw-r--r--etc/profile-m-z/tor-browser_es-ES.profile3
-rw-r--r--etc/profile-m-z/tor-browser_es.profile3
-rw-r--r--etc/profile-m-z/tor-browser_fa.profile3
-rw-r--r--etc/profile-m-z/tor-browser_fr.profile3
-rw-r--r--etc/profile-m-z/tor-browser_ga-IE.profile3
-rw-r--r--etc/profile-m-z/tor-browser_he.profile3
-rw-r--r--etc/profile-m-z/tor-browser_hu.profile3
-rw-r--r--etc/profile-m-z/tor-browser_id.profile3
-rw-r--r--etc/profile-m-z/tor-browser_is.profile3
-rw-r--r--etc/profile-m-z/tor-browser_it.profile3
-rw-r--r--etc/profile-m-z/tor-browser_ja.profile3
-rw-r--r--etc/profile-m-z/tor-browser_ka.profile3
-rw-r--r--etc/profile-m-z/tor-browser_ko.profile3
-rw-r--r--etc/profile-m-z/tor-browser_nb.profile3
-rw-r--r--etc/profile-m-z/tor-browser_nl.profile3
-rw-r--r--etc/profile-m-z/tor-browser_pl.profile3
-rw-r--r--etc/profile-m-z/tor-browser_pt-BR.profile3
-rw-r--r--etc/profile-m-z/tor-browser_ru.profile3
-rw-r--r--etc/profile-m-z/tor-browser_sv-SE.profile3
-rw-r--r--etc/profile-m-z/tor-browser_tr.profile3
-rw-r--r--etc/profile-m-z/tor-browser_vi.profile3
-rw-r--r--etc/profile-m-z/tor-browser_zh-CN.profile3
-rw-r--r--etc/profile-m-z/tor-browser_zh-TW.profile3
-rw-r--r--etc/profile-m-z/trojita.profile3
-rw-r--r--etc/profile-m-z/tshark.profile3
-rw-r--r--etc/profile-m-z/tutanota-desktop.profile31
-rw-r--r--etc/profile-m-z/unar.profile13
-rw-r--r--etc/profile-m-z/unlzma.profile3
-rw-r--r--etc/profile-m-z/unxz.profile3
-rw-r--r--etc/profile-m-z/unzstd.profile3
-rw-r--r--etc/profile-m-z/vmware.profile5
-rw-r--r--etc/profile-m-z/vscodium.profile3
-rw-r--r--etc/profile-m-z/vulturesclaw.profile3
-rw-r--r--etc/profile-m-z/vultureseye.profile3
-rw-r--r--etc/profile-m-z/weechat-curses.profile3
-rw-r--r--etc/profile-m-z/wireshark-gtk.profile3
-rw-r--r--etc/profile-m-z/wireshark-qt.profile3
-rw-r--r--etc/profile-m-z/xonotic-glx.profile3
-rw-r--r--etc/profile-m-z/xonotic-sdl.profile3
-rw-r--r--etc/profile-m-z/xz.profile3
-rw-r--r--etc/profile-m-z/xzcat.profile3
-rw-r--r--etc/profile-m-z/xzcmp.profile3
-rw-r--r--etc/profile-m-z/xzdiff.profile3
-rw-r--r--etc/profile-m-z/xzegrep.profile3
-rw-r--r--etc/profile-m-z/xzfgrep.profile3
-rw-r--r--etc/profile-m-z/xzgrep.profile3
-rw-r--r--etc/profile-m-z/xzless.profile3
-rw-r--r--etc/profile-m-z/xzmore.profile3
-rw-r--r--etc/profile-m-z/yarn.profile29
-rw-r--r--etc/profile-m-z/zcat.profile1
-rw-r--r--etc/profile-m-z/zgrep.profile1
-rw-r--r--etc/profile-m-z/zstdcat.profile3
-rw-r--r--etc/profile-m-z/zstdgrep.profile3
-rw-r--r--etc/profile-m-z/zstdless.profile3
-rw-r--r--etc/profile-m-z/zstdmt.profile3
-rw-r--r--etc/templates/profile.template1
-rw-r--r--etc/templates/syscalls.txt2
259 files changed, 1533 insertions, 86 deletions
diff --git a/etc/inc/allow-bin-sh.inc b/etc/inc/allow-bin-sh.inc
new file mode 100644
index 000000000..d6c295414
--- /dev/null
+++ b/etc/inc/allow-bin-sh.inc
@@ -0,0 +1,7 @@
1# This file is overwritten during software install.
2# Persistent customizations should go in a .local file.
3include allow-bin-sh.local
4
5noblacklist ${PATH}/bash
6noblacklist ${PATH}/dash
7noblacklist ${PATH}/sh
diff --git a/etc/inc/allow-common-devel.inc b/etc/inc/allow-common-devel.inc
index 7cd087b14..41643657d 100644
--- a/etc/inc/allow-common-devel.inc
+++ b/etc/inc/allow-common-devel.inc
@@ -11,6 +11,15 @@ noblacklist ${HOME}/.git-credentials
11noblacklist ${HOME}/.gradle 11noblacklist ${HOME}/.gradle
12noblacklist ${HOME}/.java 12noblacklist ${HOME}/.java
13 13
14# Node.js
15noblacklist ${HOME}/.node-gyp
16noblacklist ${HOME}/.npm
17noblacklist ${HOME}/.npmrc
18noblacklist ${HOME}/.yarn
19noblacklist ${HOME}/.yarn-config
20noblacklist ${HOME}/.yarncache
21noblacklist ${HOME}/.yarnrc
22
14# Python 23# Python
15noblacklist ${HOME}/.pylint.d 24noblacklist ${HOME}/.pylint.d
16noblacklist ${HOME}/.python-history 25noblacklist ${HOME}/.python-history
diff --git a/etc/inc/allow-nodejs.inc b/etc/inc/allow-nodejs.inc
new file mode 100644
index 000000000..78a4bed80
--- /dev/null
+++ b/etc/inc/allow-nodejs.inc
@@ -0,0 +1,6 @@
1# This file is overwritten during software install.
2# Persistent customizations should go in a .local file.
3include allow-nodejs.local
4
5noblacklist ${PATH}/node
6noblacklist /usr/include/node
diff --git a/etc/inc/disable-common.inc b/etc/inc/disable-common.inc
index d88506d90..0de539d57 100644
--- a/etc/inc/disable-common.inc
+++ b/etc/inc/disable-common.inc
@@ -310,6 +310,7 @@ read-only ${HOME}/.msmtprc
310read-only ${HOME}/.mutt/muttrc 310read-only ${HOME}/.mutt/muttrc
311read-only ${HOME}/.muttrc 311read-only ${HOME}/.muttrc
312read-only ${HOME}/.nano 312read-only ${HOME}/.nano
313read-only ${HOME}/.npmrc
313read-only ${HOME}/.pythonrc.py 314read-only ${HOME}/.pythonrc.py
314read-only ${HOME}/.reportbugrc 315read-only ${HOME}/.reportbugrc
315read-only ${HOME}/.tmux.conf 316read-only ${HOME}/.tmux.conf
@@ -318,6 +319,7 @@ read-only ${HOME}/.viminfo
318read-only ${HOME}/.vimrc 319read-only ${HOME}/.vimrc
319read-only ${HOME}/.xmonad 320read-only ${HOME}/.xmonad
320read-only ${HOME}/.xscreensaver 321read-only ${HOME}/.xscreensaver
322read-only ${HOME}/.yarnrc
321read-only ${HOME}/_exrc 323read-only ${HOME}/_exrc
322read-only ${HOME}/_gvimrc 324read-only ${HOME}/_gvimrc
323read-only ${HOME}/_vimrc 325read-only ${HOME}/_vimrc
diff --git a/etc/inc/disable-programs.inc b/etc/inc/disable-programs.inc
index a2d45a98d..72b1c86fb 100644
--- a/etc/inc/disable-programs.inc
+++ b/etc/inc/disable-programs.inc
@@ -254,6 +254,7 @@ blacklist ${HOME}/.config/google-chrome-unstable
254blacklist ${HOME}/.config/gpicview 254blacklist ${HOME}/.config/gpicview
255blacklist ${HOME}/.config/gthumb 255blacklist ${HOME}/.config/gthumb
256blacklist ${HOME}/.config/gummi 256blacklist ${HOME}/.config/gummi
257blacklist ${HOME}/.config/guvcview2
257blacklist ${HOME}/.config/gwenviewrc 258blacklist ${HOME}/.config/gwenviewrc
258blacklist ${HOME}/.config/hexchat 259blacklist ${HOME}/.config/hexchat
259blacklist ${HOME}/.config/homebank 260blacklist ${HOME}/.config/homebank
@@ -275,6 +276,8 @@ blacklist ${HOME}/.config/katevirc
275blacklist ${HOME}/.config/kazam 276blacklist ${HOME}/.config/kazam
276blacklist ${HOME}/.config/kdeconnect 277blacklist ${HOME}/.config/kdeconnect
277blacklist ${HOME}/.config/kdenliverc 278blacklist ${HOME}/.config/kdenliverc
279blacklist ${HOME}/.config/kdiff3fileitemactionrc
280blacklist ${HOME}/.config/kdiff3rc
278blacklist ${HOME}/.config/kfindrc 281blacklist ${HOME}/.config/kfindrc
279blacklist ${HOME}/.config/kgetrc 282blacklist ${HOME}/.config/kgetrc
280blacklist ${HOME}/.config/kid3rc 283blacklist ${HOME}/.config/kid3rc
@@ -304,11 +307,13 @@ blacklist ${HOME}/.config/mana
304blacklist ${HOME}/.config/mate-calc 307blacklist ${HOME}/.config/mate-calc
305blacklist ${HOME}/.config/mate/eom 308blacklist ${HOME}/.config/mate/eom
306blacklist ${HOME}/.config/mate/mate-dictionary 309blacklist ${HOME}/.config/mate/mate-dictionary
310blacklist ${HOME}/.config/matrix-mirage
307blacklist ${HOME}/.config/meld 311blacklist ${HOME}/.config/meld
308blacklist ${HOME}/.config/meteo-qt 312blacklist ${HOME}/.config/meteo-qt
309blacklist ${HOME}/.config/menulibre.cfg 313blacklist ${HOME}/.config/menulibre.cfg
310blacklist ${HOME}/.config/mfusion 314blacklist ${HOME}/.config/mfusion
311blacklist ${HOME}/.config/Microsoft 315blacklist ${HOME}/.config/Microsoft
316blacklist ${HOME}/.config/microsoft-edge-dev
312blacklist ${HOME}/.config/midori 317blacklist ${HOME}/.config/midori
313blacklist ${HOME}/.config/mirage 318blacklist ${HOME}/.config/mirage
314blacklist ${HOME}/.config/mono 319blacklist ${HOME}/.config/mono
@@ -356,6 +361,7 @@ blacklist ${HOME}/.config/psi
356blacklist ${HOME}/.config/psi+ 361blacklist ${HOME}/.config/psi+
357blacklist ${HOME}/.config/qBittorrent 362blacklist ${HOME}/.config/qBittorrent
358blacklist ${HOME}/.config/qBittorrentrc 363blacklist ${HOME}/.config/qBittorrentrc
364blacklist ${HOME}/.config/qnapi.ini
359blacklist ${HOME}/.config/qpdfview 365blacklist ${HOME}/.config/qpdfview
360blacklist ${HOME}/.config/qupzilla 366blacklist ${HOME}/.config/qupzilla
361blacklist ${HOME}/.config/qutebrowser 367blacklist ${HOME}/.config/qutebrowser
@@ -394,6 +400,8 @@ blacklist ${HOME}/.config/tox
394blacklist ${HOME}/.config/transgui 400blacklist ${HOME}/.config/transgui
395blacklist ${HOME}/.config/transmission 401blacklist ${HOME}/.config/transmission
396blacklist ${HOME}/.config/truecraft 402blacklist ${HOME}/.config/truecraft
403blacklist ${HOME}/.config/tuta_integration
404blacklist ${HOME}/.config/tutanota-desktop
397blacklist ${HOME}/.config/tvbrowser 405blacklist ${HOME}/.config/tvbrowser
398blacklist ${HOME}/.config/uGet 406blacklist ${HOME}/.config/uGet
399blacklist ${HOME}/.config/ungoogled-chromium 407blacklist ${HOME}/.config/ungoogled-chromium
@@ -464,10 +472,7 @@ blacklist ${HOME}/.gimp*
464blacklist ${HOME}/.gist 472blacklist ${HOME}/.gist
465blacklist ${HOME}/.gitconfig 473blacklist ${HOME}/.gitconfig
466blacklist ${HOME}/.gnome/gnome-schedule 474blacklist ${HOME}/.gnome/gnome-schedule
467blacklist ${HOME}/.googleearth/Cache 475blacklist ${HOME}/.googleearth
468blacklist ${HOME}/.googleearth/Temp
469blacklist ${HOME}/.googleearth/myplaces.backup.kml
470blacklist ${HOME}/.googleearth/myplaces.kml
471blacklist ${HOME}/.gradle 476blacklist ${HOME}/.gradle
472blacklist ${HOME}/.gramps 477blacklist ${HOME}/.gramps
473blacklist ${HOME}/.guayadeque 478blacklist ${HOME}/.guayadeque
@@ -555,6 +560,7 @@ blacklist ${HOME}/.kino-history
555blacklist ${HOME}/.kinorc 560blacklist ${HOME}/.kinorc
556blacklist ${HOME}/.klatexformula 561blacklist ${HOME}/.klatexformula
557blacklist ${HOME}/.kodi 562blacklist ${HOME}/.kodi
563blacklist ${HOME}/.librewolf
558blacklist ${HOME}/.lincity-ng 564blacklist ${HOME}/.lincity-ng
559blacklist ${HOME}/.links 565blacklist ${HOME}/.links
560blacklist ${HOME}/.linphone-history.db 566blacklist ${HOME}/.linphone-history.db
@@ -596,6 +602,7 @@ blacklist ${HOME}/.local/share/baloo
596blacklist ${HOME}/.local/share/barrier 602blacklist ${HOME}/.local/share/barrier
597blacklist ${HOME}/.local/share/bibletime 603blacklist ${HOME}/.local/share/bibletime
598blacklist ${HOME}/.local/share/bijiben 604blacklist ${HOME}/.local/share/bijiben
605blacklist ${HOME}/.local/share/bohemiainteractive
599blacklist ${HOME}/.local/share/caja-python 606blacklist ${HOME}/.local/share/caja-python
600blacklist ${HOME}/.local/share/cantata 607blacklist ${HOME}/.local/share/cantata
601blacklist ${HOME}/.local/share/cdprojektred 608blacklist ${HOME}/.local/share/cdprojektred
@@ -672,6 +679,7 @@ blacklist ${HOME}/.local/share/lugaru
672blacklist ${HOME}/.local/share/lutris 679blacklist ${HOME}/.local/share/lutris
673blacklist ${HOME}/.local/share/mana 680blacklist ${HOME}/.local/share/mana
674blacklist ${HOME}/.local/share/maps-places.json 681blacklist ${HOME}/.local/share/maps-places.json
682blacklist ${HOME}/.local/share/matrix-mirage
675blacklist ${HOME}/.local/share/meld 683blacklist ${HOME}/.local/share/meld
676blacklist ${HOME}/.local/share/midori 684blacklist ${HOME}/.local/share/midori
677blacklist ${HOME}/.local/share/mirage 685blacklist ${HOME}/.local/share/mirage
@@ -704,6 +712,7 @@ blacklist ${HOME}/.local/share/remmina
704blacklist ${HOME}/.local/share/rhythmbox 712blacklist ${HOME}/.local/share/rhythmbox
705blacklist ${HOME}/.local/share/rtv 713blacklist ${HOME}/.local/share/rtv
706blacklist ${HOME}/.local/share/scribus 714blacklist ${HOME}/.local/share/scribus
715blacklist ${HOME}/.local/share/shotwell
707blacklist ${HOME}/.local/share/signal-cli 716blacklist ${HOME}/.local/share/signal-cli
708blacklist ${HOME}/.local/share/sink 717blacklist ${HOME}/.local/share/sink
709blacklist ${HOME}/.local/share/smuxi 718blacklist ${HOME}/.local/share/smuxi
@@ -755,6 +764,9 @@ blacklist ${HOME}/.neverball
755blacklist ${HOME}/.newsbeuter 764blacklist ${HOME}/.newsbeuter
756blacklist ${HOME}/.newsboat 765blacklist ${HOME}/.newsboat
757blacklist ${HOME}/.nicotine 766blacklist ${HOME}/.nicotine
767blacklist ${HOME}/.node-gyp
768blacklist ${HOME}/.npm
769blacklist ${HOME}/.npmrc
758blacklist ${HOME}/.nv 770blacklist ${HOME}/.nv
759blacklist ${HOME}/.nylas-mail 771blacklist ${HOME}/.nylas-mail
760blacklist ${HOME}/.openarena 772blacklist ${HOME}/.openarena
@@ -841,6 +853,10 @@ blacklist ${HOME}/.xmr-stak
841blacklist ${HOME}/.xonotic 853blacklist ${HOME}/.xonotic
842blacklist ${HOME}/.xournalpp 854blacklist ${HOME}/.xournalpp
843blacklist ${HOME}/.xpdfrc 855blacklist ${HOME}/.xpdfrc
856blacklist ${HOME}/.yarn
857blacklist ${HOME}/.yarn-config
858blacklist ${HOME}/.yarncache
859blacklist ${HOME}/.yarnrc
844blacklist ${HOME}/.zoom 860blacklist ${HOME}/.zoom
845blacklist /tmp/akonadi-* 861blacklist /tmp/akonadi-*
846blacklist /tmp/ssh-* 862blacklist /tmp/ssh-*
@@ -941,9 +957,13 @@ blacklist ${HOME}/.cache/ksplashqml
941blacklist ${HOME}/.cache/kube 957blacklist ${HOME}/.cache/kube
942blacklist ${HOME}/.cache/kwin 958blacklist ${HOME}/.cache/kwin
943blacklist ${HOME}/.cache/libgweather 959blacklist ${HOME}/.cache/libgweather
960blacklist ${HOME}/.cache/librewolf
944blacklist ${HOME}/.cache/liferea 961blacklist ${HOME}/.cache/liferea
945blacklist ${HOME}/.cache/lutris 962blacklist ${HOME}/.cache/lutris
946blacklist ${HOME}/.cache/Mendeley Ltd. 963blacklist ${HOME}/.cache/Mendeley Ltd.
964blacklist ${HOME}/.cache/marker
965blacklist ${HOME}/.cache/matrix-mirage
966blacklist ${HOME}/.cache/microsoft-edge-dev
947blacklist ${HOME}/.cache/midori 967blacklist ${HOME}/.cache/midori
948blacklist ${HOME}/.cache/minetest 968blacklist ${HOME}/.cache/minetest
949blacklist ${HOME}/.cache/mirage 969blacklist ${HOME}/.cache/mirage
@@ -959,7 +979,7 @@ blacklist ${HOME}/.cache/ms-skype-online
959blacklist ${HOME}/.cache/ms-word-online 979blacklist ${HOME}/.cache/ms-word-online
960blacklist ${HOME}/.cache/mutt 980blacklist ${HOME}/.cache/mutt
961blacklist ${HOME}/.cache/mypaint 981blacklist ${HOME}/.cache/mypaint
962blacklist ${HOME}/.cache/nheko/nheko 982blacklist ${HOME}/.cache/nheko
963blacklist ${HOME}/.cache/netsurf 983blacklist ${HOME}/.cache/netsurf
964blacklist ${HOME}/.cache/okular 984blacklist ${HOME}/.cache/okular
965blacklist ${HOME}/.cache/opera 985blacklist ${HOME}/.cache/opera
@@ -977,6 +997,7 @@ blacklist ${HOME}/.cache/qBittorrent
977blacklist ${HOME}/.cache/qupzilla 997blacklist ${HOME}/.cache/qupzilla
978blacklist ${HOME}/.cache/qutebrowser 998blacklist ${HOME}/.cache/qutebrowser
979blacklist ${HOME}/.cache/rhythmbox 999blacklist ${HOME}/.cache/rhythmbox
1000blacklist ${HOME}/.cache/shotwell
980blacklist ${HOME}/.cache/simple-scan 1001blacklist ${HOME}/.cache/simple-scan
981blacklist ${HOME}/.cache/slimjet 1002blacklist ${HOME}/.cache/slimjet
982blacklist ${HOME}/.cache/smuxi 1003blacklist ${HOME}/.cache/smuxi
diff --git a/etc/net/nolocal6.net b/etc/net/nolocal6.net
new file mode 100644
index 000000000..5a6678d03
--- /dev/null
+++ b/etc/net/nolocal6.net
@@ -0,0 +1,41 @@
1*filter
2:INPUT DROP [0:0]
3:FORWARD DROP [0:0]
4:OUTPUT ACCEPT [0:0]
5
6###################################################################
7# Client filter rejecting local network traffic, with the exception of
8# DNS traffic
9#
10# Usage:
11# firejail --net=eth0 --netfilter6=/etc/firejail/nolocal6.net firefox
12#
13###################################################################
14
15#allow all loopback traffic
16-A INPUT -i lo -j ACCEPT
17
18# no incoming connections
19-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
20
21# allow ping etc.
22-A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type destination-unreachable -j ACCEPT
23-A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type time-exceeded -j ACCEPT
24-A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type echo-request -j ACCEPT
25# required for ipv6
26-A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type router-solicitation -j ACCEPT
27-A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type neighbour-solicitation -j ACCEPT
28-A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type router-advertisement -j ACCEPT
29-A INPUT -p ipv6-icmp -m icmp6 --icmpv6-type neighbour-advertisement -j ACCEPT
30
31# accept dns requests going out to a server on the local network
32-A OUTPUT -p udp --dport 53 -j ACCEPT
33
34# drop all local network traffic
35-A OUTPUT -d FC00::/7 -j DROP
36
37# drop multicast traffic
38# required for ipv6
39-A OUTPUT -d ff02::2 -j ACCEPT
40-A OUTPUT -d ff00::/8 -j DROP
41COMMIT
diff --git a/etc/profile-a-l/7z.profile b/etc/profile-a-l/7z.profile
index 5e1c17b28..76492c339 100644
--- a/etc/profile-a-l/7z.profile
+++ b/etc/profile-a-l/7z.profile
@@ -7,6 +7,5 @@ include 7z.local
7# Persistent global definitions 7# Persistent global definitions
8include globals.local 8include globals.local
9 9
10noblacklist ${PATH}/bash 10ignore include disable-shell.inc
11noblacklist ${PATH}/sh
12include archiver-common.inc 11include archiver-common.inc
diff --git a/etc/profile-a-l/Builder.profile b/etc/profile-a-l/Builder.profile
index 54b437441..a010e84dc 100644
--- a/etc/profile-a-l/Builder.profile
+++ b/etc/profile-a-l/Builder.profile
@@ -1,6 +1,9 @@
1# Firejail profile for gnome-builder 1# Firejail profile for gnome-builder
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include Builder.local
6
4# Temporary fix for https://github.com/netblue30/firejail/issues/2624 7# Temporary fix for https://github.com/netblue30/firejail/issues/2624
5# Redirect 8# Redirect
6include gnome-builder.profile 9include gnome-builder.profile
diff --git a/etc/profile-a-l/Cheese.profile b/etc/profile-a-l/Cheese.profile
index 5bb5064f0..e8020c3e1 100644
--- a/etc/profile-a-l/Cheese.profile
+++ b/etc/profile-a-l/Cheese.profile
@@ -1,6 +1,9 @@
1# Firejail profile for cheese 1# Firejail profile for cheese
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include Cheese.local
6
4# Temporary fix for https://github.com/netblue30/firejail/issues/2624 7# Temporary fix for https://github.com/netblue30/firejail/issues/2624
5# Redirect 8# Redirect
6include cheese.profile 9include cheese.profile
diff --git a/etc/profile-a-l/Cyberfox.profile b/etc/profile-a-l/Cyberfox.profile
index 26a4348c9..d26230b02 100644
--- a/etc/profile-a-l/Cyberfox.profile
+++ b/etc/profile-a-l/Cyberfox.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for cyberfox 1# Firejail profile alias for cyberfox
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include Cyberfox.local
6
4# Redirect 7# Redirect
5include cyberfox.profile 8include cyberfox.profile
diff --git a/etc/profile-a-l/Documents.profile b/etc/profile-a-l/Documents.profile
index 171ab4357..94109e239 100644
--- a/etc/profile-a-l/Documents.profile
+++ b/etc/profile-a-l/Documents.profile
@@ -1,6 +1,9 @@
1# Firejail profile for gnome-documents 1# Firejail profile for gnome-documents
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include Documents.local
6
4# Temporary fix for https://github.com/netblue30/firejail/issues/2624 7# Temporary fix for https://github.com/netblue30/firejail/issues/2624
5# Redirect 8# Redirect
6include gnome-documents.profile 9include gnome-documents.profile
diff --git a/etc/profile-a-l/FossaMail.profile b/etc/profile-a-l/FossaMail.profile
index 9e1f61421..9c7826643 100644
--- a/etc/profile-a-l/FossaMail.profile
+++ b/etc/profile-a-l/FossaMail.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for fossamail 1# Firejail profile alias for fossamail
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include FossaMail.local
6
4# Redirect 7# Redirect
5include fossamail.profile 8include fossamail.profile
diff --git a/etc/profile-a-l/Gitter.profile b/etc/profile-a-l/Gitter.profile
index a8bcb6a54..f670d0d7f 100644
--- a/etc/profile-a-l/Gitter.profile
+++ b/etc/profile-a-l/Gitter.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for Gitter 1# Firejail profile alias for Gitter
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include Gitter.local
6
4# Redirect 7# Redirect
5include gitter.profile 8include gitter.profile
diff --git a/etc/profile-a-l/Logs.profile b/etc/profile-a-l/Logs.profile
index 431439f17..2d01ccb87 100644
--- a/etc/profile-a-l/Logs.profile
+++ b/etc/profile-a-l/Logs.profile
@@ -1,6 +1,9 @@
1# Firejail profile for gnome-logs 1# Firejail profile for gnome-logs
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include Logs.local
6
4# Temporary fix for https://github.com/netblue30/firejail/issues/2624 7# Temporary fix for https://github.com/netblue30/firejail/issues/2624
5# Redirect 8# Redirect
6include gnome-logs.profile 9include gnome-logs.profile
diff --git a/etc/profile-a-l/agetpkg.profile b/etc/profile-a-l/agetpkg.profile
new file mode 100644
index 000000000..6d5dab41a
--- /dev/null
+++ b/etc/profile-a-l/agetpkg.profile
@@ -0,0 +1,60 @@
1# Firejail profile for agetpkg
2# Description: CLI tool to list/get/install packages from the Arch Linux Archive
3# This file is overwritten after every install/update
4quiet
5# Persistent local customizations
6include agetpkg.local
7# Persistent global definitions
8include globals.local
9
10blacklist /tmp/.X11-unix
11blacklist ${RUNUSER}/wayland-*
12
13# Allow python (blacklisted by disable-interpreters.inc)
14#include allow-python2.inc
15include allow-python3.inc
16
17include disable-common.inc
18include disable-devel.inc
19include disable-exec.inc
20include disable-interpreters.inc
21include disable-passwdmgr.inc
22include disable-programs.inc
23include disable-shell.inc
24include disable-xdg.inc
25
26whitelist ${DOWNLOADS}
27include whitelist-common.inc
28include whitelist-usr-share-common.inc
29include whitelist-var-common.inc
30
31caps.drop all
32hostname agetpkg
33ipc-namespace
34machine-id
35noautopulse
36netfilter
37no3d
38nodvd
39nogroups
40nonewprivs
41noroot
42nosound
43notv
44nou2f
45novideo
46protocol inet,inet6
47seccomp
48shell none
49tracelog
50
51private-bin agetpkg,python3
52private-cache
53private-dev
54private-etc ca-certificates,crypto-policies,pki,resolv.conf,ssl
55private-tmp
56
57dbus-user none
58dbus-system none
59
60memory-deny-write-execute
diff --git a/etc/profile-a-l/alacarte.profile b/etc/profile-a-l/alacarte.profile
index 8f7640ffe..98188d2a7 100644
--- a/etc/profile-a-l/alacarte.profile
+++ b/etc/profile-a-l/alacarte.profile
@@ -49,7 +49,7 @@ shell none
49tracelog 49tracelog
50 50
51disable-mnt 51disable-mnt
52private-bin alacarte,bash,python*,sh 52# private-bin alacarte,bash,python*,sh
53private-cache 53private-cache
54private-dev 54private-dev
55private-etc alternatives,dconf,fonts,gtk-3.0,locale.alias,locale.conf,login.defs,mime.types,nsswitch.conf,passwd,pki,X11,xdg 55private-etc alternatives,dconf,fonts,gtk-3.0,locale.alias,locale.conf,login.defs,mime.types,nsswitch.conf,passwd,pki,X11,xdg
diff --git a/etc/profile-a-l/apostrophe.profile b/etc/profile-a-l/apostrophe.profile
index 9c0b92598..4986ac63a 100644
--- a/etc/profile-a-l/apostrophe.profile
+++ b/etc/profile-a-l/apostrophe.profile
@@ -9,6 +9,9 @@ include globals.local
9noblacklist ${DOCUMENTS} 9noblacklist ${DOCUMENTS}
10noblacklist ${PICTURES} 10noblacklist ${PICTURES}
11 11
12# Allow lua (blacklisted by disable-interpreters.inc)
13include allow-lua.inc
14
12# Allow python (blacklisted by disable-interpreters.inc) 15# Allow python (blacklisted by disable-interpreters.inc)
13include allow-python3.inc 16include allow-python3.inc
14 17
diff --git a/etc/profile-a-l/ardour4.profile b/etc/profile-a-l/ardour4.profile
index 4ad8dd456..b81f01389 100644
--- a/etc/profile-a-l/ardour4.profile
+++ b/etc/profile-a-l/ardour4.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for ardour5 1# Firejail profile alias for ardour5
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include ardur4.local
6
4# Redirect 7# Redirect
5include ardour5.profile 8include ardour5.profile
diff --git a/etc/profile-a-l/atom.profile b/etc/profile-a-l/atom.profile
index f21a5febf..5f237ac59 100644
--- a/etc/profile-a-l/atom.profile
+++ b/etc/profile-a-l/atom.profile
@@ -25,7 +25,6 @@ noblacklist ${HOME}/.config/Atom
25include allow-common-devel.inc 25include allow-common-devel.inc
26 26
27# net none 27# net none
28netfilter
29nosound 28nosound
30 29
31# Redirect 30# Redirect
diff --git a/etc/profile-a-l/balsa.profile b/etc/profile-a-l/balsa.profile
index cda6b1aa0..d755fd803 100644
--- a/etc/profile-a-l/balsa.profile
+++ b/etc/profile-a-l/balsa.profile
@@ -9,6 +9,7 @@ include globals.local
9noblacklist ${HOME}/.balsa 9noblacklist ${HOME}/.balsa
10noblacklist ${HOME}/.gnupg 10noblacklist ${HOME}/.gnupg
11noblacklist ${HOME}/.mozilla 11noblacklist ${HOME}/.mozilla
12noblacklist ${HOME}/.signature
12noblacklist ${HOME}/mail 13noblacklist ${HOME}/mail
13noblacklist /var/mail 14noblacklist /var/mail
14noblacklist /var/spool/mail 15noblacklist /var/spool/mail
@@ -24,10 +25,12 @@ include disable-xdg.inc
24 25
25mkdir ${HOME}/.balsa 26mkdir ${HOME}/.balsa
26mkdir ${HOME}/.gnupg 27mkdir ${HOME}/.gnupg
28mkfile ${HOME}/.signature
27mkdir ${HOME}/mail 29mkdir ${HOME}/mail
28whitelist ${HOME}/.balsa 30whitelist ${HOME}/.balsa
29whitelist ${HOME}/.gnupg 31whitelist ${HOME}/.gnupg
30whitelist ${HOME}/.mozilla/firefox/profiles.ini 32whitelist ${HOME}/.mozilla/firefox/profiles.ini
33whitelist ${HOME}/.signature
31whitelist ${HOME}/mail 34whitelist ${HOME}/mail
32whitelist ${RUNUSER}/gnupg 35whitelist ${RUNUSER}/gnupg
33whitelist /usr/share/balsa 36whitelist /usr/share/balsa
@@ -58,9 +61,9 @@ shell none
58tracelog 61tracelog
59 62
60# disable-mnt 63# disable-mnt
61# Add "gpg,gpg2,gpg-agent,pinentry-curses,pinentry-emacs,pinentry-fltk,pinentry-gnome3,pinentry-gtk,pinentry-gtk2,pinentry-gtk-2,pinentry-qt,pinentry-qt4,pinentry-tty,pinentry-x2go,pinentry-kwallet" for gpg 64# Add "pinentry-curses,pinentry-emacs,pinentry-fltk,pinentry-gnome3,pinentry-gtk,pinentry-gtk2,pinentry-gtk-2,pinentry-qt,pinentry-qt4,pinentry-tty,pinentry-x2go,pinentry-kwallet" for gpg
62# Add "ignore private-bin" for hyperlinks or have a look at the private-bins in firefox.profile and firefox-common.profile. 65# Add "ignore private-bin" for hyperlinks or have a look at the private-bins in firefox.profile and firefox-common.profile.
63private-bin balsa,balsa-ab 66private-bin balsa,balsa-ab,gpg,gpg-agent,gpg2,gpgsm
64private-cache 67private-cache
65private-dev 68private-dev
66private-etc alternatives,ca-certificates,crypto-policies,dconf,fonts,gcrypt,groups,gtk-2.0,gtk-3.0,hostname,hosts,mailname,passwd,pki,resolv.conf,selinux,ssl,xdg 69private-etc alternatives,ca-certificates,crypto-policies,dconf,fonts,gcrypt,groups,gtk-2.0,gtk-3.0,hostname,hosts,mailname,passwd,pki,resolv.conf,selinux,ssl,xdg
@@ -71,8 +74,9 @@ writable-var
71dbus-user filter 74dbus-user filter
72dbus-user.own org.desktop.Balsa 75dbus-user.own org.desktop.Balsa
73dbus-user.talk ca.desrt.dconf 76dbus-user.talk ca.desrt.dconf
74dbus-user.talk org.freedesktop.secrets
75dbus-user.talk org.freedesktop.Notifications 77dbus-user.talk org.freedesktop.Notifications
78dbus-user.talk org.freedesktop.secrets
79dbus-user.talk org.gnome.keyring.SystemPrompter
76dbus-system none 80dbus-system none
77 81
78read-only ${HOME}/.mozilla/firefox/profiles.ini 82read-only ${HOME}/.mozilla/firefox/profiles.ini \ No newline at end of file
diff --git a/etc/profile-a-l/bibletime.profile b/etc/profile-a-l/bibletime.profile
index 99e2802eb..235b84be3 100644
--- a/etc/profile-a-l/bibletime.profile
+++ b/etc/profile-a-l/bibletime.profile
@@ -26,6 +26,7 @@ whitelist ${HOME}/.bibletime
26whitelist ${HOME}/.sword 26whitelist ${HOME}/.sword
27whitelist ${HOME}/.local/share/bibletime 27whitelist ${HOME}/.local/share/bibletime
28whitelist /usr/share/bibletime 28whitelist /usr/share/bibletime
29whitelist /usr/share/doc/bibletime
29whitelist /usr/share/sword 30whitelist /usr/share/sword
30include whitelist-common.inc 31include whitelist-common.inc
31include whitelist-usr-share-common.inc 32include whitelist-usr-share-common.inc
diff --git a/etc/profile-a-l/blackbox.profile b/etc/profile-a-l/blackbox.profile
index 13e83493d..233f9a96f 100644
--- a/etc/profile-a-l/blackbox.profile
+++ b/etc/profile-a-l/blackbox.profile
@@ -6,7 +6,7 @@ include blackbox.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9# all applications started in awesome will run in this profile 9# all applications started in blackbox will run in this profile
10noblacklist ${HOME}/.blackbox 10noblacklist ${HOME}/.blackbox
11include disable-common.inc 11include disable-common.inc
12 12
diff --git a/etc/profile-a-l/blender-2.8.profile b/etc/profile-a-l/blender-2.8.profile
index b7242c443..f8062d00e 100644
--- a/etc/profile-a-l/blender-2.8.profile
+++ b/etc/profile-a-l/blender-2.8.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for blender 1# Firejail profile alias for blender
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include blender-2.8.local
6
4# Redirect 7# Redirect
5include blender.profile 8include blender.profile
diff --git a/etc/profile-a-l/brave-browser-beta.profile b/etc/profile-a-l/brave-browser-beta.profile
index 528a6402d..bfea2c622 100644
--- a/etc/profile-a-l/brave-browser-beta.profile
+++ b/etc/profile-a-l/brave-browser-beta.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for brave (beta channel) 1# Firejail profile alias for brave (beta channel)
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include brave-browser-beta.local
6
4# Redirect 7# Redirect
5include brave.profile 8include brave.profile
diff --git a/etc/profile-a-l/brave-browser-dev.profile b/etc/profile-a-l/brave-browser-dev.profile
index 4601de119..6c66c9697 100644
--- a/etc/profile-a-l/brave-browser-dev.profile
+++ b/etc/profile-a-l/brave-browser-dev.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for brave (development channel) 1# Firejail profile alias for brave (development channel)
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include brave-browser-dev.local
6
4# Redirect 7# Redirect
5include brave.profile 8include brave.profile
diff --git a/etc/profile-a-l/brave-browser-nightly.profile b/etc/profile-a-l/brave-browser-nightly.profile
index 43d3cc724..8812f06ba 100644
--- a/etc/profile-a-l/brave-browser-nightly.profile
+++ b/etc/profile-a-l/brave-browser-nightly.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for brave (nightly channel) 1# Firejail profile alias for brave (nightly channel)
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include brave-browser-nightly.local
6
4# Redirect 7# Redirect
5include brave.profile 8include brave.profile
diff --git a/etc/profile-a-l/brave-browser-stable.profile b/etc/profile-a-l/brave-browser-stable.profile
index 06d33dea4..f59e5763b 100644
--- a/etc/profile-a-l/brave-browser-stable.profile
+++ b/etc/profile-a-l/brave-browser-stable.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for brave (release channel) 1# Firejail profile alias for brave (release channel)
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include brave-browser-stable.local
6
4# Redirect 7# Redirect
5include brave.profile 8include brave.profile
diff --git a/etc/profile-a-l/brave-browser.profile b/etc/profile-a-l/brave-browser.profile
index e223ecf87..d9c9c45d7 100644
--- a/etc/profile-a-l/brave-browser.profile
+++ b/etc/profile-a-l/brave-browser.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for brave 1# Firejail profile alias for brave
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include brave-browser.local
6
4# Redirect 7# Redirect
5include brave.profile 8include brave.profile
diff --git a/etc/profile-a-l/bsdcat.profile b/etc/profile-a-l/bsdcat.profile
index 5271ee5d6..562ba4b65 100644
--- a/etc/profile-a-l/bsdcat.profile
+++ b/etc/profile-a-l/bsdcat.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for bsdtar 1# Firejail profile alias for bsdtar
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include bsdcat.local
6
4# Redirect 7# Redirect
5include bsdtar.profile 8include bsdtar.profile
diff --git a/etc/profile-a-l/bsdcpio.profile b/etc/profile-a-l/bsdcpio.profile
index 5271ee5d6..ed109957d 100644
--- a/etc/profile-a-l/bsdcpio.profile
+++ b/etc/profile-a-l/bsdcpio.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for bsdtar 1# Firejail profile alias for bsdtar
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include bsdcpio.local
6
4# Redirect 7# Redirect
5include bsdtar.profile 8include bsdtar.profile
diff --git a/etc/profile-a-l/calligraauthor.profile b/etc/profile-a-l/calligraauthor.profile
index 7804a3b97..bb555a70b 100644
--- a/etc/profile-a-l/calligraauthor.profile
+++ b/etc/profile-a-l/calligraauthor.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for calligra 1# Firejail profile alias for calligra
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include calligraauthor.local
6
4# Redirect 7# Redirect
5include calligra.profile 8include calligra.profile
diff --git a/etc/profile-a-l/calligraconverter.profile b/etc/profile-a-l/calligraconverter.profile
index 7804a3b97..205087758 100644
--- a/etc/profile-a-l/calligraconverter.profile
+++ b/etc/profile-a-l/calligraconverter.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for calligra 1# Firejail profile alias for calligra
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include calligraconverter.local
6
4# Redirect 7# Redirect
5include calligra.profile 8include calligra.profile
diff --git a/etc/profile-a-l/calligraflow.profile b/etc/profile-a-l/calligraflow.profile
index 7804a3b97..99e094016 100644
--- a/etc/profile-a-l/calligraflow.profile
+++ b/etc/profile-a-l/calligraflow.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for calligra 1# Firejail profile alias for calligra
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include calligraflow.local
6
4# Redirect 7# Redirect
5include calligra.profile 8include calligra.profile
diff --git a/etc/profile-a-l/calligraplan.profile b/etc/profile-a-l/calligraplan.profile
index 23dd61175..d8b18b238 100644
--- a/etc/profile-a-l/calligraplan.profile
+++ b/etc/profile-a-l/calligraplan.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for calligra 1# Firejail profile alias for calligra
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include calligraplan.local
6
4noblacklist ${HOME}/.local/share/kxmlgui5/calligraplan 7noblacklist ${HOME}/.local/share/kxmlgui5/calligraplan
5 8
6# Redirect 9# Redirect
diff --git a/etc/profile-a-l/calligraplanwork.profile b/etc/profile-a-l/calligraplanwork.profile
index 1c283a3cb..0feb49a77 100644
--- a/etc/profile-a-l/calligraplanwork.profile
+++ b/etc/profile-a-l/calligraplanwork.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for calligra 1# Firejail profile alias for calligra
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include calligraplanwork.local
6
4noblacklist ${HOME}/.local/share/kxmlgui5/calligraplanwork 7noblacklist ${HOME}/.local/share/kxmlgui5/calligraplanwork
5 8
6# Redirect 9# Redirect
diff --git a/etc/profile-a-l/calligrasheets.profile b/etc/profile-a-l/calligrasheets.profile
index 8ef75be71..0c45b6b54 100644
--- a/etc/profile-a-l/calligrasheets.profile
+++ b/etc/profile-a-l/calligrasheets.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for calligra 1# Firejail profile alias for calligra
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include calligrasheets.local
6
4noblacklist ${HOME}/.local/share/kxmlgui5/calligrasheets 7noblacklist ${HOME}/.local/share/kxmlgui5/calligrasheets
5 8
6# Redirect 9# Redirect
diff --git a/etc/profile-a-l/calligrastage.profile b/etc/profile-a-l/calligrastage.profile
index d5c960248..a9db7e64b 100644
--- a/etc/profile-a-l/calligrastage.profile
+++ b/etc/profile-a-l/calligrastage.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for calligra 1# Firejail profile alias for calligra
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include calligrastage.local
6
4noblacklist ${HOME}/.local/share/kxmlgui5/calligrastage 7noblacklist ${HOME}/.local/share/kxmlgui5/calligrastage
5 8
6# Redirect 9# Redirect
diff --git a/etc/profile-a-l/calligrawords.profile b/etc/profile-a-l/calligrawords.profile
index 5985b4250..1f62cb7ec 100644
--- a/etc/profile-a-l/calligrawords.profile
+++ b/etc/profile-a-l/calligrawords.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for calligra 1# Firejail profile alias for calligra
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include calligrawords.local
6
4noblacklist ${HOME}/.local/share/kxmlgui5/calligrawords 7noblacklist ${HOME}/.local/share/kxmlgui5/calligrawords
5 8
6# Redirect 9# Redirect
diff --git a/etc/profile-a-l/cheese.profile b/etc/profile-a-l/cheese.profile
index 337117c4a..aca1f5876 100644
--- a/etc/profile-a-l/cheese.profile
+++ b/etc/profile-a-l/cheese.profile
@@ -19,7 +19,10 @@ include disable-xdg.inc
19 19
20whitelist ${VIDEOS} 20whitelist ${VIDEOS}
21whitelist ${PICTURES} 21whitelist ${PICTURES}
22whitelist /usr/share/gnome-video-effects
22include whitelist-common.inc 23include whitelist-common.inc
24include whitelist-runuser-common.inc
25include whitelist-usr-share-common.inc
23include whitelist-var-common.inc 26include whitelist-var-common.inc
24 27
25apparmor 28apparmor
@@ -43,5 +46,6 @@ private-cache
43private-etc alternatives,clutter-1.0,dconf,drirc,fonts,gtk-3.0 46private-etc alternatives,clutter-1.0,dconf,drirc,fonts,gtk-3.0
44private-tmp 47private-tmp
45 48
46dbus-user none 49dbus-user filter
50dbus-user.talk ca.desrt.dconf
47dbus-system none 51dbus-system none
diff --git a/etc/profile-a-l/chromium-browser.profile b/etc/profile-a-l/chromium-browser.profile
index f83052d9a..c782a4d78 100644
--- a/etc/profile-a-l/chromium-browser.profile
+++ b/etc/profile-a-l/chromium-browser.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for chromium 1# Firejail profile alias for chromium
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include chromium-browser.local
6
4# Redirect 7# Redirect
5include chromium.profile 8include chromium.profile
diff --git a/etc/profile-a-l/chromium-freeworld.profile b/etc/profile-a-l/chromium-freeworld.profile
index a1de85afa..5d1f3c11c 100644
--- a/etc/profile-a-l/chromium-freeworld.profile
+++ b/etc/profile-a-l/chromium-freeworld.profile
@@ -1,5 +1,8 @@
1# Firejail profile for chromium-freeworld 1# Firejail profile for chromium-freeworld
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include chromium-freeworld.local
6
4# Redirect 7# Redirect
5include chromium.profile 8include chromium.profile
diff --git a/etc/profile-a-l/cinelerra.profile b/etc/profile-a-l/cinelerra.profile
index 88a65037e..823375049 100644
--- a/etc/profile-a-l/cinelerra.profile
+++ b/etc/profile-a-l/cinelerra.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for cin 1# Firejail profile alias for cin
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include cinelerra.local
6
4# Redirect 7# Redirect
5include cin.profile 8include cin.profile
diff --git a/etc/profile-a-l/clamdscan.profile b/etc/profile-a-l/clamdscan.profile
index 4c6c56c5f..1a89a927d 100644
--- a/etc/profile-a-l/clamdscan.profile
+++ b/etc/profile-a-l/clamdscan.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for clamav 1# Firejail profile alias for clamav
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include clamdscan.local
6
4# Redirect 7# Redirect
5include clamav.profile 8include clamav.profile
diff --git a/etc/profile-a-l/clamdtop.profile b/etc/profile-a-l/clamdtop.profile
index 4c6c56c5f..96f68b8f6 100644
--- a/etc/profile-a-l/clamdtop.profile
+++ b/etc/profile-a-l/clamdtop.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for clamav 1# Firejail profile alias for clamav
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include clamdtop.local
6
4# Redirect 7# Redirect
5include clamav.profile 8include clamav.profile
diff --git a/etc/profile-a-l/clamscan.profile b/etc/profile-a-l/clamscan.profile
index 4c6c56c5f..ec435a50a 100644
--- a/etc/profile-a-l/clamscan.profile
+++ b/etc/profile-a-l/clamscan.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for clamav 1# Firejail profile alias for clamav
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include clamscan.local
6
4# Redirect 7# Redirect
5include clamav.profile 8include clamav.profile
diff --git a/etc/profile-a-l/clocks.profile b/etc/profile-a-l/clocks.profile
index da50e7d49..c180e6faa 100644
--- a/etc/profile-a-l/clocks.profile
+++ b/etc/profile-a-l/clocks.profile
@@ -1,6 +1,9 @@
1# Firejail profile for gnome-clocks 1# Firejail profile for gnome-clocks
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include clocks.local
6
4# Temporary fix for https://github.com/netblue30/firejail/issues/2624 7# Temporary fix for https://github.com/netblue30/firejail/issues/2624
5# Redirect 8# Redirect
6include gnome-clocks.profile 9include gnome-clocks.profile
diff --git a/etc/profile-a-l/com.gitlab.newsflash.profile b/etc/profile-a-l/com.gitlab.newsflash.profile
index 0628d3d01..26f99428c 100644
--- a/etc/profile-a-l/com.gitlab.newsflash.profile
+++ b/etc/profile-a-l/com.gitlab.newsflash.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for newsflash 1# Firejail profile alias for newsflash
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include com.gitlab.newsflash.local
6
4# Redirect 7# Redirect
5include newsflash.profile 8include newsflash.profile
diff --git a/etc/profile-a-l/crawl-tiles.profile b/etc/profile-a-l/crawl-tiles.profile
index 39151865e..b384e42ae 100644
--- a/etc/profile-a-l/crawl-tiles.profile
+++ b/etc/profile-a-l/crawl-tiles.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for crawl 1# Firejail profile alias for crawl
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include crawl-titles.local
6
4ignore no3d 7ignore no3d
5 8
6# Redirect 9# Redirect
diff --git a/etc/profile-a-l/cryptocat.profile b/etc/profile-a-l/cryptocat.profile
index 69aa39de2..b208b21a0 100644
--- a/etc/profile-a-l/cryptocat.profile
+++ b/etc/profile-a-l/cryptocat.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for Cryptocat 1# Firejail profile alias for Cryptocat
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include cryptocat.local
6
4# Redirect 7# Redirect
5include Cryptocat.profile 8include Cryptocat.profile
diff --git a/etc/profile-a-l/discord-common.profile b/etc/profile-a-l/discord-common.profile
index e6edbd7eb..b583f1a1d 100644
--- a/etc/profile-a-l/discord-common.profile
+++ b/etc/profile-a-l/discord-common.profile
@@ -23,7 +23,7 @@ whitelist ${HOME}/.config/BetterDiscord
23whitelist ${HOME}/.local/share/betterdiscordctl 23whitelist ${HOME}/.local/share/betterdiscordctl
24 24
25private-bin bash,cut,echo,egrep,fish,grep,head,sed,sh,tclsh,tr,xdg-mime,xdg-open,zsh 25private-bin bash,cut,echo,egrep,fish,grep,head,sed,sh,tclsh,tr,xdg-mime,xdg-open,zsh
26private-etc alternatives,ca-certificates,crypto-policies,fonts,group,ld.so.cache,localtime,login.defs,machine-id,password,pki,resolv.conf,ssl 26private-etc alternatives,ca-certificates,crypto-policies,fonts,group,ld.so.cache,localtime,login.defs,machine-id,password,pki,pulse,resolv.conf,ssl
27 27
28# Redirect 28# Redirect
29include electron.profile 29include electron.profile
diff --git a/etc/profile-a-l/dooble-qt4.profile b/etc/profile-a-l/dooble-qt4.profile
index 70a21e11c..c21df94c5 100644
--- a/etc/profile-a-l/dooble-qt4.profile
+++ b/etc/profile-a-l/dooble-qt4.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for dooble 1# Firejail profile alias for dooble
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include dooble-qt4.local
6
4# Redirect 7# Redirect
5include dooble.profile 8include dooble.profile
diff --git a/etc/profile-a-l/element-desktop.profile b/etc/profile-a-l/element-desktop.profile
index 2d56369cd..48a826f2e 100644
--- a/etc/profile-a-l/element-desktop.profile
+++ b/etc/profile-a-l/element-desktop.profile
@@ -7,6 +7,8 @@ include element-desktop.local
7# added by included profile 7# added by included profile
8#include globals.local 8#include globals.local
9 9
10ignore dbus-user none
11
10noblacklist ${HOME}/.config/Element 12noblacklist ${HOME}/.config/Element
11 13
12mkdir ${HOME}/.config/Element 14mkdir ${HOME}/.config/Element
@@ -15,5 +17,8 @@ whitelist /opt/Element
15 17
16private-opt Element 18private-opt Element
17 19
20dbus-user filter
21dbus-user.talk org.freedesktop.secrets
22
18# Redirect 23# Redirect
19include riot-desktop.profile 24include riot-desktop.profile
diff --git a/etc/profile-a-l/evince.profile b/etc/profile-a-l/evince.profile
index c0c16e929..25d5196fc 100644
--- a/etc/profile-a-l/evince.profile
+++ b/etc/profile-a-l/evince.profile
@@ -6,6 +6,10 @@ include evince.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9# Uncomment this line and the bottom ones to use bookmarks
10# NOTE: This possibly exposes information, including file history from other programs.
11#noblacklist ${HOME}/.local/share/gvfs-metadata
12
9noblacklist ${HOME}/.config/evince 13noblacklist ${HOME}/.config/evince
10noblacklist ${DOCUMENTS} 14noblacklist ${DOCUMENTS}
11 15
@@ -54,5 +58,8 @@ private-lib evince,gcc/*/*/libgcc_s.so.*,gcc/*/*/libstdc++.so.*,gconv,gdk-pixbuf
54private-tmp 58private-tmp
55 59
56# might break two-page-view on some systems 60# might break two-page-view on some systems
57dbus-user none 61dbus-user filter
62# Also uncomment these two lines if you want to use bookmarks
63#dbus-user.talk org.gtk.vfs.Daemon
64#dbus-user.talk org.gtk.vfs.Metadata
58dbus-system none 65dbus-system none
diff --git a/etc/profile-a-l/feh.profile b/etc/profile-a-l/feh.profile
index 3ee07e559..8ac7755de 100644
--- a/etc/profile-a-l/feh.profile
+++ b/etc/profile-a-l/feh.profile
@@ -1,6 +1,7 @@
1# Firejail profile for feh 1# Firejail profile for feh
2# Description: imlib2 based image viewer 2# Description: imlib2 based image viewer
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet
4# Persistent local customizations 5# Persistent local customizations
5include feh.local 6include feh.local
6# Persistent global definitions 7# Persistent global definitions
diff --git a/etc/profile-a-l/fluxbox.profile b/etc/profile-a-l/fluxbox.profile
index c296c0491..1210f365c 100644
--- a/etc/profile-a-l/fluxbox.profile
+++ b/etc/profile-a-l/fluxbox.profile
@@ -6,7 +6,7 @@ include fluxbox.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9# all applications started in awesome will run in this profile 9# all applications started in fluxbox will run in this profile
10noblacklist ${HOME}/.fluxbox 10noblacklist ${HOME}/.fluxbox
11include disable-common.inc 11include disable-common.inc
12 12
diff --git a/etc/profile-a-l/fractal.profile b/etc/profile-a-l/fractal.profile
index c3af29e15..dc8d6e3ad 100644
--- a/etc/profile-a-l/fractal.profile
+++ b/etc/profile-a-l/fractal.profile
@@ -8,6 +8,9 @@ include globals.local
8 8
9noblacklist ${HOME}/.cache/fractal 9noblacklist ${HOME}/.cache/fractal
10 10
11include allow-python2.inc
12include allow-python3.inc
13
11include disable-common.inc 14include disable-common.inc
12include disable-devel.inc 15include disable-devel.inc
13include disable-exec.inc 16include disable-exec.inc
@@ -49,6 +52,6 @@ private-tmp
49dbus-user filter 52dbus-user filter
50dbus-user.own org.gnome.Fractal 53dbus-user.own org.gnome.Fractal
51dbus-user.talk ca.desrt.dconf 54dbus-user.talk ca.desrt.dconf
52dbus-user.talk org.freedesktop.secrets
53dbus-user.talk org.freedesktop.Notifications 55dbus-user.talk org.freedesktop.Notifications
56dbus-user.talk org.freedesktop.secrets
54dbus-system none 57dbus-system none
diff --git a/etc/profile-a-l/freecadcmd.profile b/etc/profile-a-l/freecadcmd.profile
index 44bf62cfe..573029add 100644
--- a/etc/profile-a-l/freecadcmd.profile
+++ b/etc/profile-a-l/freecadcmd.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for freecad 1# Firejail profile alias for freecad
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include freecadcms.local
6
4# Redirect 7# Redirect
5include freecad.profile 8include freecad.profile
diff --git a/etc/profile-a-l/freeciv-gtk3.profile b/etc/profile-a-l/freeciv-gtk3.profile
index fa36459e7..d8d1592c5 100644
--- a/etc/profile-a-l/freeciv-gtk3.profile
+++ b/etc/profile-a-l/freeciv-gtk3.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for freeciv 1# Firejail profile alias for freeciv
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include freeciv-gtk3.local
6
4# Redirect 7# Redirect
5include freeciv.profile 8include freeciv.profile
diff --git a/etc/profile-a-l/freeciv-mp-gtk3.profile b/etc/profile-a-l/freeciv-mp-gtk3.profile
index fa36459e7..16bc87848 100644
--- a/etc/profile-a-l/freeciv-mp-gtk3.profile
+++ b/etc/profile-a-l/freeciv-mp-gtk3.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for freeciv 1# Firejail profile alias for freeciv
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include freeciv-mp-gtk3.local
6
4# Redirect 7# Redirect
5include freeciv.profile 8include freeciv.profile
diff --git a/etc/profile-a-l/gajim-history-manager.profile b/etc/profile-a-l/gajim-history-manager.profile
index 2ae6dd9d8..2f4f2c548 100644
--- a/etc/profile-a-l/gajim-history-manager.profile
+++ b/etc/profile-a-l/gajim-history-manager.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for gajim-history-manager 1# Firejail profile alias for gajim-history-manager
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include gajim-history-manager.local
6
4# Redirect 7# Redirect
5include gajim.profile 8include gajim.profile
diff --git a/etc/profile-a-l/gajim.profile b/etc/profile-a-l/gajim.profile
index 85d9b9bd9..125ddf79c 100644
--- a/etc/profile-a-l/gajim.profile
+++ b/etc/profile-a-l/gajim.profile
@@ -6,6 +6,7 @@ include gajim.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9noblacklist ${HOME}/.gnupg
9noblacklist ${HOME}/.cache/gajim 10noblacklist ${HOME}/.cache/gajim
10noblacklist ${HOME}/.config/gajim 11noblacklist ${HOME}/.config/gajim
11noblacklist ${HOME}/.local/share/gajim 12noblacklist ${HOME}/.local/share/gajim
@@ -20,19 +21,27 @@ include disable-exec.inc
20include disable-interpreters.inc 21include disable-interpreters.inc
21include disable-passwdmgr.inc 22include disable-passwdmgr.inc
22include disable-programs.inc 23include disable-programs.inc
23# Comment the following line if you need to whitelist other folders than ~/Downloads 24# Comment the following line if you need to whitelist folders other than ~/Downloads
24include disable-xdg.inc 25include disable-xdg.inc
25 26
27mkdir ${HOME}/.gnupg
26mkdir ${HOME}/.cache/gajim 28mkdir ${HOME}/.cache/gajim
27mkdir ${HOME}/.config/gajim 29mkdir ${HOME}/.config/gajim
28mkdir ${HOME}/.local/share/gajim 30mkdir ${HOME}/.local/share/gajim
31whitelist ${HOME}/.gnupg
29whitelist ${HOME}/.cache/gajim 32whitelist ${HOME}/.cache/gajim
30whitelist ${HOME}/.config/gajim 33whitelist ${HOME}/.config/gajim
31whitelist ${HOME}/.local/share/gajim 34whitelist ${HOME}/.local/share/gajim
32whitelist ${DOWNLOADS} 35whitelist ${DOWNLOADS}
36whitelist ${RUNUSER}/gnupg
37whitelist /usr/share/gnupg
38whitelist /usr/share/gnupg2
33include whitelist-common.inc 39include whitelist-common.inc
40include whitelist-runuser-common.inc
41include whitelist-usr-share-common.inc
34include whitelist-var-common.inc 42include whitelist-var-common.inc
35 43
44apparmor
36caps.drop all 45caps.drop all
37netfilter 46netfilter
38nodvd 47nodvd
@@ -47,9 +56,24 @@ shell none
47tracelog 56tracelog
48 57
49disable-mnt 58disable-mnt
50private-bin bash,gajim,gajim-history-manager,gpg,gpg2,paplay,python,python3,sh,zsh 59private-bin bash,gajim,gajim-history-manager,gpg,gpg2,paplay,python*,sh,zsh
60private-cache
51private-dev 61private-dev
52private-etc alsa,alternatives,asound.conf,ca-certificates,crypto-policies,fonts,group,hostname,hosts,ld.so.cache,ld.so.conf,localtime,machine-id,passwd,pki,pulse,resolv.conf,ssl 62private-etc alsa,alternatives,asound.conf,ca-certificates,crypto-policies,fonts,group,hostname,hosts,ld.so.cache,ld.so.conf,localtime,machine-id,passwd,pki,pulse,resolv.conf,ssl,xdg
53private-tmp 63private-tmp
64writable-run-user
65
66dbus-user filter
67dbus-user.own org.gajim.Gajim
68dbus-user.talk org.gnome.Mutter.IdleMonitor
69dbus-user.talk ca.desrt.dconf
70dbus-user.talk org.freedesktop.Notifications
71dbus-user.talk org.freedesktop.secrets
72dbus-user.talk org.kde.kwalletd5
73dbus-user.talk org.mpris.MediaPlayer2.*
74dbus-system filter
75dbus-system.talk org.freedesktop.login1
76# Uncomment for location plugin support
77#dbus-system.talk org.freedesktop.GeoClue2
54 78
55join-or-start gajim 79join-or-start gajim
diff --git a/etc/profile-a-l/ghb.profile b/etc/profile-a-l/ghb.profile
index 1e7ce2350..809328448 100644
--- a/etc/profile-a-l/ghb.profile
+++ b/etc/profile-a-l/ghb.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for handbrake 1# Firejail profile alias for handbrake
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include ghb.local
6
4# Redirect 7# Redirect
5include handbrake.profile 8include handbrake.profile
diff --git a/etc/profile-a-l/gimp-2.10.profile b/etc/profile-a-l/gimp-2.10.profile
index dbf49ac22..89616a537 100644
--- a/etc/profile-a-l/gimp-2.10.profile
+++ b/etc/profile-a-l/gimp-2.10.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for gimp 1# Firejail profile alias for gimp
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include gimp-2.10.local
6
4# Redirect 7# Redirect
5include gimp.profile 8include gimp.profile
diff --git a/etc/profile-a-l/gimp-2.8.profile b/etc/profile-a-l/gimp-2.8.profile
index dbf49ac22..30449e6f4 100644
--- a/etc/profile-a-l/gimp-2.8.profile
+++ b/etc/profile-a-l/gimp-2.8.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for gimp 1# Firejail profile alias for gimp
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include gimp-2.8.local
6
4# Redirect 7# Redirect
5include gimp.profile 8include gimp.profile
diff --git a/etc/profile-a-l/gnome-mpv.profile b/etc/profile-a-l/gnome-mpv.profile
index f5d652732..2620d1558 100644
--- a/etc/profile-a-l/gnome-mpv.profile
+++ b/etc/profile-a-l/gnome-mpv.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for celluloid (formerly GNOME MPV) 1# Firejail profile alias for celluloid (formerly GNOME MPV)
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include gnome-mpv.local
6
4# Redirect 7# Redirect
5include celluloid.profile 8include celluloid.profile
diff --git a/etc/profile-a-l/google-chrome-stable.profile b/etc/profile-a-l/google-chrome-stable.profile
index a456e8d61..7c54a0888 100644
--- a/etc/profile-a-l/google-chrome-stable.profile
+++ b/etc/profile-a-l/google-chrome-stable.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for google-chrome 1# Firejail profile alias for google-chrome
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include google-chrome-stable.local
6
4# Redirect 7# Redirect
5include google-chrome.profile 8include google-chrome.profile
diff --git a/etc/profile-a-l/google-earth-pro.profile b/etc/profile-a-l/google-earth-pro.profile
index c1f919769..a0e4f6d86 100644
--- a/etc/profile-a-l/google-earth-pro.profile
+++ b/etc/profile-a-l/google-earth-pro.profile
@@ -1,7 +1,14 @@
1# Firejail profile alias for google-earth 1# Firejail profile for google-earth-pro
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3# Persistent local customizations
4include google-earth-pro.local
5# Persistent global definitions
6# added by included profile
7#include globals.local
3 8
4private-bin google-earth-pro 9# If you see errors about missing commands, uncomment the below or put 'ignore private-bin' into your google-earth-pro.local
10#ignore private-bin
11private-bin google-earth-pro,googleearth,googleearth-bin,gpsbabel,readlink,repair_tool,which,xdg-mime,xdg-settings
5 12
6# Redirect 13# Redirect
7include google-earth.profile 14include google-earth.profile
diff --git a/etc/profile-a-l/google-earth.profile b/etc/profile-a-l/google-earth.profile
index a331ef8d2..12b1cbafd 100644
--- a/etc/profile-a-l/google-earth.profile
+++ b/etc/profile-a-l/google-earth.profile
@@ -6,10 +6,7 @@ include google-earth.local
6include globals.local 6include globals.local
7 7
8noblacklist ${HOME}/.config/Google 8noblacklist ${HOME}/.config/Google
9noblacklist ${HOME}/.googleearth/Cache 9noblacklist ${HOME}/.googleearth
10noblacklist ${HOME}/.googleearth/Temp
11noblacklist ${HOME}/.googleearth/myplaces.backup.kml
12noblacklist ${HOME}/.googleearth/myplaces.kml
13 10
14include disable-common.inc 11include disable-common.inc
15include disable-devel.inc 12include disable-devel.inc
@@ -19,15 +16,9 @@ include disable-passwdmgr.inc
19include disable-programs.inc 16include disable-programs.inc
20 17
21mkdir ${HOME}/.config/Google 18mkdir ${HOME}/.config/Google
22mkdir ${HOME}/.googleearth/Cache 19mkdir ${HOME}/.googleearth
23mkdir ${HOME}/.googleearth/Temp
24mkfile ${HOME}/.googleearth/myplaces.backup.kml
25mkfile ${HOME}/.googleearth/myplaces.kml
26whitelist ${HOME}/.config/Google 20whitelist ${HOME}/.config/Google
27whitelist ${HOME}/.googleearth/Cache 21whitelist ${HOME}/.googleearth
28whitelist ${HOME}/.googleearth/Temp
29whitelist ${HOME}/.googleearth/myplaces.backup.kml
30whitelist ${HOME}/.googleearth/myplaces.kml
31include whitelist-common.inc 22include whitelist-common.inc
32 23
33caps.drop all 24caps.drop all
diff --git a/etc/profile-a-l/gtar.profile b/etc/profile-a-l/gtar.profile
index 2391c121b..ccb97265e 100644
--- a/etc/profile-a-l/gtar.profile
+++ b/etc/profile-a-l/gtar.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for tar 1# Firejail profile alias for tar
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include gtar.local
6
4# Redirect 7# Redirect
5include tar.profile 8include tar.profile
diff --git a/etc/profile-a-l/guvcview.profile b/etc/profile-a-l/guvcview.profile
new file mode 100644
index 000000000..46fc06940
--- /dev/null
+++ b/etc/profile-a-l/guvcview.profile
@@ -0,0 +1,55 @@
1# Firejail profile for guvcview
2# Description: GTK+ base UVC Viewer
3# This file is overwritten after every install/update
4# Persistent local customizations
5include guvcview.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.config/guvcview2
10
11noblacklist ${PICTURES}
12noblacklist ${VIDEOS}
13
14include disable-common.inc
15include disable-devel.inc
16include disable-exec.inc
17include disable-interpreters.inc
18include disable-passwdmgr.inc
19include disable-programs.inc
20include disable-shell.inc
21include disable-xdg.inc
22
23mkdir ${HOME}/.config/guvcview2
24whitelist ${HOME}/.config/guvcview2
25whitelist ${PICTURES}
26whitelist ${VIDEOS}
27include whitelist-common.inc
28include whitelist-runuser-common.inc
29include whitelist-usr-share-common.inc
30include whitelist-var-common.inc
31
32apparmor
33caps.drop all
34net none
35nodvd
36nogroups
37nonewprivs
38noroot
39notv
40nou2f
41protocol unix,netlink
42seccomp
43seccomp.block-secondary
44shell none
45tracelog
46
47disable-mnt
48private-bin guvcview
49private-cache
50private-dev
51private-etc alsa,alternatives,asound.conf,bumblebee,dconf,drirc,fonts,glvnd,gtk-3.0,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,machine-id,nvidia,pango,pulse,X11
52private-tmp
53
54dbus-user none
55dbus-system none
diff --git a/etc/profile-a-l/handbrake-gtk.profile b/etc/profile-a-l/handbrake-gtk.profile
index 1e7ce2350..317ebc99d 100644
--- a/etc/profile-a-l/handbrake-gtk.profile
+++ b/etc/profile-a-l/handbrake-gtk.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for handbrake 1# Firejail profile alias for handbrake
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include handbrake-gtk.local
6
4# Redirect 7# Redirect
5include handbrake.profile 8include handbrake.profile
diff --git a/etc/profile-a-l/i3.profile b/etc/profile-a-l/i3.profile
index c1ca0e413..e96b1843c 100644
--- a/etc/profile-a-l/i3.profile
+++ b/etc/profile-a-l/i3.profile
@@ -6,7 +6,7 @@ include i3.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9# all applications started in awesome will run in this profile 9# all applications started in i3 will run in this profile
10noblacklist ${HOME}/.config/i3 10noblacklist ${HOME}/.config/i3
11include disable-common.inc 11include disable-common.inc
12 12
diff --git a/etc/profile-a-l/iridium-browser.profile b/etc/profile-a-l/iridium-browser.profile
index c7ee64d56..e83a1132d 100644
--- a/etc/profile-a-l/iridium-browser.profile
+++ b/etc/profile-a-l/iridium-browser.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for iridium 1# Firejail profile alias for iridium
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include iridium-browser.local
6
4# Redirect 7# Redirect
5include iridium.profile 8include iridium.profile
diff --git a/etc/profile-a-l/kalgebramobile.profile b/etc/profile-a-l/kalgebramobile.profile
index d2394fe20..c7bd9c105 100644
--- a/etc/profile-a-l/kalgebramobile.profile
+++ b/etc/profile-a-l/kalgebramobile.profile
@@ -1,5 +1,8 @@
1# Firejail profile for kalgebramobile 1# Firejail profile for kalgebramobile
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include kalgebramobile.local
6
4# Redirect 7# Redirect
5include kalgebra.profile 8include kalgebra.profile
diff --git a/etc/profile-a-l/karbon.profile b/etc/profile-a-l/karbon.profile
index d54d6d3d0..54d029c1a 100644
--- a/etc/profile-a-l/karbon.profile
+++ b/etc/profile-a-l/karbon.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for krita 1# Firejail profile alias for krita
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include karbon.local
6
4noblacklist ${HOME}/.local/share/kxmlgui5/karbon 7noblacklist ${HOME}/.local/share/kxmlgui5/karbon
5 8
6# Redirect 9# Redirect
diff --git a/etc/profile-a-l/kdiff3.profile b/etc/profile-a-l/kdiff3.profile
new file mode 100644
index 000000000..8290e07f2
--- /dev/null
+++ b/etc/profile-a-l/kdiff3.profile
@@ -0,0 +1,52 @@
1# Firejail profile for kdiff3
2# Description: KDiff3 is a file and folder diff and merge tool.
3# This file is overwritten after every install/update
4# Persistent local customizations
5include kdiff3.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.config/kdiff3fileitemactionrc
10noblacklist ${HOME}/.config/kdiff3rc
11
12# Uncomment the next line (or put it into your kdiff3.local) if you don't need to compare files in disable-common.inc.
13#include disable-common.inc
14include disable-devel.inc
15include disable-exec.inc
16include disable-interpreters.inc
17include disable-passwdmgr.inc
18# Uncomment the next line (or put it into your kdiff3.local) if you don't need to compare files in disable-programs.inc.
19#include disable-programs.inc
20include disable-shell.inc
21include disable-xdg.inc
22
23include whitelist-runuser-common.inc
24# Uncomment the next lines (or put it into your kdiff3.local) if you don't need to compare files in /usr/share.
25#include whitelist-usr-share-common.inc
26# Uncomment the next line (or put it into your kdiff3.local) if you don't need to compare files in /var.
27#include whitelist-var-common.inc
28
29apparmor
30caps.drop all
31machine-id
32net none
33nodvd
34nogroups
35nonewprivs
36noroot
37nosound
38notv
39nou2f
40novideo
41seccomp
42seccomp.block-secondary
43shell none
44tracelog
45
46disable-mnt
47private-bin kdiff3
48private-cache
49private-dev
50
51dbus-user none
52dbus-system none
diff --git a/etc/profile-a-l/keepass2.profile b/etc/profile-a-l/keepass2.profile
index aef236ccc..97fe987dd 100644
--- a/etc/profile-a-l/keepass2.profile
+++ b/etc/profile-a-l/keepass2.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for keepass 1# Firejail profile alias for keepass
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include keepass2.local
6
4# Redirect 7# Redirect
5include keepass.profile 8include keepass.profile
diff --git a/etc/profile-a-l/keepassx2.profile b/etc/profile-a-l/keepassx2.profile
index fdd27e9f9..ed3d6701a 100644
--- a/etc/profile-a-l/keepassx2.profile
+++ b/etc/profile-a-l/keepassx2.profile
@@ -2,5 +2,8 @@
2# Description: Cross platform password manager 2# Description: Cross platform password manager
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4 4
5# Persistent local customizations
6include keepassx2.local
7
5# Redirects 8# Redirects
6include keepassx.profile 9include keepassx.profile
diff --git a/etc/profile-a-l/keepassxc.profile b/etc/profile-a-l/keepassxc.profile
index 58db056b2..a3a1b500a 100644
--- a/etc/profile-a-l/keepassxc.profile
+++ b/etc/profile-a-l/keepassxc.profile
@@ -54,7 +54,7 @@ notv
54nou2f 54nou2f
55novideo 55novideo
56protocol unix,netlink 56protocol unix,netlink
57seccomp 57seccomp !name_to_handle_at
58seccomp.block-secondary 58seccomp.block-secondary
59shell none 59shell none
60tracelog 60tracelog
@@ -73,12 +73,11 @@ dbus-user.talk org.freedesktop.login1.Session
73dbus-user.talk org.gnome.ScreenSaver 73dbus-user.talk org.gnome.ScreenSaver
74dbus-user.talk org.gnome.SessionManager 74dbus-user.talk org.gnome.SessionManager
75dbus-user.talk org.gnome.SessionManager.Presence 75dbus-user.talk org.gnome.SessionManager.Presence
76# Uncomment or add to your keepassxc.local to allow Notifications/Tray. 76# Uncomment or add to your keepassxc.local to allow Notifications.
77#dbus-user.talk org.freedesktop.Notifications 77#dbus-user.talk org.freedesktop.Notifications
78# Uncomment or add to your keepassxc.local to allow Tray.
78#dbus-user.talk org.kde.StatusNotifierWatcher 79#dbus-user.talk org.kde.StatusNotifierWatcher
79# These numbers seems to be not stable, see #3713. Play around with them. 80#dbus-user.own org.kde.*
80#dbus-user.own org.kde.StatusNotifierItem-2-2
81#dbus-user.own org.kde.StatusNotifierItem-10-2
82dbus-system none 81dbus-system none
83 82
84# Mutex is stored in /tmp by default, which is broken by private-tmp 83# Mutex is stored in /tmp by default, which is broken by private-tmp
diff --git a/etc/profile-a-l/klatexformula_cmdl.profile b/etc/profile-a-l/klatexformula_cmdl.profile
index 9137963c4..d599a80d0 100644
--- a/etc/profile-a-l/klatexformula_cmdl.profile
+++ b/etc/profile-a-l/klatexformula_cmdl.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for klatexformula_cmdl 1# Firejail profile alias for klatexformula_cmdl
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include klatexformula_cmdl.local
6
4# Redirect 7# Redirect
5include klatexformula.profile 8include klatexformula.profile
diff --git a/etc/profile-a-l/krunner.profile b/etc/profile-a-l/krunner.profile
index c64113c15..9cb5eff87 100644
--- a/etc/profile-a-l/krunner.profile
+++ b/etc/profile-a-l/krunner.profile
@@ -6,9 +6,9 @@ include krunner.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9# - programs started in krunner run with this generic profile. 9# - programs started in krunner run with this generic profile
10# - when a file is opened in krunner, the file viewer runs in its own sandbox 10# - when a file is opened in krunner, the file viewer runs in its own sandbox
11# with its own profile, if it is sandboxed automatically. 11# with its own profile, if it is sandboxed automatically
12 12
13# noblacklist ${HOME}/.cache/krunner 13# noblacklist ${HOME}/.cache/krunner
14# noblacklist ${HOME}/.cache/krunnerbookmarkrunnerfirefoxdbfile.sqlite* 14# noblacklist ${HOME}/.cache/krunnerbookmarkrunnerfirefoxdbfile.sqlite*
diff --git a/etc/profile-a-l/lbunzip2.profile b/etc/profile-a-l/lbunzip2.profile
index 338d8c8bb..822383ff4 100644
--- a/etc/profile-a-l/lbunzip2.profile
+++ b/etc/profile-a-l/lbunzip2.profile
@@ -2,5 +2,8 @@
2# Description: GNU compression utilities 2# Description: GNU compression utilities
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4 4
5# Persistent local customizations
6include lbunzip2.local
7
5# Redirect 8# Redirect
6include gzip.profile 9include gzip.profile
diff --git a/etc/profile-a-l/lbzcat.profile b/etc/profile-a-l/lbzcat.profile
index 338d8c8bb..fe8badb58 100644
--- a/etc/profile-a-l/lbzcat.profile
+++ b/etc/profile-a-l/lbzcat.profile
@@ -2,5 +2,8 @@
2# Description: GNU compression utilities 2# Description: GNU compression utilities
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4 4
5# Persistent local customizations
6include lbzcat.local
7
5# Redirect 8# Redirect
6include gzip.profile 9include gzip.profile
diff --git a/etc/profile-a-l/lbzip2.profile b/etc/profile-a-l/lbzip2.profile
index 338d8c8bb..3f986fa44 100644
--- a/etc/profile-a-l/lbzip2.profile
+++ b/etc/profile-a-l/lbzip2.profile
@@ -2,5 +2,8 @@
2# Description: GNU compression utilities 2# Description: GNU compression utilities
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4 4
5# Persistent local customizations
6include lbzip2.local
7
5# Redirect 8# Redirect
6include gzip.profile 9include gzip.profile
diff --git a/etc/profile-a-l/librewolf.profile b/etc/profile-a-l/librewolf.profile
new file mode 100644
index 000000000..5208cb979
--- /dev/null
+++ b/etc/profile-a-l/librewolf.profile
@@ -0,0 +1,28 @@
1# Firejail profile for Librewolf
2# Description: Firefox fork based on privacy
3# This file is overwritten after every install/update
4# Persistent local customizations
5include librewolf.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.cache/librewolf
10noblacklist ${HOME}/.librewolf
11
12mkdir ${HOME}/.cache/librewolf
13mkdir ${HOME}/.librewolf
14whitelist ${HOME}/.cache/librewolf
15whitelist ${HOME}/.librewolf
16
17# Uncomment (or add to librewolf.local) the following lines if you want to
18# use the migration wizard.
19#noblacklist ${HOME}/.mozilla
20#whitelist ${HOME}/.mozilla
21
22# librewolf requires a shell to launch on Arch. We can possibly remove sh though.
23#private-bin bash,dbus-launch,dbus-send,env,librewolf,python*,sh,which
24# private-etc must first be enabled in firefox-common.profile
25#private-etc librewolf
26
27# Redirect
28include firefox-common.profile
diff --git a/etc/profile-a-l/liferea.profile b/etc/profile-a-l/liferea.profile
index 7cfd4fc10..a122e9bbc 100644
--- a/etc/profile-a-l/liferea.profile
+++ b/etc/profile-a-l/liferea.profile
@@ -42,7 +42,7 @@ noroot
42# nosound 42# nosound
43notv 43notv
44nou2f 44nou2f
45# novideo 45novideo
46protocol unix,inet,inet6 46protocol unix,inet,inet6
47seccomp 47seccomp
48shell none 48shell none
@@ -51,3 +51,12 @@ tracelog
51disable-mnt 51disable-mnt
52private-dev 52private-dev
53private-tmp 53private-tmp
54
55dbus-user filter
56dbus-user.own net.sourceforge.liferea
57dbus-user.talk ca.desrt.dconf
58# Uncomment the below if you use the 'Popup Notifications' plugin or add 'dbus-user.talk org.freedesktop.Notifications' to your liferea.local
59#dbus-user.talk org.freedesktop.Notifications
60# Uncomment the below if you use the 'Libsecret Support' plugin or add 'dbus-user.talk org.freedesktop.secrets' to your liferea.local
61#dbus-user.talk org.freedesktop.secrets
62dbus-system none
diff --git a/etc/profile-a-l/links.profile b/etc/profile-a-l/links.profile
index b2f94d3cf..ccc77f274 100644
--- a/etc/profile-a-l/links.profile
+++ b/etc/profile-a-l/links.profile
@@ -1,6 +1,7 @@
1# Firejail profile for links 1# Firejail profile for links
2# Description: Text WWW browser 2# Description: Text WWW browser
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet
4# Persistent local customizations 5# Persistent local customizations
5include links.local 6include links.local
6# Persistent global definitions 7# Persistent global definitions
diff --git a/etc/profile-a-l/lobase.profile b/etc/profile-a-l/lobase.profile
index 8348a57fe..51d76cae7 100644
--- a/etc/profile-a-l/lobase.profile
+++ b/etc/profile-a-l/lobase.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for libreoffice 1# Firejail profile alias for libreoffice
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include lobase.local
6
4# Redirect 7# Redirect
5include libreoffice.profile 8include libreoffice.profile
diff --git a/etc/profile-a-l/localc.profile b/etc/profile-a-l/localc.profile
index 8348a57fe..df48a320c 100644
--- a/etc/profile-a-l/localc.profile
+++ b/etc/profile-a-l/localc.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for libreoffice 1# Firejail profile alias for libreoffice
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include localc.local
6
4# Redirect 7# Redirect
5include libreoffice.profile 8include libreoffice.profile
diff --git a/etc/profile-a-l/lodraw.profile b/etc/profile-a-l/lodraw.profile
index 8348a57fe..bf5c8c456 100644
--- a/etc/profile-a-l/lodraw.profile
+++ b/etc/profile-a-l/lodraw.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for libreoffice 1# Firejail profile alias for libreoffice
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include lodraw.local
6
4# Redirect 7# Redirect
5include libreoffice.profile 8include libreoffice.profile
diff --git a/etc/profile-a-l/loffice.profile b/etc/profile-a-l/loffice.profile
index 8348a57fe..5fbfdf443 100644
--- a/etc/profile-a-l/loffice.profile
+++ b/etc/profile-a-l/loffice.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for libreoffice 1# Firejail profile alias for libreoffice
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include loffice.local
6
4# Redirect 7# Redirect
5include libreoffice.profile 8include libreoffice.profile
diff --git a/etc/profile-a-l/lofromtemplate.profile b/etc/profile-a-l/lofromtemplate.profile
index 8348a57fe..3decca6a8 100644
--- a/etc/profile-a-l/lofromtemplate.profile
+++ b/etc/profile-a-l/lofromtemplate.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for libreoffice 1# Firejail profile alias for libreoffice
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include lofromtemplate.local
6
4# Redirect 7# Redirect
5include libreoffice.profile 8include libreoffice.profile
diff --git a/etc/profile-a-l/loimpress.profile b/etc/profile-a-l/loimpress.profile
index 8348a57fe..cc812d9a4 100644
--- a/etc/profile-a-l/loimpress.profile
+++ b/etc/profile-a-l/loimpress.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for libreoffice 1# Firejail profile alias for libreoffice
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include loimpress.local
6
4# Redirect 7# Redirect
5include libreoffice.profile 8include libreoffice.profile
diff --git a/etc/profile-a-l/lomath.profile b/etc/profile-a-l/lomath.profile
index 8348a57fe..20c316568 100644
--- a/etc/profile-a-l/lomath.profile
+++ b/etc/profile-a-l/lomath.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for libreoffice 1# Firejail profile alias for libreoffice
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include lomath.local
6
4# Redirect 7# Redirect
5include libreoffice.profile 8include libreoffice.profile
diff --git a/etc/profile-a-l/loweb.profile b/etc/profile-a-l/loweb.profile
index 8348a57fe..b44c545e8 100644
--- a/etc/profile-a-l/loweb.profile
+++ b/etc/profile-a-l/loweb.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for libreoffice 1# Firejail profile alias for libreoffice
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include loweb.local
6
4# Redirect 7# Redirect
5include libreoffice.profile 8include libreoffice.profile
diff --git a/etc/profile-a-l/lowriter.profile b/etc/profile-a-l/lowriter.profile
index 8348a57fe..29f7cd89b 100644
--- a/etc/profile-a-l/lowriter.profile
+++ b/etc/profile-a-l/lowriter.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for libreoffice 1# Firejail profile alias for libreoffice
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include lowriter.local
6
4# Redirect 7# Redirect
5include libreoffice.profile 8include libreoffice.profile
diff --git a/etc/profile-a-l/lsar.profile b/etc/profile-a-l/lsar.profile
new file mode 100644
index 000000000..faf5bb7f9
--- /dev/null
+++ b/etc/profile-a-l/lsar.profile
@@ -0,0 +1,13 @@
1# Firejail profile for lsar
2# This file is overwritten after every install/update
3quiet
4# Persistent local customizations
5include lsar.local
6# Persistent global definitions
7# added by included profile
8#include globals.local
9
10private-bin lsar
11
12# Redirect
13include ar.profile
diff --git a/etc/profile-a-l/lynx.profile b/etc/profile-a-l/lynx.profile
index dbd0a61e5..76a0e7ed0 100644
--- a/etc/profile-a-l/lynx.profile
+++ b/etc/profile-a-l/lynx.profile
@@ -1,6 +1,7 @@
1# Firejail profile for lynx 1# Firejail profile for lynx
2# Description: Classic non-graphical (text-mode) web browser 2# Description: Classic non-graphical (text-mode) web browser
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet
4# Persistent local customizations 5# Persistent local customizations
5include lynx.local 6include lynx.local
6# Persistent global definitions 7# Persistent global definitions
diff --git a/etc/profile-a-l/lzcat.profile b/etc/profile-a-l/lzcat.profile
index d9c72407f..5370b0c0a 100644
--- a/etc/profile-a-l/lzcat.profile
+++ b/etc/profile-a-l/lzcat.profile
@@ -3,5 +3,8 @@
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet 4quiet
5 5
6# Persistent local customizations
7include lzcat.local
8
6# Redirect 9# Redirect
7include cpio.profile 10include cpio.profile
diff --git a/etc/profile-a-l/lzcmp.profile b/etc/profile-a-l/lzcmp.profile
index d9c72407f..2d963268e 100644
--- a/etc/profile-a-l/lzcmp.profile
+++ b/etc/profile-a-l/lzcmp.profile
@@ -3,5 +3,8 @@
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet 4quiet
5 5
6# Persistent local customizations
7include lzcmp.local
8
6# Redirect 9# Redirect
7include cpio.profile 10include cpio.profile
diff --git a/etc/profile-a-l/lzdiff.profile b/etc/profile-a-l/lzdiff.profile
index f7410b928..9baf94992 100644
--- a/etc/profile-a-l/lzdiff.profile
+++ b/etc/profile-a-l/lzdiff.profile
@@ -2,5 +2,8 @@
2# Description: Library and command line tools for XZ and LZMA compressed files 2# Description: Library and command line tools for XZ and LZMA compressed files
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4 4
5# Persistent local customizations
6include lzdiff.local
7
5# Redirect 8# Redirect
6include cpio.profile 9include cpio.profile
diff --git a/etc/profile-a-l/lzegrep.profile b/etc/profile-a-l/lzegrep.profile
index d9c72407f..7ca4615c4 100644
--- a/etc/profile-a-l/lzegrep.profile
+++ b/etc/profile-a-l/lzegrep.profile
@@ -3,5 +3,8 @@
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet 4quiet
5 5
6# Persistent local customizations
7include lzegrep.local
8
6# Redirect 9# Redirect
7include cpio.profile 10include cpio.profile
diff --git a/etc/profile-a-l/lzfgrep.profile b/etc/profile-a-l/lzfgrep.profile
index d9c72407f..8d2e498fb 100644
--- a/etc/profile-a-l/lzfgrep.profile
+++ b/etc/profile-a-l/lzfgrep.profile
@@ -3,5 +3,8 @@
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet 4quiet
5 5
6# Persistent local customizations
7include lzfgrep.local
8
6# Redirect 9# Redirect
7include cpio.profile 10include cpio.profile
diff --git a/etc/profile-a-l/lzgrep.profile b/etc/profile-a-l/lzgrep.profile
index d9c72407f..b66b2fb17 100644
--- a/etc/profile-a-l/lzgrep.profile
+++ b/etc/profile-a-l/lzgrep.profile
@@ -3,5 +3,8 @@
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet 4quiet
5 5
6# Persistent local customizations
7include lzgrep.local
8
6# Redirect 9# Redirect
7include cpio.profile 10include cpio.profile
diff --git a/etc/profile-a-l/lzip.profile b/etc/profile-a-l/lzip.profile
index d9c72407f..a7341b012 100644
--- a/etc/profile-a-l/lzip.profile
+++ b/etc/profile-a-l/lzip.profile
@@ -3,5 +3,8 @@
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet 4quiet
5 5
6# Persistent local customizations
7include lzip.local
8
6# Redirect 9# Redirect
7include cpio.profile 10include cpio.profile
diff --git a/etc/profile-a-l/lzless.profile b/etc/profile-a-l/lzless.profile
index d9c72407f..5730a332f 100644
--- a/etc/profile-a-l/lzless.profile
+++ b/etc/profile-a-l/lzless.profile
@@ -3,5 +3,8 @@
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet 4quiet
5 5
6# Persistent local customizations
7include lzless.local
8
6# Redirect 9# Redirect
7include cpio.profile 10include cpio.profile
diff --git a/etc/profile-a-l/lzma.profile b/etc/profile-a-l/lzma.profile
index d9c72407f..051dbe546 100644
--- a/etc/profile-a-l/lzma.profile
+++ b/etc/profile-a-l/lzma.profile
@@ -3,5 +3,8 @@
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet 4quiet
5 5
6# Persistent local customizations
7include lzma.local
8
6# Redirect 9# Redirect
7include cpio.profile 10include cpio.profile
diff --git a/etc/profile-a-l/lzmadec.profile b/etc/profile-a-l/lzmadec.profile
index 0c5ec1b09..b82ce69ae 100644
--- a/etc/profile-a-l/lzmadec.profile
+++ b/etc/profile-a-l/lzmadec.profile
@@ -2,5 +2,8 @@
2# Description: Library and command line tools for XZ and LZMA compressed files 2# Description: Library and command line tools for XZ and LZMA compressed files
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4 4
5# Persistent local customizations
6include lzmadec.local
7
5# Redirect 8# Redirect
6include xzdec.profile 9include xzdec.profile
diff --git a/etc/profile-a-l/lzmainfo.profile b/etc/profile-a-l/lzmainfo.profile
index d9c72407f..0ab98429e 100644
--- a/etc/profile-a-l/lzmainfo.profile
+++ b/etc/profile-a-l/lzmainfo.profile
@@ -3,5 +3,8 @@
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet 4quiet
5 5
6# Persistent local customizations
7include lzmainfo.local
8
6# Redirect 9# Redirect
7include cpio.profile 10include cpio.profile
diff --git a/etc/profile-a-l/lzmore.profile b/etc/profile-a-l/lzmore.profile
index d9c72407f..df1867da0 100644
--- a/etc/profile-a-l/lzmore.profile
+++ b/etc/profile-a-l/lzmore.profile
@@ -3,5 +3,8 @@
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet 4quiet
5 5
6# Persistent local customizations
7include lzmore.local
8
6# Redirect 9# Redirect
7include cpio.profile 10include cpio.profile
diff --git a/etc/profile-m-z/Maps.profile b/etc/profile-m-z/Maps.profile
index c52d2f2da..109ce6859 100644
--- a/etc/profile-m-z/Maps.profile
+++ b/etc/profile-m-z/Maps.profile
@@ -1,6 +1,9 @@
1# Firejail profile for gnome-maps 1# Firejail profile for gnome-maps
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include Maps.local
6
4# Temporary fix for https://github.com/netblue30/firejail/issues/2624 7# Temporary fix for https://github.com/netblue30/firejail/issues/2624
5# Redirect 8# Redirect
6include gnome-maps.profile 9include gnome-maps.profile
diff --git a/etc/profile-m-z/Natron.profile b/etc/profile-m-z/Natron.profile
index 42c22bf67..7923d01a7 100644
--- a/etc/profile-m-z/Natron.profile
+++ b/etc/profile-m-z/Natron.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for natron 1# Firejail profile alias for natron
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include Natron.local
6
4# Redirect 7# Redirect
5include natron.profile 8include natron.profile
diff --git a/etc/profile-m-z/Screenshot.profile b/etc/profile-m-z/Screenshot.profile
index d4b083736..787ce8494 100644
--- a/etc/profile-m-z/Screenshot.profile
+++ b/etc/profile-m-z/Screenshot.profile
@@ -1,6 +1,9 @@
1# Firejail profile for gnome-screenshot 1# Firejail profile for gnome-screenshot
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include Screenshot.local
6
4# Temporary fix for https://github.com/netblue30/firejail/issues/2624 7# Temporary fix for https://github.com/netblue30/firejail/issues/2624
5# Redirect 8# Redirect
6include gnome-screenshot.profile 9include gnome-screenshot.profile
diff --git a/etc/profile-m-z/Telegram.profile b/etc/profile-m-z/Telegram.profile
index 310e0237e..7600b1aa6 100644
--- a/etc/profile-m-z/Telegram.profile
+++ b/etc/profile-m-z/Telegram.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for telegram 1# Firejail profile alias for telegram
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include Telegram.local
6
4# Redirect 7# Redirect
5include telegram.profile 8include telegram.profile
diff --git a/etc/profile-m-z/VirtualBox.profile b/etc/profile-m-z/VirtualBox.profile
index 4c99ae9a3..4384b7647 100644
--- a/etc/profile-m-z/VirtualBox.profile
+++ b/etc/profile-m-z/VirtualBox.profile
@@ -2,5 +2,8 @@
2# Description: x86 virtualization solution 2# Description: x86 virtualization solution
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4 4
5# Persistent local customizations
6include VirtualBox.local
7
5# Redirect 8# Redirect
6include virtualbox.profile 9include virtualbox.profile
diff --git a/etc/profile-m-z/marker.profile b/etc/profile-m-z/marker.profile
new file mode 100644
index 000000000..55865fe72
--- /dev/null
+++ b/etc/profile-m-z/marker.profile
@@ -0,0 +1,59 @@
1# Firejail profile for marker
2# Description: Marker is a markdown editor for Linux made with Gtk+-3.0
3# This file is overwritten after every install/update
4# Persistent local customizations
5include marker.local
6# Persistent global definitions
7include globals.local
8
9# Uncomment (or add to your marker.local) if you need internet access.
10#ignore net none
11#protocol unix,inet,inet6
12#private-etc ca-certificates,ssl,pki,crypto-policies,nsswitch.conf,resolv.conf
13
14noblacklist ${HOME}/.cache/marker
15
16include disable-common.inc
17include disable-devel.inc
18include disable-exec.inc
19include disable-interpreters.inc
20include disable-passwdmgr.inc
21include disable-programs.inc
22include disable-shell.inc
23include disable-xdg.inc
24
25whitelist /usr/share/com.github.fabiocolacio.marker
26include whitelist-runuser-common.inc
27include whitelist-usr-share-common.inc
28include whitelist-var-common.inc
29
30apparmor
31caps.drop all
32machine-id
33net none
34netfilter
35no3d
36nodvd
37nogroups
38nonewprivs
39noroot
40nosound
41notv
42nou2f
43novideo
44protocol unix
45seccomp
46seccomp.block-secondary
47shell none
48tracelog
49
50private-bin marker
51private-cache
52private-dev
53private-etc alternatives,dconfgtk-3.0,fonts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,locale,locale.alias,locale.conf,localtime,pango,X11
54private-tmp
55
56dbus-user filter
57dbus-user.own com.github.fabiocolacio.marker
58dbus-user.talk ca.desrt.dconf
59dbus-system none
diff --git a/etc/profile-m-z/mate-calculator.profile b/etc/profile-m-z/mate-calculator.profile
index bb438f5f0..e8320df63 100644
--- a/etc/profile-m-z/mate-calculator.profile
+++ b/etc/profile-m-z/mate-calculator.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for mate-calc 1# Firejail profile alias for mate-calc
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include mate-calculator.local
6
4# Redirect 7# Redirect
5include mate-calc.profile 8include mate-calc.profile
diff --git a/etc/profile-m-z/mathematica.profile b/etc/profile-m-z/mathematica.profile
index 964060350..cee16eedc 100644
--- a/etc/profile-m-z/mathematica.profile
+++ b/etc/profile-m-z/mathematica.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for Mathematica 1# Firejail profile alias for Mathematica
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include mathematica.local
6
4# Redirect 7# Redirect
5include Mathematica.profile 8include Mathematica.profile
diff --git a/etc/profile-m-z/matrix-mirage.profile b/etc/profile-m-z/matrix-mirage.profile
new file mode 100644
index 000000000..b3080df88
--- /dev/null
+++ b/etc/profile-m-z/matrix-mirage.profile
@@ -0,0 +1,24 @@
1# Firejail profile for matrix-mirage
2# Description: Debian name for mirage binary/package
3# This file is overwritten after every install/update
4# Persistent local customizations
5include matrix-mirage.local
6# Persistent global definitions
7# added by included profile
8#include globals.local
9
10noblacklist ${HOME}/.cache/matrix-mirage
11noblacklist ${HOME}/.config/matrix-mirage
12noblacklist ${HOME}/.local/share/matrix-mirage
13
14mkdir ${HOME}/.cache/matrix-mirage
15mkdir ${HOME}/.config/matrix-mirage
16mkdir ${HOME}/.local/share/matrix-mirage
17whitelist ${HOME}/.cache/matrix-mirage
18whitelist ${HOME}/.config/matrix-mirage
19whitelist ${HOME}/.local/share/matrix-mirage
20
21private-bin matrix-mirage
22
23# Redirect
24include mirage.profile
diff --git a/etc/profile-m-z/mattermost-desktop.profile b/etc/profile-m-z/mattermost-desktop.profile
index e4487c8aa..3c2bf4fa3 100644
--- a/etc/profile-m-z/mattermost-desktop.profile
+++ b/etc/profile-m-z/mattermost-desktop.profile
@@ -5,42 +5,25 @@ include mattermost-desktop.local
5# Persistent global definitions 5# Persistent global definitions
6include globals.local 6include globals.local
7 7
8# Disabled until someone reported positive feedback
9ignore apparmor
10ignore dbus-user none
11ignore dbus-system none
12
8noblacklist ${HOME}/.config/Mattermost 13noblacklist ${HOME}/.config/Mattermost
9 14
10include disable-common.inc
11include disable-devel.inc
12include disable-exec.inc
13include disable-interpreters.inc
14include disable-programs.inc
15include disable-passwdmgr.inc
16include disable-shell.inc 15include disable-shell.inc
17include disable-xdg.inc
18 16
19mkdir ${HOME}/.config/Mattermost 17mkdir ${HOME}/.config/Mattermost
20whitelist ${DOWNLOADS}
21whitelist ${HOME}/.config/Mattermost 18whitelist ${HOME}/.config/Mattermost
22include whitelist-common.inc
23include whitelist-runuser-common.inc
24include whitelist-usr-share-common.inc
25include whitelist-var-common.inc
26
27caps.keep sys_admin,sys_chroot
28netfilter
29nodvd
30nogroups
31notv
32nou2f
33novideo
34shell none
35 19
36disable-mnt
37private-cache
38private-dev
39private-etc alternatives,ca-certificates,crypto-policies,fonts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,machine-id,nsswitch.conf,pki,resolv.conf,ssl 20private-etc alternatives,ca-certificates,crypto-policies,fonts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,machine-id,nsswitch.conf,pki,resolv.conf,ssl
40private-tmp
41 21
42# Not tested 22# Not tested
43#dbus-user filter 23#dbus-user filter
44#dbus-user.own com.mattermost.Desktop 24#dbus-user.own com.mattermost.Desktop
45#dbus-user.talk org.freedesktop.Notifications 25#dbus-user.talk org.freedesktop.Notifications
46#dbus-system none 26#dbus-system none
27
28# Redirect
29include electron.profile
diff --git a/etc/profile-m-z/mdr.profile b/etc/profile-m-z/mdr.profile
new file mode 100644
index 000000000..fb97daa27
--- /dev/null
+++ b/etc/profile-m-z/mdr.profile
@@ -0,0 +1,55 @@
1# Firejail profile for mdr
2# Description: A standalone Markdown renderer for the terminal
3# Persistent local customizations
4include mdr.local
5# Persistent global definitions
6include globals.local
7
8blacklist ${RUNUSER}/wayland-*
9
10include disable-common.inc
11include disable-devel.inc
12include disable-exec.inc
13include disable-interpreters.inc
14include disable-passwdmgr.inc
15include disable-programs.inc
16include disable-shell.inc
17include disable-xdg.inc
18
19whitelist ${DOWNLOADS}
20include whitelist-usr-share-common.inc
21include whitelist-var-common.inc
22
23apparmor
24caps.drop all
25hostname mdr
26ipc-namespace
27machine-id
28net none
29no3d
30nodvd
31nogroups
32nonewprivs
33noroot
34nosound
35notv
36nou2f
37novideo
38protocol unix
39seccomp
40shell none
41tracelog
42x11 none
43
44disable-mnt
45private-bin mdr
46private-cache
47private-dev
48private-etc none
49private-lib
50private-tmp
51
52dbus-user none
53dbus-system none
54
55memory-deny-write-execute
diff --git a/etc/profile-m-z/megaglest_editor.profile b/etc/profile-m-z/megaglest_editor.profile
index 02aad8084..304285915 100644
--- a/etc/profile-m-z/megaglest_editor.profile
+++ b/etc/profile-m-z/megaglest_editor.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for megaglest 1# Firejail profile alias for megaglest
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include megaglest_editor.local
6
4# Redirect 7# Redirect
5include megaglest.profile 8include megaglest.profile
diff --git a/etc/profile-m-z/microsoft-edge-dev.profile b/etc/profile-m-z/microsoft-edge-dev.profile
new file mode 100644
index 000000000..039cd36a8
--- /dev/null
+++ b/etc/profile-m-z/microsoft-edge-dev.profile
@@ -0,0 +1,20 @@
1# Firejail profile for Microsoft Edge Dev
2# Description: Web browser from Microsoft,dev channel
3# This file is overwritten after every install/update
4# Persistent local customizations
5include microsoft-edge-dev.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.cache/microsoft-edge-dev
10noblacklist ${HOME}/.config/microsoft-edge-dev
11
12mkdir ${HOME}/.cache/microsoft-edge-dev
13mkdir ${HOME}/.config/microsoft-edge-dev
14whitelist ${HOME}/.cache/microsoft-edge-dev
15whitelist ${HOME}/.config/microsoft-edge-dev
16
17private-opt microsoft
18
19# Redirect
20include chromium-common.profile
diff --git a/etc/profile-m-z/microsoft-edge.profile b/etc/profile-m-z/microsoft-edge.profile
new file mode 100644
index 000000000..f427507d1
--- /dev/null
+++ b/etc/profile-m-z/microsoft-edge.profile
@@ -0,0 +1,11 @@
1# Firejail profile for Microsoft Edge
2# Description: Web browser from Microsoft
3# This file is overwritten after every install/update
4# Persistent local customizations
5include microsoft-edge.local
6# Persistent global definitions
7# added by included profile
8#include globals.local
9
10# Redirect
11include microsoft-edge-dev.profile
diff --git a/etc/profile-m-z/mirage.profile b/etc/profile-m-z/mirage.profile
index 55c11be29..7130267e8 100644
--- a/etc/profile-m-z/mirage.profile
+++ b/etc/profile-m-z/mirage.profile
@@ -9,6 +9,7 @@ include globals.local
9noblacklist ${HOME}/.cache/mirage 9noblacklist ${HOME}/.cache/mirage
10noblacklist ${HOME}/.config/mirage 10noblacklist ${HOME}/.config/mirage
11noblacklist ${HOME}/.local/share/mirage 11noblacklist ${HOME}/.local/share/mirage
12noblacklist /sbin
12 13
13include allow-python2.inc 14include allow-python2.inc
14include allow-python3.inc 15include allow-python3.inc
@@ -49,7 +50,7 @@ shell none
49tracelog 50tracelog
50 51
51disable-mnt 52disable-mnt
52private-bin mirage 53private-bin ldconfig,mirage
53private-cache 54private-cache
54private-dev 55private-dev
55private-etc alsa,alternatives,asound.conf,ca-certificates,crypto-policies,fonts,gtk-2.0,gtk-3.0,host.conf,hostname,hosts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,locale,locale.alias,locale.conf,mime.types,nsswitch.conf,pki,pulse,resolv.conf,selinux,ssl,X11,xdg 56private-etc alsa,alternatives,asound.conf,ca-certificates,crypto-policies,fonts,gtk-2.0,gtk-3.0,host.conf,hostname,hosts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,locale,locale.alias,locale.conf,mime.types,nsswitch.conf,pki,pulse,resolv.conf,selinux,ssl,X11,xdg
diff --git a/etc/profile-m-z/mpv.profile b/etc/profile-m-z/mpv.profile
index 1d87eeb48..7111febc2 100644
--- a/etc/profile-m-z/mpv.profile
+++ b/etc/profile-m-z/mpv.profile
@@ -21,7 +21,7 @@ include globals.local
21# - ... 21# - ...
22# 22#
23# Often these scripts require a shell: 23# Often these scripts require a shell:
24#noblacklist ${PATH}/sh 24#include allow-bin-sh.inc
25#private-bin sh 25#private-bin sh
26 26
27noblacklist ${HOME}/.config/mpv 27noblacklist ${HOME}/.config/mpv
diff --git a/etc/profile-m-z/multimc.profile b/etc/profile-m-z/multimc.profile
index 338f494c9..bd9e3adce 100644
--- a/etc/profile-m-z/multimc.profile
+++ b/etc/profile-m-z/multimc.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for multimc5 1# Firejail profile alias for multimc5
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include multimc.local
6
4# Redirect 7# Redirect
5include multimc5.profile 8include multimc5.profile
diff --git a/etc/profile-m-z/mypaint-ora-thumbnailer.profile b/etc/profile-m-z/mypaint-ora-thumbnailer.profile
index 59b3024ed..66500048e 100644
--- a/etc/profile-m-z/mypaint-ora-thumbnailer.profile
+++ b/etc/profile-m-z/mypaint-ora-thumbnailer.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for mypaint-ora-thumbnailer 1# Firejail profile alias for mypaint-ora-thumbnailer
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include mypaint-ora-thumbnailer.local
6
4# Redirect 7# Redirect
5include mypaint.profile 8include mypaint.profile
diff --git a/etc/profile-m-z/newsboat.profile b/etc/profile-m-z/newsboat.profile
index a7bac6286..85b780ced 100644
--- a/etc/profile-m-z/newsboat.profile
+++ b/etc/profile-m-z/newsboat.profile
@@ -38,10 +38,10 @@ seccomp
38shell none 38shell none
39 39
40disable-mnt 40disable-mnt
41private-bin newsboat 41private-bin gzip,lynx,newsboat,sh
42private-cache 42private-cache
43private-dev 43private-dev
44private-etc alternatives,ca-certificates,crypto-policies,pki,resolv.conf,ssl,terminfo 44private-etc alternatives,ca-certificates,crypto-policies,lynx.cfg,lynx.lss,pki,resolv.conf,ssl,terminfo
45private-tmp 45private-tmp
46 46
47dbus-user none 47dbus-user none
diff --git a/etc/profile-m-z/nheko.profile b/etc/profile-m-z/nheko.profile
index 701098f4b..42e7e92fc 100644
--- a/etc/profile-m-z/nheko.profile
+++ b/etc/profile-m-z/nheko.profile
@@ -7,7 +7,7 @@ include nheko.local
7include globals.local 7include globals.local
8 8
9noblacklist ${HOME}/.config/nheko 9noblacklist ${HOME}/.config/nheko
10noblacklist ${HOME}/.cache/nheko/nheko 10noblacklist ${HOME}/.cache/nheko
11 11
12include disable-common.inc 12include disable-common.inc
13include disable-devel.inc 13include disable-devel.inc
@@ -16,14 +16,19 @@ include disable-interpreters.inc
16include disable-passwdmgr.inc 16include disable-passwdmgr.inc
17include disable-programs.inc 17include disable-programs.inc
18include disable-shell.inc 18include disable-shell.inc
19include disable-xdg.inc
19 20
20mkdir ${HOME}/.config/nheko 21mkdir ${HOME}/.config/nheko
21mkdir ${HOME}/.cache/nheko/nheko 22mkdir ${HOME}/.cache/nheko/nheko
22whitelist ${HOME}/.config/nheko 23whitelist ${HOME}/.config/nheko
23whitelist ${HOME}/.cache/nheko/nheko 24whitelist ${HOME}/.cache/nheko
24whitelist ${DOWNLOADS} 25whitelist ${DOWNLOADS}
25include whitelist-common.inc 26include whitelist-common.inc
27include whitelist-runuser-common.inc
28include whitelist-usr-share-common.inc
29include whitelist-var-common.inc
26 30
31apparmor
27caps.drop all 32caps.drop all
28netfilter 33netfilter
29nodvd 34nodvd
@@ -38,5 +43,14 @@ tracelog
38 43
39disable-mnt 44disable-mnt
40private-bin nheko 45private-bin nheko
46private-cache
47private-dev
48private-etc alsa,alternatives,asound.conf,ca-certificates,crypto-policies,fonts,gtk-2.0,gtk-3.0,host.conf,hostname,hosts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,locale,locale.alias,locale.conf,mime.types,nsswitch.conf,pki,pulse,resolv.conf,selinux,ssl,X11,xdg
41private-tmp 49private-tmp
42 50
51dbus-user none
52# Comment the above line and uncomment below lines for notification popups
53# dbus-user filter
54# dbus-user.talk org.freedesktop.Notifications
55# dbus-user.talk org.kde.StatusNotifierWatcher
56dbus-system none
diff --git a/etc/profile-m-z/nitroshare-cli.profile b/etc/profile-m-z/nitroshare-cli.profile
index d9cb2edc5..6e73afe9e 100644
--- a/etc/profile-m-z/nitroshare-cli.profile
+++ b/etc/profile-m-z/nitroshare-cli.profile
@@ -2,5 +2,8 @@
2# Description: Network File Transfer Application 2# Description: Network File Transfer Application
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4 4
5# Persistent local customizations
6include nitroshare-cli.local
7
5# Redirect 8# Redirect
6include nitroshare.profile 9include nitroshare.profile
diff --git a/etc/profile-m-z/nitroshare-nmh.profile b/etc/profile-m-z/nitroshare-nmh.profile
index d9cb2edc5..bda2c193d 100644
--- a/etc/profile-m-z/nitroshare-nmh.profile
+++ b/etc/profile-m-z/nitroshare-nmh.profile
@@ -2,5 +2,8 @@
2# Description: Network File Transfer Application 2# Description: Network File Transfer Application
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4 4
5# Persistent local customizations
6include nitroshare-nmh.local
7
5# Redirect 8# Redirect
6include nitroshare.profile 9include nitroshare.profile
diff --git a/etc/profile-m-z/nitroshare-send.profile b/etc/profile-m-z/nitroshare-send.profile
index d9cb2edc5..659742469 100644
--- a/etc/profile-m-z/nitroshare-send.profile
+++ b/etc/profile-m-z/nitroshare-send.profile
@@ -2,5 +2,8 @@
2# Description: Network File Transfer Application 2# Description: Network File Transfer Application
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4 4
5# Persistent local customizations
6include nitroshare-send.local
7
5# Redirect 8# Redirect
6include nitroshare.profile 9include nitroshare.profile
diff --git a/etc/profile-m-z/nitroshare-ui.profile b/etc/profile-m-z/nitroshare-ui.profile
index d9cb2edc5..ccda2b58b 100644
--- a/etc/profile-m-z/nitroshare-ui.profile
+++ b/etc/profile-m-z/nitroshare-ui.profile
@@ -2,5 +2,8 @@
2# Description: Network File Transfer Application 2# Description: Network File Transfer Application
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4 4
5# Persistent local customizations
6include nitroshare-ui.local
7
5# Redirect 8# Redirect
6include nitroshare.profile 9include nitroshare.profile
diff --git a/etc/profile-m-z/nodejs-common.profile b/etc/profile-m-z/nodejs-common.profile
new file mode 100644
index 000000000..c12fc9a78
--- /dev/null
+++ b/etc/profile-m-z/nodejs-common.profile
@@ -0,0 +1,52 @@
1# Firejail profile for Node.js
2# Description: Common profile for npm/yarn
3# This file is overwritten after every install/update
4# Persistent local customizations
5include nodejs-common.local
6# Persistent global definitions
7# added by caller profile
8#include globals.local
9
10blacklist /tmp/.X11-unix
11blacklist ${RUNUSER}
12
13ignore noexec ${HOME}
14
15include allow-bin-sh.inc
16
17include disable-common.inc
18include disable-exec.inc
19include disable-passwdmgr.inc
20include disable-programs.inc
21include disable-shell.inc
22include disable-xdg.inc
23
24include whitelist-runuser-common.inc
25include whitelist-usr-share-common.inc
26include whitelist-var-common.inc
27
28caps.drop all
29ipc-namespace
30machine-id
31netfilter
32no3d
33nodvd
34nogroups
35nonewprivs
36noroot
37nosound
38notv
39nou2f
40novideo
41protocol unix,inet,inet6,netlink
42seccomp
43seccomp.block-secondary
44shell none
45
46disable-mnt
47private-dev
48private-etc alternatives,ca-certificates,crypto-policies,host.conf,hostname,hosts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,locale,locale.alias,locale.conf,localtime,login.defs,mime.types,nsswitch.conf,pki,protocols,resolv.conf,rpc,services,ssl,xdg
49private-tmp
50
51dbus-user none
52dbus-system none
diff --git a/etc/profile-m-z/npm.profile b/etc/profile-m-z/npm.profile
new file mode 100644
index 000000000..e95e875be
--- /dev/null
+++ b/etc/profile-m-z/npm.profile
@@ -0,0 +1,29 @@
1# Firejail profile for npm
2# Description: The Node.js Package Manager
3quiet
4# This file is overwritten after every install/update
5# Persistent local customizations
6include npm.local
7# Persistent global definitions
8include globals.local
9
10ignore read-only ${HOME}/.npm-packages
11ignore read-only ${HOME}/.npmrc
12
13noblacklist ${HOME}/.node-gyp
14noblacklist ${HOME}/.npm
15noblacklist ${HOME}/.npmrc
16
17# If you want whitelisting, change ${HOME}/Projects below to your npm projects directory
18# and uncomment the lines below.
19#mkdir ${HOME}/.node-gyp
20#mkdir ${HOME}/.npm
21#mkfile ${HOME}/.npmrc
22#whitelist ${HOME}/.node-gyp
23#whitelist ${HOME}/.npm
24#whitelist ${HOME}/.npmrc
25#whitelist ${HOME}/Projects
26#include whitelist-common.inc
27
28# Redirect
29include nodejs-common.profile
diff --git a/etc/profile-m-z/ooffice.profile b/etc/profile-m-z/ooffice.profile
index 8348a57fe..ba8bdae01 100644
--- a/etc/profile-m-z/ooffice.profile
+++ b/etc/profile-m-z/ooffice.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for libreoffice 1# Firejail profile alias for libreoffice
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include ooffice.local
6
4# Redirect 7# Redirect
5include libreoffice.profile 8include libreoffice.profile
diff --git a/etc/profile-m-z/ooviewdoc.profile b/etc/profile-m-z/ooviewdoc.profile
index 8348a57fe..4a9f434f7 100644
--- a/etc/profile-m-z/ooviewdoc.profile
+++ b/etc/profile-m-z/ooviewdoc.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for libreoffice 1# Firejail profile alias for libreoffice
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include ooviewdoc.local
6
4# Redirect 7# Redirect
5include libreoffice.profile 8include libreoffice.profile
diff --git a/etc/profile-m-z/openarena_ded.profile b/etc/profile-m-z/openarena_ded.profile
index c529e7e11..f8dbf792d 100644
--- a/etc/profile-m-z/openarena_ded.profile
+++ b/etc/profile-m-z/openarena_ded.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for openarena 1# Firejail profile alias for openarena
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include openarena_ded.local
6
4# Redirect 7# Redirect
5include openarena.profile 8include openarena.profile
diff --git a/etc/profile-m-z/openbox.profile b/etc/profile-m-z/openbox.profile
index 1fb93c79c..b49fd9932 100644
--- a/etc/profile-m-z/openbox.profile
+++ b/etc/profile-m-z/openbox.profile
@@ -6,7 +6,7 @@ include openbox.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9# all applications started in OpenBox will run in this profile 9# all applications started in openbox will run in this profile
10noblacklist ${HOME}/.config/openbox 10noblacklist ${HOME}/.config/openbox
11include disable-common.inc 11include disable-common.inc
12 12
diff --git a/etc/profile-m-z/openoffice.org.profile b/etc/profile-m-z/openoffice.org.profile
index 8348a57fe..189867742 100644
--- a/etc/profile-m-z/openoffice.org.profile
+++ b/etc/profile-m-z/openoffice.org.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for libreoffice 1# Firejail profile alias for libreoffice
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include openoffice.org.local
6
4# Redirect 7# Redirect
5include libreoffice.profile 8include libreoffice.profile
diff --git a/etc/profile-m-z/openshot-qt.profile b/etc/profile-m-z/openshot-qt.profile
index 2f886d2ac..833a375f6 100644
--- a/etc/profile-m-z/openshot-qt.profile
+++ b/etc/profile-m-z/openshot-qt.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for openshot 1# Firejail profile alias for openshot
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include openshot-qt.local
6
4# Redirect 7# Redirect
5include openshot.profile 8include openshot.profile
diff --git a/etc/profile-m-z/openshot.profile b/etc/profile-m-z/openshot.profile
index e1839c724..ac960345a 100644
--- a/etc/profile-m-z/openshot.profile
+++ b/etc/profile-m-z/openshot.profile
@@ -19,6 +19,10 @@ include disable-interpreters.inc
19include disable-passwdmgr.inc 19include disable-passwdmgr.inc
20include disable-programs.inc 20include disable-programs.inc
21 21
22whitelist /usr/share/blender
23whitelist /usr/share/inkscape
24include whitelist-runuser-common.inc
25include whitelist-usr-share-common.inc
22include whitelist-var-common.inc 26include whitelist-var-common.inc
23 27
24apparmor 28apparmor
@@ -32,11 +36,14 @@ notv
32nou2f 36nou2f
33protocol unix,inet,inet6,netlink 37protocol unix,inet,inet6,netlink
34seccomp 38seccomp
39seccomp.block-secondary
35shell none 40shell none
36tracelog 41tracelog
37 42
43private-bin blender,inkscape,openshot,openshot-qt,python3*
44private-cache
38private-dev 45private-dev
39private-tmp 46private-tmp
40 47
41dbus-user none 48dbus-user filter
42dbus-system none 49dbus-system none
diff --git a/etc/profile-m-z/pkglog.profile b/etc/profile-m-z/pkglog.profile
new file mode 100644
index 000000000..7d43dd08f
--- /dev/null
+++ b/etc/profile-m-z/pkglog.profile
@@ -0,0 +1,59 @@
1# Firejail profile for pklog
2# Description: Reports log of package updates
3# This file is overwritten after every install/update
4# Persistent local customizations
5include pkglog.local
6# Persistent global definitions
7include globals.local
8
9# Allow python3 (blacklisted by disable-interpreters.inc)
10include allow-python3.inc
11
12include disable-common.inc
13include disable-devel.inc
14include disable-exec.inc
15include disable-interpreters.inc
16include disable-passwdmgr.inc
17include disable-programs.inc
18include disable-xdg.inc
19
20whitelist /var/log/apt/history.log
21whitelist /var/log/dnf.rpm.log
22whitelist /var/log/pacman.log
23
24apparmor
25caps.drop all
26ipc-namespace
27machine-id
28net none
29no3d
30nodvd
31nogroups
32nonewprivs
33noroot
34nosound
35notv
36nou2f
37novideo
38seccomp
39shell none
40tracelog
41
42disable-mnt
43private
44private-bin pkglog,python*
45private-cache
46private-dev
47private-etc alternatives
48private-opt none
49private-tmp
50writable-var-log
51
52dbus-user none
53dbus-system none
54
55memory-deny-write-execute
56read-only ${HOME}
57read-only /var/log/apt/history.log
58read-only /var/log/dnf.rpm.log
59read-only /var/log/pacman.log
diff --git a/etc/profile-m-z/plv.profile b/etc/profile-m-z/plv.profile
index 7ff59ea77..7f7ae4204 100644
--- a/etc/profile-m-z/plv.profile
+++ b/etc/profile-m-z/plv.profile
@@ -18,7 +18,7 @@ include disable-xdg.inc
18 18
19mkdir ${HOME}/.config/PacmanLogViewer 19mkdir ${HOME}/.config/PacmanLogViewer
20whitelist ${HOME}/.config/PacmanLogViewer 20whitelist ${HOME}/.config/PacmanLogViewer
21whitelist /var/log/pacman* 21whitelist /var/log/pacman.log
22include whitelist-common.inc 22include whitelist-common.inc
23include whitelist-usr-share-common.inc 23include whitelist-usr-share-common.inc
24include whitelist-runuser-common.inc 24include whitelist-runuser-common.inc
@@ -57,3 +57,4 @@ dbus-system none
57#memory-deny-write-execute - breaks opening file-chooser 57#memory-deny-write-execute - breaks opening file-chooser
58read-only ${HOME} 58read-only ${HOME}
59read-write ${HOME}/.config/PacmanLogViewer 59read-write ${HOME}/.config/PacmanLogViewer
60read-only /var/log/pacman.log
diff --git a/etc/profile-m-z/pycharm-professional.profile b/etc/profile-m-z/pycharm-professional.profile
index a14d0268b..72f9c2dc3 100644
--- a/etc/profile-m-z/pycharm-professional.profile
+++ b/etc/profile-m-z/pycharm-professional.profile
@@ -1,6 +1,9 @@
1# Firejail profilen alias for pycharm-professional 1# Firejail profilen alias for pycharm-professional
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include pyucharm-professional.local
6
4noblacklist ${HOME}/.PyCharm* 7noblacklist ${HOME}/.PyCharm*
5 8
6# Redirect 9# Redirect
diff --git a/etc/profile-m-z/pzstd.profile b/etc/profile-m-z/pzstd.profile
index ce9af3286..0c83e561c 100644
--- a/etc/profile-m-z/pzstd.profile
+++ b/etc/profile-m-z/pzstd.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for zstd 1# Firejail profile alias for zstd
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include pzstd.local
6
4# Redirect 7# Redirect
5include zstd.profile 8include zstd.profile
diff --git a/etc/profile-m-z/qnapi.profile b/etc/profile-m-z/qnapi.profile
new file mode 100644
index 000000000..0d1f9c3de
--- /dev/null
+++ b/etc/profile-m-z/qnapi.profile
@@ -0,0 +1,55 @@
1# Firejail profile for qnapi
2# Description: Qt client for downloading movie subtitles from NapiProjekt, OpenSubtitles and Napisy24
3# This file is overwritten after every install/update
4# Persistent local customizations
5include qnapi.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.config/qnapi.ini
10
11ignore noexec /tmp
12
13include disable-common.inc
14include disable-devel.inc
15include disable-exec.inc
16include disable-interpreters.inc
17include disable-passwdmgr.inc
18include disable-programs.inc
19include disable-shell.inc
20include disable-xdg.inc
21
22mkfile ${HOME}/.config/qnapi.ini
23whitelist ${HOME}/.config/qnapi.ini
24whitelist ${DOWNLOADS}
25include whitelist-common.inc
26include whitelist-usr-share-common.inc
27include whitelist-runuser-common.inc
28include whitelist-var-common.inc
29
30apparmor
31caps.drop all
32ipc-namespace
33netfilter
34nodvd
35nogroups
36nonewprivs
37noroot
38nosound
39notv
40nou2f
41novideo
42protocol unix,inet,inet6,netlink
43seccomp
44shell none
45tracelog
46
47private-bin 7z,qnapi
48private-cache
49private-dev
50private-etc alternatives,fonts
51private-opt none
52private-tmp
53
54dbus-user none
55dbus-system none
diff --git a/etc/profile-m-z/runenpass.sh.profile b/etc/profile-m-z/runenpass.sh.profile
index 64432c171..d4c4f9234 100644
--- a/etc/profile-m-z/runenpass.sh.profile
+++ b/etc/profile-m-z/runenpass.sh.profile
@@ -1,5 +1,8 @@
1# Firejail alias profile for enpass 1# Firejail alias profile for enpass
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include runenpass.sh.local
6
4# Redirect 7# Redirect
5include enpass.profile 8include enpass.profile
diff --git a/etc/profile-m-z/seamonkey-bin.profile b/etc/profile-m-z/seamonkey-bin.profile
index 532294950..accb0a750 100644
--- a/etc/profile-m-z/seamonkey-bin.profile
+++ b/etc/profile-m-z/seamonkey-bin.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for seamonkey 1# Firejail profile alias for seamonkey
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include seamonkey-bin.local
6
4# Redirect 7# Redirect
5include seamonkey.profile 8include seamonkey.profile
diff --git a/etc/profile-m-z/shotwell.profile b/etc/profile-m-z/shotwell.profile
new file mode 100644
index 000000000..749029530
--- /dev/null
+++ b/etc/profile-m-z/shotwell.profile
@@ -0,0 +1,60 @@
1# Firejail profile for shotwell
2# Description: A digital photo organizer designed for the GNOME desktop environment
3# This file is overwritten after every install/update
4# Persistent local customizations
5include shotwell.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.cache/shotwell
10noblacklist ${HOME}/.local/share/shotwell
11
12noblacklist ${PICTURES}
13include disable-common.inc
14include disable-devel.inc
15include disable-exec.inc
16include disable-interpreters.inc
17include disable-passwdmgr.inc
18include disable-programs.inc
19include disable-shell.inc
20include disable-xdg.inc
21
22mkdir ${HOME}/.cache/shotwell
23mkdir ${HOME}/.local/share/shotwell
24whitelist ${HOME}/.cache/shotwell
25whitelist ${HOME}/.local/share/shotwell
26whitelist ${PICTURES}
27include whitelist-common.inc
28include whitelist-runuser-common.inc
29include whitelist-usr-share-common.inc
30include whitelist-var-common.inc
31
32apparmor
33caps.drop all
34machine-id
35netfilter
36nodvd
37nogroups
38nonewprivs
39noroot
40nosound
41notv
42nou2f
43novideo
44protocol unix
45seccomp
46shell none
47tracelog
48
49private-bin shotwell
50private-cache
51private-dev
52private-etc alternatives,fonts,machine-id
53private-opt none
54private-tmp
55
56dbus-user filter
57dbus-user.own org.gnome.Shotwell
58dbus-user.talk ca.desrt.dconf
59dbus-user.talk org.gtk.vfs.UDisks2VolumeMonitor
60dbus-system none
diff --git a/etc/profile-m-z/signal-desktop.profile b/etc/profile-m-z/signal-desktop.profile
index 08e1c1f03..666a37def 100644
--- a/etc/profile-m-z/signal-desktop.profile
+++ b/etc/profile-m-z/signal-desktop.profile
@@ -21,8 +21,6 @@ noblacklist ${HOME}/.mozilla
21whitelist ${HOME}/.mozilla/firefox/profiles.ini 21whitelist ${HOME}/.mozilla/firefox/profiles.ini
22read-only ${HOME}/.mozilla/firefox/profiles.ini 22read-only ${HOME}/.mozilla/firefox/profiles.ini
23 23
24include disable-exec.inc
25
26mkdir ${HOME}/.config/Signal 24mkdir ${HOME}/.config/Signal
27whitelist ${HOME}/.config/Signal 25whitelist ${HOME}/.config/Signal
28 26
diff --git a/etc/profile-m-z/soffice.profile b/etc/profile-m-z/soffice.profile
index 8348a57fe..382030a9e 100644
--- a/etc/profile-m-z/soffice.profile
+++ b/etc/profile-m-z/soffice.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for libreoffice 1# Firejail profile alias for libreoffice
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include soffice.local
6
4# Redirect 7# Redirect
5include libreoffice.profile 8include libreoffice.profile
diff --git a/etc/profile-m-z/spectral.profile b/etc/profile-m-z/spectral.profile
index 66e917432..093661d8c 100644
--- a/etc/profile-m-z/spectral.profile
+++ b/etc/profile-m-z/spectral.profile
@@ -50,4 +50,8 @@ private-etc alsa,alternatives,asound.conf,ca-certificates,crypto-policies,fonts,
50private-tmp 50private-tmp
51 51
52dbus-user none 52dbus-user none
53# Comment the above line and uncomment below lines for notification popups
54# dbus-user filter
55# dbus-user.talk org.freedesktop.Notifications
56# dbus-user.talk org.kde.StatusNotifierWatcher
53dbus-system none 57dbus-system none
diff --git a/etc/profile-m-z/ssh.profile b/etc/profile-m-z/ssh.profile
index d873a5672..e3e2b4541 100644
--- a/etc/profile-m-z/ssh.profile
+++ b/etc/profile-m-z/ssh.profile
@@ -19,8 +19,8 @@ include disable-exec.inc
19include disable-passwdmgr.inc 19include disable-passwdmgr.inc
20include disable-programs.inc 20include disable-programs.inc
21 21
22whitelist ${RUNUSER}/keyring/ssh
23whitelist ${RUNUSER}/gnupg/S.gpg-agent.ssh 22whitelist ${RUNUSER}/gnupg/S.gpg-agent.ssh
23whitelist ${RUNUSER}/keyring/ssh
24include whitelist-usr-share-common.inc 24include whitelist-usr-share-common.inc
25include whitelist-runuser-common.inc 25include whitelist-runuser-common.inc
26 26
diff --git a/etc/profile-m-z/steam-native.profile b/etc/profile-m-z/steam-native.profile
index 47608ad28..c7cec55c7 100644
--- a/etc/profile-m-z/steam-native.profile
+++ b/etc/profile-m-z/steam-native.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for steam 1# Firejail profile alias for steam
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include steam-native.local
6
4# Redirect 7# Redirect
5include steam.profile 8include steam.profile
diff --git a/etc/profile-m-z/steam-runtime.profile b/etc/profile-m-z/steam-runtime.profile
index 47608ad28..d1cf6d7f0 100644
--- a/etc/profile-m-z/steam-runtime.profile
+++ b/etc/profile-m-z/steam-runtime.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for steam 1# Firejail profile alias for steam
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include steam-runtime.local
6
4# Redirect 7# Redirect
5include steam.profile 8include steam.profile
diff --git a/etc/profile-m-z/steam.profile b/etc/profile-m-z/steam.profile
index 55078d993..758b37815 100644
--- a/etc/profile-m-z/steam.profile
+++ b/etc/profile-m-z/steam.profile
@@ -9,6 +9,7 @@ include globals.local
9noblacklist ${HOME}/.killingfloor 9noblacklist ${HOME}/.killingfloor
10noblacklist ${HOME}/.local/share/3909/PapersPlease 10noblacklist ${HOME}/.local/share/3909/PapersPlease
11noblacklist ${HOME}/.local/share/aspyr-media 11noblacklist ${HOME}/.local/share/aspyr-media
12noblacklist ${HOME}/.local/share/bohemiainteractive
12noblacklist ${HOME}/.local/share/cdprojektred 13noblacklist ${HOME}/.local/share/cdprojektred
13noblacklist ${HOME}/.local/share/FasterThanLight 14noblacklist ${HOME}/.local/share/FasterThanLight
14noblacklist ${HOME}/.local/share/feral-interactive 15noblacklist ${HOME}/.local/share/feral-interactive
@@ -45,6 +46,7 @@ mkdir ${HOME}/.config/unity3d
45mkdir ${HOME}/.killingfloor 46mkdir ${HOME}/.killingfloor
46mkdir ${HOME}/.local/share/3909/PapersPlease 47mkdir ${HOME}/.local/share/3909/PapersPlease
47mkdir ${HOME}/.local/share/aspyr-media 48mkdir ${HOME}/.local/share/aspyr-media
49mkdir ${HOME}/.local/share/bohemiainteractive
48mkdir ${HOME}/.local/share/cdprojektred 50mkdir ${HOME}/.local/share/cdprojektred
49mkdir ${HOME}/.local/share/FasterThanLight 51mkdir ${HOME}/.local/share/FasterThanLight
50mkdir ${HOME}/.local/share/feral-interactive 52mkdir ${HOME}/.local/share/feral-interactive
@@ -64,6 +66,7 @@ whitelist ${HOME}/.config/unity3d
64whitelist ${HOME}/.killingfloor 66whitelist ${HOME}/.killingfloor
65whitelist ${HOME}/.local/share/3909/PapersPlease 67whitelist ${HOME}/.local/share/3909/PapersPlease
66whitelist ${HOME}/.local/share/aspyr-media 68whitelist ${HOME}/.local/share/aspyr-media
69whitelist ${HOME}/.local/share/bohemiainteractive
67whitelist ${HOME}/.local/share/cdprojektred 70whitelist ${HOME}/.local/share/cdprojektred
68whitelist ${HOME}/.local/share/FasterThanLight 71whitelist ${HOME}/.local/share/FasterThanLight
69whitelist ${HOME}/.local/share/feral-interactive 72whitelist ${HOME}/.local/share/feral-interactive
diff --git a/etc/profile-m-z/studio.sh.profile b/etc/profile-m-z/studio.sh.profile
index 79e879f36..d23de7c05 100644
--- a/etc/profile-m-z/studio.sh.profile
+++ b/etc/profile-m-z/studio.sh.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for Android Studio 1# Firejail profile alias for Android Studio
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include studio.sh.local
6
4# Redirect 7# Redirect
5include android-studio.profile 8include android-studio.profile
diff --git a/etc/profile-m-z/telegram-desktop.profile b/etc/profile-m-z/telegram-desktop.profile
index 0cfa7114b..bf3a1ca81 100644
--- a/etc/profile-m-z/telegram-desktop.profile
+++ b/etc/profile-m-z/telegram-desktop.profile
@@ -2,5 +2,8 @@
2# Description: Official Telegram Desktop client 2# Description: Official Telegram Desktop client
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4 4
5# Persistent local customizations
6include tekegram-desktop.local
7
5# Redirect 8# Redirect
6include telegram.profile 9include telegram.profile
diff --git a/etc/profile-m-z/thunar.profile b/etc/profile-m-z/thunar.profile
index 19993016a..49492c88f 100644
--- a/etc/profile-m-z/thunar.profile
+++ b/etc/profile-m-z/thunar.profile
@@ -2,5 +2,8 @@
2# Description: Modern file manager for Xfce 2# Description: Modern file manager for Xfce
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4 4
5# Persistent local customizations
6include thunar.local
7
5# Redirect 8# Redirect
6include Thunar.profile 9include Thunar.profile
diff --git a/etc/profile-m-z/thunderbird-beta.profile b/etc/profile-m-z/thunderbird-beta.profile
index 6450e40d6..cec98ce12 100644
--- a/etc/profile-m-z/thunderbird-beta.profile
+++ b/etc/profile-m-z/thunderbird-beta.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for thunderbird-beta 1# Firejail profile alias for thunderbird-beta
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include thunderbird-beta.local
6
4private-opt thunderbird-beta 7private-opt thunderbird-beta
5 8
6# Redirect 9# Redirect
diff --git a/etc/profile-m-z/tor-browser-ar.profile b/etc/profile-m-z/tor-browser-ar.profile
index 612b2d01b..7254d20fb 100644
--- a/etc/profile-m-z/tor-browser-ar.profile
+++ b/etc/profile-m-z/tor-browser-ar.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-ar.local
6
4noblacklist ${HOME}/.tor-browser-ar 7noblacklist ${HOME}/.tor-browser-ar
5 8
6mkdir ${HOME}/.tor-browser-ar 9mkdir ${HOME}/.tor-browser-ar
diff --git a/etc/profile-m-z/tor-browser-ca.profile b/etc/profile-m-z/tor-browser-ca.profile
index db70a7109..bf6bfc9f6 100644
--- a/etc/profile-m-z/tor-browser-ca.profile
+++ b/etc/profile-m-z/tor-browser-ca.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-ca.local
6
4noblacklist ${HOME}/.tor-browser-ca 7noblacklist ${HOME}/.tor-browser-ca
5 8
6mkdir ${HOME}/.tor-browser-ca 9mkdir ${HOME}/.tor-browser-ca
diff --git a/etc/profile-m-z/tor-browser-cs.profile b/etc/profile-m-z/tor-browser-cs.profile
index 77b271b68..caf8f32c7 100644
--- a/etc/profile-m-z/tor-browser-cs.profile
+++ b/etc/profile-m-z/tor-browser-cs.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-cs.local
6
4noblacklist ${HOME}/.tor-browser-cs 7noblacklist ${HOME}/.tor-browser-cs
5 8
6mkdir ${HOME}/.tor-browser-cs 9mkdir ${HOME}/.tor-browser-cs
diff --git a/etc/profile-m-z/tor-browser-da.profile b/etc/profile-m-z/tor-browser-da.profile
index 3b9fff9a4..965036212 100644
--- a/etc/profile-m-z/tor-browser-da.profile
+++ b/etc/profile-m-z/tor-browser-da.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-da.local
6
4noblacklist ${HOME}/.tor-browser-da 7noblacklist ${HOME}/.tor-browser-da
5 8
6mkdir ${HOME}/.tor-browser-da 9mkdir ${HOME}/.tor-browser-da
diff --git a/etc/profile-m-z/tor-browser-de.profile b/etc/profile-m-z/tor-browser-de.profile
index 3b4f7f94f..913dc4771 100644
--- a/etc/profile-m-z/tor-browser-de.profile
+++ b/etc/profile-m-z/tor-browser-de.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-de.local
6
4noblacklist ${HOME}/.tor-browser-de 7noblacklist ${HOME}/.tor-browser-de
5 8
6mkdir ${HOME}/.tor-browser-de 9mkdir ${HOME}/.tor-browser-de
diff --git a/etc/profile-m-z/tor-browser-el.profile b/etc/profile-m-z/tor-browser-el.profile
index b978b6042..c0a3b64ad 100644
--- a/etc/profile-m-z/tor-browser-el.profile
+++ b/etc/profile-m-z/tor-browser-el.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-el.local
6
4noblacklist ${HOME}/.tor-browser-el 7noblacklist ${HOME}/.tor-browser-el
5 8
6mkdir ${HOME}/.tor-browser-el 9mkdir ${HOME}/.tor-browser-el
diff --git a/etc/profile-m-z/tor-browser-en-us.profile b/etc/profile-m-z/tor-browser-en-us.profile
index db56dda1b..662bc6b18 100644
--- a/etc/profile-m-z/tor-browser-en-us.profile
+++ b/etc/profile-m-z/tor-browser-en-us.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-en-us.local
6
4noblacklist ${HOME}/.tor-browser-en-us 7noblacklist ${HOME}/.tor-browser-en-us
5 8
6mkdir ${HOME}/.tor-browser-en-us 9mkdir ${HOME}/.tor-browser-en-us
diff --git a/etc/profile-m-z/tor-browser-en.profile b/etc/profile-m-z/tor-browser-en.profile
index ad4110c0e..1bbd88f91 100644
--- a/etc/profile-m-z/tor-browser-en.profile
+++ b/etc/profile-m-z/tor-browser-en.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-en.local
6
4noblacklist ${HOME}/.tor-browser-en 7noblacklist ${HOME}/.tor-browser-en
5 8
6mkdir ${HOME}/.tor-browser-en 9mkdir ${HOME}/.tor-browser-en
diff --git a/etc/profile-m-z/tor-browser-es-es.profile b/etc/profile-m-z/tor-browser-es-es.profile
index 1aa586658..ac5aa1247 100644
--- a/etc/profile-m-z/tor-browser-es-es.profile
+++ b/etc/profile-m-z/tor-browser-es-es.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-es-es.local
6
4noblacklist ${HOME}/.tor-browser-es-es 7noblacklist ${HOME}/.tor-browser-es-es
5 8
6mkdir ${HOME}/.tor-browser-es-es 9mkdir ${HOME}/.tor-browser-es-es
diff --git a/etc/profile-m-z/tor-browser-es.profile b/etc/profile-m-z/tor-browser-es.profile
index a386e3387..8ff12eedf 100644
--- a/etc/profile-m-z/tor-browser-es.profile
+++ b/etc/profile-m-z/tor-browser-es.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-es.local
6
4noblacklist ${HOME}/.tor-browser-es 7noblacklist ${HOME}/.tor-browser-es
5 8
6mkdir ${HOME}/.tor-browser-es 9mkdir ${HOME}/.tor-browser-es
diff --git a/etc/profile-m-z/tor-browser-fa.profile b/etc/profile-m-z/tor-browser-fa.profile
index 7f847a7c2..f897c5708 100644
--- a/etc/profile-m-z/tor-browser-fa.profile
+++ b/etc/profile-m-z/tor-browser-fa.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-fa.local
6
4noblacklist ${HOME}/.tor-browser-fa 7noblacklist ${HOME}/.tor-browser-fa
5 8
6mkdir ${HOME}/.tor-browser-fa 9mkdir ${HOME}/.tor-browser-fa
diff --git a/etc/profile-m-z/tor-browser-fr.profile b/etc/profile-m-z/tor-browser-fr.profile
index bce470ec8..f4dcd579e 100644
--- a/etc/profile-m-z/tor-browser-fr.profile
+++ b/etc/profile-m-z/tor-browser-fr.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-fr.local
6
4noblacklist ${HOME}/.tor-browser-fr 7noblacklist ${HOME}/.tor-browser-fr
5 8
6mkdir ${HOME}/.tor-browser-fr 9mkdir ${HOME}/.tor-browser-fr
diff --git a/etc/profile-m-z/tor-browser-ga-ie.profile b/etc/profile-m-z/tor-browser-ga-ie.profile
index 994897a87..6dddef637 100644
--- a/etc/profile-m-z/tor-browser-ga-ie.profile
+++ b/etc/profile-m-z/tor-browser-ga-ie.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-ga-ie.local
6
4noblacklist ${HOME}/.tor-browser-ga-ie 7noblacklist ${HOME}/.tor-browser-ga-ie
5 8
6mkdir ${HOME}/.tor-browser-ga-ie 9mkdir ${HOME}/.tor-browser-ga-ie
diff --git a/etc/profile-m-z/tor-browser-he.profile b/etc/profile-m-z/tor-browser-he.profile
index 6367b4c0a..c3e2dd11c 100644
--- a/etc/profile-m-z/tor-browser-he.profile
+++ b/etc/profile-m-z/tor-browser-he.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-he.local
6
4noblacklist ${HOME}/.tor-browser-he 7noblacklist ${HOME}/.tor-browser-he
5 8
6mkdir ${HOME}/.tor-browser-he 9mkdir ${HOME}/.tor-browser-he
diff --git a/etc/profile-m-z/tor-browser-hu.profile b/etc/profile-m-z/tor-browser-hu.profile
index 68e79833e..469db7374 100644
--- a/etc/profile-m-z/tor-browser-hu.profile
+++ b/etc/profile-m-z/tor-browser-hu.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-hu.local
6
4noblacklist ${HOME}/.tor-browser-hu 7noblacklist ${HOME}/.tor-browser-hu
5 8
6mkdir ${HOME}/.tor-browser-hu 9mkdir ${HOME}/.tor-browser-hu
diff --git a/etc/profile-m-z/tor-browser-id.profile b/etc/profile-m-z/tor-browser-id.profile
index 85b455ba2..db111c92c 100644
--- a/etc/profile-m-z/tor-browser-id.profile
+++ b/etc/profile-m-z/tor-browser-id.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-id.local
6
4noblacklist ${HOME}/.tor-browser-id 7noblacklist ${HOME}/.tor-browser-id
5 8
6mkdir ${HOME}/.tor-browser-id 9mkdir ${HOME}/.tor-browser-id
diff --git a/etc/profile-m-z/tor-browser-is.profile b/etc/profile-m-z/tor-browser-is.profile
index 48e88db71..32a8c9ca7 100644
--- a/etc/profile-m-z/tor-browser-is.profile
+++ b/etc/profile-m-z/tor-browser-is.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-is.local
6
4noblacklist ${HOME}/.tor-browser-is 7noblacklist ${HOME}/.tor-browser-is
5 8
6mkdir ${HOME}/.tor-browser-is 9mkdir ${HOME}/.tor-browser-is
diff --git a/etc/profile-m-z/tor-browser-it.profile b/etc/profile-m-z/tor-browser-it.profile
index 3c239ca29..d53dd9136 100644
--- a/etc/profile-m-z/tor-browser-it.profile
+++ b/etc/profile-m-z/tor-browser-it.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-it.local
6
4noblacklist ${HOME}/.tor-browser-it 7noblacklist ${HOME}/.tor-browser-it
5 8
6mkdir ${HOME}/.tor-browser-it 9mkdir ${HOME}/.tor-browser-it
diff --git a/etc/profile-m-z/tor-browser-ja.profile b/etc/profile-m-z/tor-browser-ja.profile
index c52e0f64e..8886d3ff0 100644
--- a/etc/profile-m-z/tor-browser-ja.profile
+++ b/etc/profile-m-z/tor-browser-ja.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-ja.local
6
4noblacklist ${HOME}/.tor-browser-ja 7noblacklist ${HOME}/.tor-browser-ja
5 8
6mkdir ${HOME}/.tor-browser-ja 9mkdir ${HOME}/.tor-browser-ja
diff --git a/etc/profile-m-z/tor-browser-ka.profile b/etc/profile-m-z/tor-browser-ka.profile
index 173b85e5c..d3d36c426 100644
--- a/etc/profile-m-z/tor-browser-ka.profile
+++ b/etc/profile-m-z/tor-browser-ka.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-ka.local
6
4noblacklist ${HOME}/.tor-browser-ka 7noblacklist ${HOME}/.tor-browser-ka
5 8
6mkdir ${HOME}/.tor-browser-ka 9mkdir ${HOME}/.tor-browser-ka
diff --git a/etc/profile-m-z/tor-browser-ko.profile b/etc/profile-m-z/tor-browser-ko.profile
index 8faa5afa1..59f9f966f 100644
--- a/etc/profile-m-z/tor-browser-ko.profile
+++ b/etc/profile-m-z/tor-browser-ko.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-ko.local
6
4noblacklist ${HOME}/.tor-browser-ko 7noblacklist ${HOME}/.tor-browser-ko
5 8
6mkdir ${HOME}/.tor-browser-ko 9mkdir ${HOME}/.tor-browser-ko
diff --git a/etc/profile-m-z/tor-browser-nb.profile b/etc/profile-m-z/tor-browser-nb.profile
index d1352dd80..c133ca673 100644
--- a/etc/profile-m-z/tor-browser-nb.profile
+++ b/etc/profile-m-z/tor-browser-nb.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-nb.local
6
4noblacklist ${HOME}/.tor-browser-nb 7noblacklist ${HOME}/.tor-browser-nb
5 8
6mkdir ${HOME}/.tor-browser-nb 9mkdir ${HOME}/.tor-browser-nb
diff --git a/etc/profile-m-z/tor-browser-nl.profile b/etc/profile-m-z/tor-browser-nl.profile
index d4443cca2..1bebc1ffb 100644
--- a/etc/profile-m-z/tor-browser-nl.profile
+++ b/etc/profile-m-z/tor-browser-nl.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-nl.local
6
4noblacklist ${HOME}/.tor-browser-nl 7noblacklist ${HOME}/.tor-browser-nl
5 8
6mkdir ${HOME}/.tor-browser-nl 9mkdir ${HOME}/.tor-browser-nl
diff --git a/etc/profile-m-z/tor-browser-pl.profile b/etc/profile-m-z/tor-browser-pl.profile
index 08ddd4ae7..a83c0b6f3 100644
--- a/etc/profile-m-z/tor-browser-pl.profile
+++ b/etc/profile-m-z/tor-browser-pl.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-pl.local
6
4noblacklist ${HOME}/.tor-browser-pl 7noblacklist ${HOME}/.tor-browser-pl
5 8
6mkdir ${HOME}/.tor-browser-pl 9mkdir ${HOME}/.tor-browser-pl
diff --git a/etc/profile-m-z/tor-browser-pt-br.profile b/etc/profile-m-z/tor-browser-pt-br.profile
index 9942a3fe8..7c0ba0879 100644
--- a/etc/profile-m-z/tor-browser-pt-br.profile
+++ b/etc/profile-m-z/tor-browser-pt-br.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-pt-br.local
6
4noblacklist ${HOME}/.tor-browser-pt-br 7noblacklist ${HOME}/.tor-browser-pt-br
5 8
6mkdir ${HOME}/.tor-browser-pt-br 9mkdir ${HOME}/.tor-browser-pt-br
diff --git a/etc/profile-m-z/tor-browser-ru.profile b/etc/profile-m-z/tor-browser-ru.profile
index 6294f8ca0..374caa4fe 100644
--- a/etc/profile-m-z/tor-browser-ru.profile
+++ b/etc/profile-m-z/tor-browser-ru.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-ru.local
6
4noblacklist ${HOME}/.tor-browser-ru 7noblacklist ${HOME}/.tor-browser-ru
5 8
6mkdir ${HOME}/.tor-browser-ru 9mkdir ${HOME}/.tor-browser-ru
diff --git a/etc/profile-m-z/tor-browser-sv-se.profile b/etc/profile-m-z/tor-browser-sv-se.profile
index c8544262f..41dbaf792 100644
--- a/etc/profile-m-z/tor-browser-sv-se.profile
+++ b/etc/profile-m-z/tor-browser-sv-se.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-sv-se.local
6
4noblacklist ${HOME}/.tor-browser-sv-se 7noblacklist ${HOME}/.tor-browser-sv-se
5 8
6mkdir ${HOME}/.tor-browser-sv-se 9mkdir ${HOME}/.tor-browser-sv-se
diff --git a/etc/profile-m-z/tor-browser-tr.profile b/etc/profile-m-z/tor-browser-tr.profile
index 2343fa8de..0981caa73 100644
--- a/etc/profile-m-z/tor-browser-tr.profile
+++ b/etc/profile-m-z/tor-browser-tr.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-tr.local
6
4noblacklist ${HOME}/.tor-browser-tr 7noblacklist ${HOME}/.tor-browser-tr
5 8
6mkdir ${HOME}/.tor-browser-tr 9mkdir ${HOME}/.tor-browser-tr
diff --git a/etc/profile-m-z/tor-browser-vi.profile b/etc/profile-m-z/tor-browser-vi.profile
index 734c38698..3d321787a 100644
--- a/etc/profile-m-z/tor-browser-vi.profile
+++ b/etc/profile-m-z/tor-browser-vi.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-vi.local
6
4noblacklist ${HOME}/.tor-browser-vi 7noblacklist ${HOME}/.tor-browser-vi
5 8
6mkdir ${HOME}/.tor-browser-vi 9mkdir ${HOME}/.tor-browser-vi
diff --git a/etc/profile-m-z/tor-browser-zh-cn.profile b/etc/profile-m-z/tor-browser-zh-cn.profile
index 21e813e45..977993f26 100644
--- a/etc/profile-m-z/tor-browser-zh-cn.profile
+++ b/etc/profile-m-z/tor-browser-zh-cn.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-zh-cn.local
6
4noblacklist ${HOME}/.tor-browser-zh-cn 7noblacklist ${HOME}/.tor-browser-zh-cn
5 8
6mkdir ${HOME}/.tor-browser-zh-cn 9mkdir ${HOME}/.tor-browser-zh-cn
diff --git a/etc/profile-m-z/tor-browser-zh-tw.profile b/etc/profile-m-z/tor-browser-zh-tw.profile
index 6fe09c6c1..e589dc552 100644
--- a/etc/profile-m-z/tor-browser-zh-tw.profile
+++ b/etc/profile-m-z/tor-browser-zh-tw.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser-zh-tw.local
6
4noblacklist ${HOME}/.tor-browser-zh-tw 7noblacklist ${HOME}/.tor-browser-zh-tw
5 8
6mkdir ${HOME}/.tor-browser-zh-tw 9mkdir ${HOME}/.tor-browser-zh-tw
diff --git a/etc/profile-m-z/tor-browser.profile b/etc/profile-m-z/tor-browser.profile
index 0cd84abf5..f7c3a5d24 100644
--- a/etc/profile-m-z/tor-browser.profile
+++ b/etc/profile-m-z/tor-browser.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser.local
6
4noblacklist ${HOME}/.tor-browser 7noblacklist ${HOME}/.tor-browser
5 8
6mkdir ${HOME}/.tor-browser 9mkdir ${HOME}/.tor-browser
diff --git a/etc/profile-m-z/tor-browser_ar.profile b/etc/profile-m-z/tor-browser_ar.profile
index 1e1f5ce35..86839a849 100644
--- a/etc/profile-m-z/tor-browser_ar.profile
+++ b/etc/profile-m-z/tor-browser_ar.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_ar.local
6
4noblacklist ${HOME}/.tor-browser_ar 7noblacklist ${HOME}/.tor-browser_ar
5 8
6mkdir ${HOME}/.tor-browser_ar 9mkdir ${HOME}/.tor-browser_ar
diff --git a/etc/profile-m-z/tor-browser_ca.profile b/etc/profile-m-z/tor-browser_ca.profile
index e114b6051..9d9fc8d31 100644
--- a/etc/profile-m-z/tor-browser_ca.profile
+++ b/etc/profile-m-z/tor-browser_ca.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_ca.local
6
4noblacklist ${HOME}/.tor-browser_ca 7noblacklist ${HOME}/.tor-browser_ca
5 8
6mkdir ${HOME}/.tor-browser_ca 9mkdir ${HOME}/.tor-browser_ca
diff --git a/etc/profile-m-z/tor-browser_cs.profile b/etc/profile-m-z/tor-browser_cs.profile
index 498068bc6..25d676537 100644
--- a/etc/profile-m-z/tor-browser_cs.profile
+++ b/etc/profile-m-z/tor-browser_cs.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_cs.local
6
4noblacklist ${HOME}/.tor-browser_cs 7noblacklist ${HOME}/.tor-browser_cs
5 8
6mkdir ${HOME}/.tor-browser_cs 9mkdir ${HOME}/.tor-browser_cs
diff --git a/etc/profile-m-z/tor-browser_da.profile b/etc/profile-m-z/tor-browser_da.profile
index 5c25c03c8..885a00979 100644
--- a/etc/profile-m-z/tor-browser_da.profile
+++ b/etc/profile-m-z/tor-browser_da.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_da.local
6
4noblacklist ${HOME}/.tor-browser_da 7noblacklist ${HOME}/.tor-browser_da
5 8
6mkdir ${HOME}/.tor-browser_da 9mkdir ${HOME}/.tor-browser_da
diff --git a/etc/profile-m-z/tor-browser_de.profile b/etc/profile-m-z/tor-browser_de.profile
index d530e7dbe..505161073 100644
--- a/etc/profile-m-z/tor-browser_de.profile
+++ b/etc/profile-m-z/tor-browser_de.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_de.local
6
4noblacklist ${HOME}/.tor-browser_de 7noblacklist ${HOME}/.tor-browser_de
5 8
6mkdir ${HOME}/.tor-browser_de 9mkdir ${HOME}/.tor-browser_de
diff --git a/etc/profile-m-z/tor-browser_el.profile b/etc/profile-m-z/tor-browser_el.profile
index 67d5ab440..4efbbef4d 100644
--- a/etc/profile-m-z/tor-browser_el.profile
+++ b/etc/profile-m-z/tor-browser_el.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_el.local
6
4noblacklist ${HOME}/.tor-browser_el 7noblacklist ${HOME}/.tor-browser_el
5 8
6mkdir ${HOME}/.tor-browser_el 9mkdir ${HOME}/.tor-browser_el
diff --git a/etc/profile-m-z/tor-browser_en-US.profile b/etc/profile-m-z/tor-browser_en-US.profile
index b298ab2b8..faa6979be 100644
--- a/etc/profile-m-z/tor-browser_en-US.profile
+++ b/etc/profile-m-z/tor-browser_en-US.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_en-US.local
6
4noblacklist ${HOME}/.tor-browser_en-US 7noblacklist ${HOME}/.tor-browser_en-US
5 8
6mkdir ${HOME}/.tor-browser_en-US 9mkdir ${HOME}/.tor-browser_en-US
diff --git a/etc/profile-m-z/tor-browser_en.profile b/etc/profile-m-z/tor-browser_en.profile
index 6bb0616b1..579af4be1 100644
--- a/etc/profile-m-z/tor-browser_en.profile
+++ b/etc/profile-m-z/tor-browser_en.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_en.local
6
4noblacklist ${HOME}/.tor-browser_en 7noblacklist ${HOME}/.tor-browser_en
5 8
6mkdir ${HOME}/.tor-browser_en 9mkdir ${HOME}/.tor-browser_en
diff --git a/etc/profile-m-z/tor-browser_es-ES.profile b/etc/profile-m-z/tor-browser_es-ES.profile
index 78f57ffe5..7d2f28844 100644
--- a/etc/profile-m-z/tor-browser_es-ES.profile
+++ b/etc/profile-m-z/tor-browser_es-ES.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_es-ES.local
6
4noblacklist ${HOME}/.tor-browser_es-ES 7noblacklist ${HOME}/.tor-browser_es-ES
5 8
6mkdir ${HOME}/.tor-browser_es-ES 9mkdir ${HOME}/.tor-browser_es-ES
diff --git a/etc/profile-m-z/tor-browser_es.profile b/etc/profile-m-z/tor-browser_es.profile
index ea34a07c9..c3d5695ce 100644
--- a/etc/profile-m-z/tor-browser_es.profile
+++ b/etc/profile-m-z/tor-browser_es.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_es.local
6
4noblacklist ${HOME}/.tor-browser_es 7noblacklist ${HOME}/.tor-browser_es
5 8
6mkdir ${HOME}/.tor-browser_es 9mkdir ${HOME}/.tor-browser_es
diff --git a/etc/profile-m-z/tor-browser_fa.profile b/etc/profile-m-z/tor-browser_fa.profile
index fbc416ce5..5d2a81976 100644
--- a/etc/profile-m-z/tor-browser_fa.profile
+++ b/etc/profile-m-z/tor-browser_fa.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_fa.local
6
4noblacklist ${HOME}/.tor-browser_fa 7noblacklist ${HOME}/.tor-browser_fa
5 8
6mkdir ${HOME}/.tor-browser_fa 9mkdir ${HOME}/.tor-browser_fa
diff --git a/etc/profile-m-z/tor-browser_fr.profile b/etc/profile-m-z/tor-browser_fr.profile
index caea6db5b..10a1cd054 100644
--- a/etc/profile-m-z/tor-browser_fr.profile
+++ b/etc/profile-m-z/tor-browser_fr.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_fr.local
6
4noblacklist ${HOME}/.tor-browser_fr 7noblacklist ${HOME}/.tor-browser_fr
5 8
6mkdir ${HOME}/.tor-browser_fr 9mkdir ${HOME}/.tor-browser_fr
diff --git a/etc/profile-m-z/tor-browser_ga-IE.profile b/etc/profile-m-z/tor-browser_ga-IE.profile
index 6342daebf..c2f3e6f91 100644
--- a/etc/profile-m-z/tor-browser_ga-IE.profile
+++ b/etc/profile-m-z/tor-browser_ga-IE.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_ga-IE.local
6
4noblacklist ${HOME}/.tor-browser_ga-IE 7noblacklist ${HOME}/.tor-browser_ga-IE
5 8
6mkdir ${HOME}/.tor-browser_ga-IE 9mkdir ${HOME}/.tor-browser_ga-IE
diff --git a/etc/profile-m-z/tor-browser_he.profile b/etc/profile-m-z/tor-browser_he.profile
index cc4150620..2415a0ebd 100644
--- a/etc/profile-m-z/tor-browser_he.profile
+++ b/etc/profile-m-z/tor-browser_he.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_he.local
6
4noblacklist ${HOME}/.tor-browser_he 7noblacklist ${HOME}/.tor-browser_he
5 8
6mkdir ${HOME}/.tor-browser_he 9mkdir ${HOME}/.tor-browser_he
diff --git a/etc/profile-m-z/tor-browser_hu.profile b/etc/profile-m-z/tor-browser_hu.profile
index 952a0b68a..d356c2b74 100644
--- a/etc/profile-m-z/tor-browser_hu.profile
+++ b/etc/profile-m-z/tor-browser_hu.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_hu.local
6
4noblacklist ${HOME}/.tor-browser_hu 7noblacklist ${HOME}/.tor-browser_hu
5 8
6mkdir ${HOME}/.tor-browser_hu 9mkdir ${HOME}/.tor-browser_hu
diff --git a/etc/profile-m-z/tor-browser_id.profile b/etc/profile-m-z/tor-browser_id.profile
index a006b27c0..0551bef1c 100644
--- a/etc/profile-m-z/tor-browser_id.profile
+++ b/etc/profile-m-z/tor-browser_id.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_id.local
6
4noblacklist ${HOME}/.tor-browser_id 7noblacklist ${HOME}/.tor-browser_id
5 8
6mkdir ${HOME}/.tor-browser_id 9mkdir ${HOME}/.tor-browser_id
diff --git a/etc/profile-m-z/tor-browser_is.profile b/etc/profile-m-z/tor-browser_is.profile
index 038e0fabb..a9adf462d 100644
--- a/etc/profile-m-z/tor-browser_is.profile
+++ b/etc/profile-m-z/tor-browser_is.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_is.local
6
4noblacklist ${HOME}/.tor-browser_is 7noblacklist ${HOME}/.tor-browser_is
5 8
6mkdir ${HOME}/.tor-browser_is 9mkdir ${HOME}/.tor-browser_is
diff --git a/etc/profile-m-z/tor-browser_it.profile b/etc/profile-m-z/tor-browser_it.profile
index 3d2566994..2237e2267 100644
--- a/etc/profile-m-z/tor-browser_it.profile
+++ b/etc/profile-m-z/tor-browser_it.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_it.local
6
4noblacklist ${HOME}/.tor-browser_it 7noblacklist ${HOME}/.tor-browser_it
5 8
6mkdir ${HOME}/.tor-browser_it 9mkdir ${HOME}/.tor-browser_it
diff --git a/etc/profile-m-z/tor-browser_ja.profile b/etc/profile-m-z/tor-browser_ja.profile
index 08c942bcd..494af455a 100644
--- a/etc/profile-m-z/tor-browser_ja.profile
+++ b/etc/profile-m-z/tor-browser_ja.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_ja.local
6
4noblacklist ${HOME}/.tor-browser_ja 7noblacklist ${HOME}/.tor-browser_ja
5 8
6mkdir ${HOME}/.tor-browser_ja 9mkdir ${HOME}/.tor-browser_ja
diff --git a/etc/profile-m-z/tor-browser_ka.profile b/etc/profile-m-z/tor-browser_ka.profile
index 97664be4d..7a32fc6f7 100644
--- a/etc/profile-m-z/tor-browser_ka.profile
+++ b/etc/profile-m-z/tor-browser_ka.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_ka.local
6
4noblacklist ${HOME}/.tor-browser_ka 7noblacklist ${HOME}/.tor-browser_ka
5 8
6mkdir ${HOME}/.tor-browser_ka 9mkdir ${HOME}/.tor-browser_ka
diff --git a/etc/profile-m-z/tor-browser_ko.profile b/etc/profile-m-z/tor-browser_ko.profile
index 98cf1e3e1..b7725270f 100644
--- a/etc/profile-m-z/tor-browser_ko.profile
+++ b/etc/profile-m-z/tor-browser_ko.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_ko.local
6
4noblacklist ${HOME}/.tor-browser_ko 7noblacklist ${HOME}/.tor-browser_ko
5 8
6mkdir ${HOME}/.tor-browser_ko 9mkdir ${HOME}/.tor-browser_ko
diff --git a/etc/profile-m-z/tor-browser_nb.profile b/etc/profile-m-z/tor-browser_nb.profile
index 6df840573..b781e05a8 100644
--- a/etc/profile-m-z/tor-browser_nb.profile
+++ b/etc/profile-m-z/tor-browser_nb.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_nb.local
6
4noblacklist ${HOME}/.tor-browser_nb 7noblacklist ${HOME}/.tor-browser_nb
5 8
6mkdir ${HOME}/.tor-browser_nb 9mkdir ${HOME}/.tor-browser_nb
diff --git a/etc/profile-m-z/tor-browser_nl.profile b/etc/profile-m-z/tor-browser_nl.profile
index 3f545f888..67df58d8c 100644
--- a/etc/profile-m-z/tor-browser_nl.profile
+++ b/etc/profile-m-z/tor-browser_nl.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_nl.local
6
4noblacklist ${HOME}/.tor-browser_nl 7noblacklist ${HOME}/.tor-browser_nl
5 8
6mkdir ${HOME}/.tor-browser_nl 9mkdir ${HOME}/.tor-browser_nl
diff --git a/etc/profile-m-z/tor-browser_pl.profile b/etc/profile-m-z/tor-browser_pl.profile
index 4e04dc027..3caa90133 100644
--- a/etc/profile-m-z/tor-browser_pl.profile
+++ b/etc/profile-m-z/tor-browser_pl.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_pl.local
6
4noblacklist ${HOME}/.tor-browser_pl 7noblacklist ${HOME}/.tor-browser_pl
5 8
6mkdir ${HOME}/.tor-browser_pl 9mkdir ${HOME}/.tor-browser_pl
diff --git a/etc/profile-m-z/tor-browser_pt-BR.profile b/etc/profile-m-z/tor-browser_pt-BR.profile
index 7f864886c..01e8651d5 100644
--- a/etc/profile-m-z/tor-browser_pt-BR.profile
+++ b/etc/profile-m-z/tor-browser_pt-BR.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_pt-BR.local
6
4noblacklist ${HOME}/.tor-browser_pt-BR 7noblacklist ${HOME}/.tor-browser_pt-BR
5 8
6mkdir ${HOME}/.tor-browser_pt-BR 9mkdir ${HOME}/.tor-browser_pt-BR
diff --git a/etc/profile-m-z/tor-browser_ru.profile b/etc/profile-m-z/tor-browser_ru.profile
index 2fae6fbe7..fd6f2047d 100644
--- a/etc/profile-m-z/tor-browser_ru.profile
+++ b/etc/profile-m-z/tor-browser_ru.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_ru.local
6
4noblacklist ${HOME}/.tor-browser_ru 7noblacklist ${HOME}/.tor-browser_ru
5 8
6mkdir ${HOME}/.tor-browser_ru 9mkdir ${HOME}/.tor-browser_ru
diff --git a/etc/profile-m-z/tor-browser_sv-SE.profile b/etc/profile-m-z/tor-browser_sv-SE.profile
index 2157f8d2b..029f1edea 100644
--- a/etc/profile-m-z/tor-browser_sv-SE.profile
+++ b/etc/profile-m-z/tor-browser_sv-SE.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_sv-SE.local
6
4noblacklist ${HOME}/.tor-browser_sv-SE 7noblacklist ${HOME}/.tor-browser_sv-SE
5 8
6mkdir ${HOME}/.tor-browser_sv-SE 9mkdir ${HOME}/.tor-browser_sv-SE
diff --git a/etc/profile-m-z/tor-browser_tr.profile b/etc/profile-m-z/tor-browser_tr.profile
index 20ac246ca..7707e3454 100644
--- a/etc/profile-m-z/tor-browser_tr.profile
+++ b/etc/profile-m-z/tor-browser_tr.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_tr.local
6
4noblacklist ${HOME}/.tor-browser_tr 7noblacklist ${HOME}/.tor-browser_tr
5 8
6mkdir ${HOME}/.tor-browser_tr 9mkdir ${HOME}/.tor-browser_tr
diff --git a/etc/profile-m-z/tor-browser_vi.profile b/etc/profile-m-z/tor-browser_vi.profile
index 4faa06ff6..b277343dc 100644
--- a/etc/profile-m-z/tor-browser_vi.profile
+++ b/etc/profile-m-z/tor-browser_vi.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_vi.local
6
4noblacklist ${HOME}/.tor-browser_vi 7noblacklist ${HOME}/.tor-browser_vi
5 8
6mkdir ${HOME}/.tor-browser_vi 9mkdir ${HOME}/.tor-browser_vi
diff --git a/etc/profile-m-z/tor-browser_zh-CN.profile b/etc/profile-m-z/tor-browser_zh-CN.profile
index e4d8215e6..e614d00ae 100644
--- a/etc/profile-m-z/tor-browser_zh-CN.profile
+++ b/etc/profile-m-z/tor-browser_zh-CN.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_zh-CN.local
6
4noblacklist ${HOME}/.tor-browser_zh-CN 7noblacklist ${HOME}/.tor-browser_zh-CN
5 8
6mkdir ${HOME}/.tor-browser_zh-CN 9mkdir ${HOME}/.tor-browser_zh-CN
diff --git a/etc/profile-m-z/tor-browser_zh-TW.profile b/etc/profile-m-z/tor-browser_zh-TW.profile
index 8a28015a6..21c3445c9 100644
--- a/etc/profile-m-z/tor-browser_zh-TW.profile
+++ b/etc/profile-m-z/tor-browser_zh-TW.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent global definitions
5include tor-browser_zh-TW.local
6
4noblacklist ${HOME}/.tor-browser_zh-TW 7noblacklist ${HOME}/.tor-browser_zh-TW
5 8
6mkdir ${HOME}/.tor-browser_zh-TW 9mkdir ${HOME}/.tor-browser_zh-TW
diff --git a/etc/profile-m-z/trojita.profile b/etc/profile-m-z/trojita.profile
index a8641af85..b82aadd13 100644
--- a/etc/profile-m-z/trojita.profile
+++ b/etc/profile-m-z/trojita.profile
@@ -57,7 +57,8 @@ private-dev
57private-etc alternatives,ca-certificates,crypto-policies,fonts,hostname,hosts,pki,resolv.conf,selinux,ssl,xdg 57private-etc alternatives,ca-certificates,crypto-policies,fonts,hostname,hosts,pki,resolv.conf,selinux,ssl,xdg
58private-tmp 58private-tmp
59 59
60dbus-user none 60dbus-user filter
61dbus-user.talk org.freedesktop.secrets
61dbus-system none 62dbus-system none
62 63
63read-only ${HOME}/.mozilla/firefox/profiles.ini 64read-only ${HOME}/.mozilla/firefox/profiles.ini
diff --git a/etc/profile-m-z/tshark.profile b/etc/profile-m-z/tshark.profile
index a5cefb47a..af5442672 100644
--- a/etc/profile-m-z/tshark.profile
+++ b/etc/profile-m-z/tshark.profile
@@ -2,5 +2,8 @@
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3quiet 3quiet
4 4
5# Persistent local customizations
6include tshark.local
7
5# Redirect 8# Redirect
6include wireshark.profile 9include wireshark.profile
diff --git a/etc/profile-m-z/tutanota-desktop.profile b/etc/profile-m-z/tutanota-desktop.profile
new file mode 100644
index 000000000..d2cb0cc8a
--- /dev/null
+++ b/etc/profile-m-z/tutanota-desktop.profile
@@ -0,0 +1,31 @@
1# Firejail profile for tutanota-desktop
2# Description: Encrypted email client
3# This file is overwritten after every install/update
4# Persistent local customizations
5include tutanota-desktop.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.config/tuta_integration
10noblacklist ${HOME}/.config/tutanota-desktop
11
12ignore noexec /tmp
13
14include disable-shell.inc
15
16mkdir ${HOME}/.config/tuta_integration
17mkdir ${HOME}/.config/tutanota-desktop
18whitelist ${HOME}/.config/tuta_integration
19whitelist ${HOME}/.config/tutanota-desktop
20
21# These lines are needed to allow Firefox to open links
22noblacklist ${HOME}/.mozilla
23whitelist ${HOME}/.mozilla/firefox/profiles.ini
24read-only ${HOME}/.mozilla/firefox/profiles.ini
25
26?HAS_APPIMAGE: ignore private-dev
27private-etc alternatives,ca-certificates,crypto-policies,fonts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,machine-id,nsswitch.conf,pki,resolv.conf,ssl
28private-opt tutanota-desktop
29
30# Redirect
31include electron.profile
diff --git a/etc/profile-m-z/unar.profile b/etc/profile-m-z/unar.profile
new file mode 100644
index 000000000..0226a7de8
--- /dev/null
+++ b/etc/profile-m-z/unar.profile
@@ -0,0 +1,13 @@
1# Firejail profile for unar
2# This file is overwritten after every install/update
3quiet
4# Persistent local customizations
5include unar.local
6# Persistent global definitions
7# added by included profile
8#include globals.local
9
10private-bin unar
11
12# Redirect
13include ar.profile
diff --git a/etc/profile-m-z/unlzma.profile b/etc/profile-m-z/unlzma.profile
index d9c72407f..d7f187e5c 100644
--- a/etc/profile-m-z/unlzma.profile
+++ b/etc/profile-m-z/unlzma.profile
@@ -3,5 +3,8 @@
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet 4quiet
5 5
6# Persistent local customizations
7include unlzma.local
8
6# Redirect 9# Redirect
7include cpio.profile 10include cpio.profile
diff --git a/etc/profile-m-z/unxz.profile b/etc/profile-m-z/unxz.profile
index d9c72407f..d93fc3cb3 100644
--- a/etc/profile-m-z/unxz.profile
+++ b/etc/profile-m-z/unxz.profile
@@ -3,5 +3,8 @@
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet 4quiet
5 5
6# Persistent local customizations
7include unxz.local
8
6# Redirect 9# Redirect
7include cpio.profile 10include cpio.profile
diff --git a/etc/profile-m-z/unzstd.profile b/etc/profile-m-z/unzstd.profile
index ce9af3286..698301131 100644
--- a/etc/profile-m-z/unzstd.profile
+++ b/etc/profile-m-z/unzstd.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for zstd 1# Firejail profile alias for zstd
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include unzstd.local
6
4# Redirect 7# Redirect
5include zstd.profile 8include zstd.profile
diff --git a/etc/profile-m-z/vmware.profile b/etc/profile-m-z/vmware.profile
index 493c53936..d841d50b7 100644
--- a/etc/profile-m-z/vmware.profile
+++ b/etc/profile-m-z/vmware.profile
@@ -26,7 +26,7 @@ include whitelist-runuser-common.inc
26include whitelist-usr-share-common.inc 26include whitelist-usr-share-common.inc
27include whitelist-var-common.inc 27include whitelist-var-common.inc
28 28
29caps.keep chown,net_raw,sys_nice,sys_rawio 29caps.keep chown,net_raw,sys_nice
30netfilter 30netfilter
31nogroups 31nogroups
32notv 32notv
@@ -34,6 +34,7 @@ shell none
34tracelog 34tracelog
35 35
36#disable-mnt 36#disable-mnt
37#private-etc alsa,asound.conf,ca-certificates,conf.d,crypto-policies,dconf,fonts,gtk-2.0,gtk-3.0,hostname,hosts,ld.so.cache,localtime,machine-id,pki,pulse,resolv.conf,ssl,vmware,vmware-installer,vmware-vix 37#private-bin env,bash,sh,ovftool,vmafossexec,vmaf_*,vmnet-*,vmplayer,vmrest,vmrun,vmss2core,vmstat,vmware,vmware-*
38private-etc alsa,asound.conf,ca-certificates,conf.d,crypto-policies,dconf,fonts,gtk-2.0,gtk-3.0,hostname,hosts,ld.so.cache,localtime,machine-id,passwd,pki,pulse,resolv.conf,ssl,vmware,vmware-installer,vmware-vix
38dbus-user none 39dbus-user none
39dbus-system none 40dbus-system none
diff --git a/etc/profile-m-z/vscodium.profile b/etc/profile-m-z/vscodium.profile
index b4728fb72..e329e77ad 100644
--- a/etc/profile-m-z/vscodium.profile
+++ b/etc/profile-m-z/vscodium.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for Visual Studio Code 1# Firejail profile alias for Visual Studio Code
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include vscodium.local
6
4noblacklist ${HOME}/.VSCodium 7noblacklist ${HOME}/.VSCodium
5 8
6# Redirect 9# Redirect
diff --git a/etc/profile-m-z/vulturesclaw.profile b/etc/profile-m-z/vulturesclaw.profile
index 2e9078a7b..8c46c8aef 100644
--- a/etc/profile-m-z/vulturesclaw.profile
+++ b/etc/profile-m-z/vulturesclaw.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for nethack-vultures 1# Firejail profile alias for nethack-vultures
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include vulturesclaw.local
6
4noblacklist /var/games/vulturesclaw 7noblacklist /var/games/vulturesclaw
5whitelist /var/games/vulturesclaw 8whitelist /var/games/vulturesclaw
6 9
diff --git a/etc/profile-m-z/vultureseye.profile b/etc/profile-m-z/vultureseye.profile
index 44c263cfc..a9d49dae2 100644
--- a/etc/profile-m-z/vultureseye.profile
+++ b/etc/profile-m-z/vultureseye.profile
@@ -1,6 +1,9 @@
1# Firejail profile alias for nethack-vultures 1# Firejail profile alias for nethack-vultures
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include vultureseye.local
6
4noblacklist /var/games/vultureseye 7noblacklist /var/games/vultureseye
5whitelist /var/games/vultureseye 8whitelist /var/games/vultureseye
6 9
diff --git a/etc/profile-m-z/weechat-curses.profile b/etc/profile-m-z/weechat-curses.profile
index 4719b9788..cd99c4730 100644
--- a/etc/profile-m-z/weechat-curses.profile
+++ b/etc/profile-m-z/weechat-curses.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for weechat 1# Firejail profile alias for weechat
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include weechat-curses.local
6
4# Redirect 7# Redirect
5include weechat.profile 8include weechat.profile
diff --git a/etc/profile-m-z/wireshark-gtk.profile b/etc/profile-m-z/wireshark-gtk.profile
index 3e2e1807e..409f2a8b5 100644
--- a/etc/profile-m-z/wireshark-gtk.profile
+++ b/etc/profile-m-z/wireshark-gtk.profile
@@ -2,5 +2,8 @@
2# Description: Network protocol analyzer 2# Description: Network protocol analyzer
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4 4
5# Persistent local customizations
6include wireshark-gtk.local
7
5# Redirect 8# Redirect
6include wireshark.profile 9include wireshark.profile
diff --git a/etc/profile-m-z/wireshark-qt.profile b/etc/profile-m-z/wireshark-qt.profile
index 3e2e1807e..809108af7 100644
--- a/etc/profile-m-z/wireshark-qt.profile
+++ b/etc/profile-m-z/wireshark-qt.profile
@@ -2,5 +2,8 @@
2# Description: Network protocol analyzer 2# Description: Network protocol analyzer
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4 4
5# Persistent local customizations
6include wireshark-qt.local
7
5# Redirect 8# Redirect
6include wireshark.profile 9include wireshark.profile
diff --git a/etc/profile-m-z/xonotic-glx.profile b/etc/profile-m-z/xonotic-glx.profile
index abb91e1ec..57af3a8e4 100644
--- a/etc/profile-m-z/xonotic-glx.profile
+++ b/etc/profile-m-z/xonotic-glx.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for xonotic 1# Firejail profile alias for xonotic
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include xonotic-glx.local
6
4# Redirect 7# Redirect
5include xonotic.profile 8include xonotic.profile
diff --git a/etc/profile-m-z/xonotic-sdl.profile b/etc/profile-m-z/xonotic-sdl.profile
index abb91e1ec..a2511a9da 100644
--- a/etc/profile-m-z/xonotic-sdl.profile
+++ b/etc/profile-m-z/xonotic-sdl.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for xonotic 1# Firejail profile alias for xonotic
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include xonotic-sdl.local
6
4# Redirect 7# Redirect
5include xonotic.profile 8include xonotic.profile
diff --git a/etc/profile-m-z/xz.profile b/etc/profile-m-z/xz.profile
index d9c72407f..0310743c7 100644
--- a/etc/profile-m-z/xz.profile
+++ b/etc/profile-m-z/xz.profile
@@ -3,5 +3,8 @@
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet 4quiet
5 5
6# Persistent local customizations
7include xz.local
8
6# Redirect 9# Redirect
7include cpio.profile 10include cpio.profile
diff --git a/etc/profile-m-z/xzcat.profile b/etc/profile-m-z/xzcat.profile
index d9c72407f..1c6851189 100644
--- a/etc/profile-m-z/xzcat.profile
+++ b/etc/profile-m-z/xzcat.profile
@@ -3,5 +3,8 @@
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet 4quiet
5 5
6# Persistent local customizations
7include xzcat.local
8
6# Redirect 9# Redirect
7include cpio.profile 10include cpio.profile
diff --git a/etc/profile-m-z/xzcmp.profile b/etc/profile-m-z/xzcmp.profile
index d9c72407f..214f714ce 100644
--- a/etc/profile-m-z/xzcmp.profile
+++ b/etc/profile-m-z/xzcmp.profile
@@ -3,5 +3,8 @@
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet 4quiet
5 5
6# Persistent local customizations
7include xzcmp.local
8
6# Redirect 9# Redirect
7include cpio.profile 10include cpio.profile
diff --git a/etc/profile-m-z/xzdiff.profile b/etc/profile-m-z/xzdiff.profile
index d9c72407f..19a4c853f 100644
--- a/etc/profile-m-z/xzdiff.profile
+++ b/etc/profile-m-z/xzdiff.profile
@@ -3,5 +3,8 @@
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet 4quiet
5 5
6# Persistent local customizations
7include xzdiff.local
8
6# Redirect 9# Redirect
7include cpio.profile 10include cpio.profile
diff --git a/etc/profile-m-z/xzegrep.profile b/etc/profile-m-z/xzegrep.profile
index d9c72407f..998fab02c 100644
--- a/etc/profile-m-z/xzegrep.profile
+++ b/etc/profile-m-z/xzegrep.profile
@@ -3,5 +3,8 @@
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet 4quiet
5 5
6# Persistent local customizations
7include xzegrep.local
8
6# Redirect 9# Redirect
7include cpio.profile 10include cpio.profile
diff --git a/etc/profile-m-z/xzfgrep.profile b/etc/profile-m-z/xzfgrep.profile
index d9c72407f..4301f5c96 100644
--- a/etc/profile-m-z/xzfgrep.profile
+++ b/etc/profile-m-z/xzfgrep.profile
@@ -3,5 +3,8 @@
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet 4quiet
5 5
6# Persistent local customizations
7include xzfgrep.local
8
6# Redirect 9# Redirect
7include cpio.profile 10include cpio.profile
diff --git a/etc/profile-m-z/xzgrep.profile b/etc/profile-m-z/xzgrep.profile
index f7410b928..2def07549 100644
--- a/etc/profile-m-z/xzgrep.profile
+++ b/etc/profile-m-z/xzgrep.profile
@@ -2,5 +2,8 @@
2# Description: Library and command line tools for XZ and LZMA compressed files 2# Description: Library and command line tools for XZ and LZMA compressed files
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4 4
5# Persistent local customizations
6include xzgrep.local
7
5# Redirect 8# Redirect
6include cpio.profile 9include cpio.profile
diff --git a/etc/profile-m-z/xzless.profile b/etc/profile-m-z/xzless.profile
index f7410b928..d55a4c6c9 100644
--- a/etc/profile-m-z/xzless.profile
+++ b/etc/profile-m-z/xzless.profile
@@ -2,5 +2,8 @@
2# Description: Library and command line tools for XZ and LZMA compressed files 2# Description: Library and command line tools for XZ and LZMA compressed files
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4 4
5# Persistent local customizations
6include xzless.local
7
5# Redirect 8# Redirect
6include cpio.profile 9include cpio.profile
diff --git a/etc/profile-m-z/xzmore.profile b/etc/profile-m-z/xzmore.profile
index d9c72407f..f847c7006 100644
--- a/etc/profile-m-z/xzmore.profile
+++ b/etc/profile-m-z/xzmore.profile
@@ -3,5 +3,8 @@
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet 4quiet
5 5
6# Persistent local customizations
7include xzmore.local
8
6# Redirect 9# Redirect
7include cpio.profile 10include cpio.profile
diff --git a/etc/profile-m-z/yarn.profile b/etc/profile-m-z/yarn.profile
new file mode 100644
index 000000000..f20225050
--- /dev/null
+++ b/etc/profile-m-z/yarn.profile
@@ -0,0 +1,29 @@
1# Firejail profile for yarn
2# Description: Fast, reliable, and secure dependency management
3quiet
4# Persistent local customizations
5include yarn.local
6# Persistent global definitions
7include globals.local
8
9ignore read-only ${HOME}/.yarnrc
10
11noblacklist ${HOME}/.yarn
12noblacklist ${HOME}/.yarn-config
13noblacklist ${HOME}/.yarncache
14noblacklist ${HOME}/.yarnrc
15
16# If you want whitelisting, change ${HOME}/Projects below to your yarn projects directory and uncomment the lines below.
17#mkdir ${HOME}/.yarn
18#mkdir ${HOME}/.yarn-config
19#mkdir ${HOME}/.yarncache
20#mkfile ${HOME}/.yarnrc
21#whitelist ${HOME}/.yarn
22#whitelist ${HOME}/.yarn-config
23#whitelist ${HOME}/.yarncache
24#whitelist ${HOME}/.yarnrc
25#whitelist ${HOME}/Projects
26#include whitelist-common.inc
27
28# Redirect
29include nodejs-common.profile
diff --git a/etc/profile-m-z/zcat.profile b/etc/profile-m-z/zcat.profile
index bbac50712..5de13ab90 100644
--- a/etc/profile-m-z/zcat.profile
+++ b/etc/profile-m-z/zcat.profile
@@ -8,6 +8,7 @@ include zcat.local
8#include globals.local 8#include globals.local
9 9
10# Allow running kernel config check 10# Allow running kernel config check
11ignore include disable-shell.inc
11noblacklist /proc/config.gz 12noblacklist /proc/config.gz
12 13
13# Redirect 14# Redirect
diff --git a/etc/profile-m-z/zgrep.profile b/etc/profile-m-z/zgrep.profile
index 0e7151400..f63dc871f 100644
--- a/etc/profile-m-z/zgrep.profile
+++ b/etc/profile-m-z/zgrep.profile
@@ -8,6 +8,7 @@ include zgrep.local
8#include globals.local 8#include globals.local
9 9
10# Allow running kernel config check 10# Allow running kernel config check
11ignore include disable-shell.inc
11noblacklist /proc/config.gz 12noblacklist /proc/config.gz
12 13
13# Redirect 14# Redirect
diff --git a/etc/profile-m-z/zstdcat.profile b/etc/profile-m-z/zstdcat.profile
index ce9af3286..e7c37f58c 100644
--- a/etc/profile-m-z/zstdcat.profile
+++ b/etc/profile-m-z/zstdcat.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for zstd 1# Firejail profile alias for zstd
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include zstdcat.local
6
4# Redirect 7# Redirect
5include zstd.profile 8include zstd.profile
diff --git a/etc/profile-m-z/zstdgrep.profile b/etc/profile-m-z/zstdgrep.profile
index ce9af3286..604e3524e 100644
--- a/etc/profile-m-z/zstdgrep.profile
+++ b/etc/profile-m-z/zstdgrep.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for zstd 1# Firejail profile alias for zstd
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include zstdgrep.local
6
4# Redirect 7# Redirect
5include zstd.profile 8include zstd.profile
diff --git a/etc/profile-m-z/zstdless.profile b/etc/profile-m-z/zstdless.profile
index ce9af3286..efe688856 100644
--- a/etc/profile-m-z/zstdless.profile
+++ b/etc/profile-m-z/zstdless.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for zstd 1# Firejail profile alias for zstd
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include zstdless.local
6
4# Redirect 7# Redirect
5include zstd.profile 8include zstd.profile
diff --git a/etc/profile-m-z/zstdmt.profile b/etc/profile-m-z/zstdmt.profile
index ce9af3286..cdd93f688 100644
--- a/etc/profile-m-z/zstdmt.profile
+++ b/etc/profile-m-z/zstdmt.profile
@@ -1,5 +1,8 @@
1# Firejail profile alias for zstd 1# Firejail profile alias for zstd
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3
4# Persistent local customizations
5include zstdmt.local
6
4# Redirect 7# Redirect
5include zstd.profile 8include zstd.profile
diff --git a/etc/templates/profile.template b/etc/templates/profile.template
index 3d37fc827..8b44b0bc0 100644
--- a/etc/templates/profile.template
+++ b/etc/templates/profile.template
@@ -158,6 +158,7 @@ include globals.local
158##seccomp !chroot 158##seccomp !chroot
159##seccomp.drop SYSCALLS (see syscalls.txt) 159##seccomp.drop SYSCALLS (see syscalls.txt)
160#seccomp.block-secondary 160#seccomp.block-secondary
161##seccomp-error-action log (Only for debugging seccomp issues)
161#shell none 162#shell none
162#tracelog 163#tracelog
163# Prefer 'x11 none' instead of 'blacklist /tmp/.X11-unix' if 'net none' is set 164# Prefer 'x11 none' instead of 'blacklist /tmp/.X11-unix' if 'net none' is set
diff --git a/etc/templates/syscalls.txt b/etc/templates/syscalls.txt
index c454887dd..ebc648548 100644
--- a/etc/templates/syscalls.txt
+++ b/etc/templates/syscalls.txt
@@ -35,7 +35,7 @@ Definition of groups
35@debug=lookup_dcookie,perf_event_open,process_vm_writev,rtas,s390_runtime_instr,sys_debug_setcontext 35@debug=lookup_dcookie,perf_event_open,process_vm_writev,rtas,s390_runtime_instr,sys_debug_setcontext
36@default=@clock,@cpu-emulation,@debug,@module,@mount,@obsolete,@raw-io,@reboot,@swap,open_by_handle_at,name_to_handle_at,ioprio_set,ni_syscall,syslog,fanotify_init,kcmp,add_key,request_key,mbind,migrate_pages,move_pages,keyctl,io_setup,io_destroy,io_getevents,io_submit,io_cancel,remap_file_pages,set_mempolicyvmsplice,userfaultfd,acct,bpf,nfsservctl,setdomainname,sethostname,vhangup 36@default=@clock,@cpu-emulation,@debug,@module,@mount,@obsolete,@raw-io,@reboot,@swap,open_by_handle_at,name_to_handle_at,ioprio_set,ni_syscall,syslog,fanotify_init,kcmp,add_key,request_key,mbind,migrate_pages,move_pages,keyctl,io_setup,io_destroy,io_getevents,io_submit,io_cancel,remap_file_pages,set_mempolicyvmsplice,userfaultfd,acct,bpf,nfsservctl,setdomainname,sethostname,vhangup
37@default-nodebuggers=@default,ptrace,personality,process_vm_readv 37@default-nodebuggers=@default,ptrace,personality,process_vm_readv
38@default-keep=execve,prctl 38@default-keep=execveat,execve,prctl
39@file-system=access,chdir,chmod,close,creat,faccessat,fallocate,fchdir,fchmod,fchmodat,fcntl,fcntl64,fgetxattr,flistxattr,fremovexattr,fsetxattr,fstat,fstat64,fstatat64,fstatfs,fstatfs64,ftruncate,ftruncate64,futimesat,getcwd,getdents,getdents64,getxattr,inotify_add_watch,inotify_init,inotify_init1,inotify_rm_watch,lgetxattr,link,linkat,listxattr,llistxattr,lremovexattr,lsetxattr,lstat,lstat64,mkdir,mkdirat,mknod,mknodat,mmap,mmap2,munmap,newfstatat,oldfstat,oldlstat,oldstat,open,openat,readlink,readlinkat,removexattr,rename,renameat,renameat2,rmdir,setxattr,stat,stat64,statfs,statfs64,statx,symlink,symlinkat,truncate,truncate64,unlink,unlinkat,utime,utimensat,utimes 39@file-system=access,chdir,chmod,close,creat,faccessat,fallocate,fchdir,fchmod,fchmodat,fcntl,fcntl64,fgetxattr,flistxattr,fremovexattr,fsetxattr,fstat,fstat64,fstatat64,fstatfs,fstatfs64,ftruncate,ftruncate64,futimesat,getcwd,getdents,getdents64,getxattr,inotify_add_watch,inotify_init,inotify_init1,inotify_rm_watch,lgetxattr,link,linkat,listxattr,llistxattr,lremovexattr,lsetxattr,lstat,lstat64,mkdir,mkdirat,mknod,mknodat,mmap,mmap2,munmap,newfstatat,oldfstat,oldlstat,oldstat,open,openat,readlink,readlinkat,removexattr,rename,renameat,renameat2,rmdir,setxattr,stat,stat64,statfs,statfs64,statx,symlink,symlinkat,truncate,truncate64,unlink,unlinkat,utime,utimensat,utimes
40@io-event=_newselect,epoll_create,epoll_create1,epoll_ctl,epoll_ctl_old,epoll_pwait,epoll_wait,epoll_wait_old,eventfd,eventfd2,poll,ppoll,pselect6,select 40@io-event=_newselect,epoll_create,epoll_create1,epoll_ctl,epoll_ctl_old,epoll_pwait,epoll_wait,epoll_wait_old,eventfd,eventfd2,poll,ppoll,pselect6,select
41@ipc=ipc,memfd_create,mq_getsetattr,mq_notify,mq_open,mq_timedreceive,mq_timedsend,mq_unlink,msgctl,msgget,msgrcv,msgsnd,pipe,pipe2,process_vm_readv,process_vm_writev,semctl,semget,semop,semtimedop,shmat,shmctl,shmdt,shmget 41@ipc=ipc,memfd_create,mq_getsetattr,mq_notify,mq_open,mq_timedreceive,mq_timedsend,mq_unlink,msgctl,msgget,msgrcv,msgsnd,pipe,pipe2,process_vm_readv,process_vm_writev,semctl,semget,semop,semtimedop,shmat,shmctl,shmdt,shmget