aboutsummaryrefslogtreecommitdiffstats
path: root/etc/profile-a-l
diff options
context:
space:
mode:
Diffstat (limited to 'etc/profile-a-l')
-rw-r--r--etc/profile-a-l/1password.profile2
-rw-r--r--etc/profile-a-l/DiscordPTB.profile10
-rw-r--r--etc/profile-a-l/ani-cli.profile41
-rw-r--r--etc/profile-a-l/atom.profile2
-rw-r--r--etc/profile-a-l/beaker.profile2
-rw-r--r--etc/profile-a-l/bitwarden.profile2
-rw-r--r--etc/profile-a-l/chromium-common.profile4
-rw-r--r--etc/profile-a-l/code.profile2
-rw-r--r--etc/profile-a-l/discord-common.profile2
-rw-r--r--etc/profile-a-l/discord-ptb.profile17
-rw-r--r--etc/profile-a-l/electron-common-hardened.inc.profile (renamed from etc/profile-a-l/electron-hardened.inc.profile)4
-rw-r--r--etc/profile-a-l/electron-common.profile (renamed from etc/profile-a-l/electron.profile)10
-rw-r--r--etc/profile-a-l/electron-mail.profile2
-rw-r--r--etc/profile-a-l/email-common.profile1
-rw-r--r--etc/profile-a-l/freetube.profile2
-rw-r--r--etc/profile-a-l/gajim.profile1
-rw-r--r--etc/profile-a-l/gallery-dl.profile2
-rw-r--r--etc/profile-a-l/github-desktop.profile2
-rw-r--r--etc/profile-a-l/jitsi-meet-desktop.profile2
-rw-r--r--etc/profile-a-l/linuxqq.profile2
-rw-r--r--etc/profile-a-l/lobster.profile41
21 files changed, 134 insertions, 19 deletions
diff --git a/etc/profile-a-l/1password.profile b/etc/profile-a-l/1password.profile
index b340ad228..690086099 100644
--- a/etc/profile-a-l/1password.profile
+++ b/etc/profile-a-l/1password.profile
@@ -17,4 +17,4 @@ private-etc @tls-ca
17ignore dbus-user none 17ignore dbus-user none
18 18
19# Redirect 19# Redirect
20include electron.profile 20include electron-common.profile
diff --git a/etc/profile-a-l/DiscordPTB.profile b/etc/profile-a-l/DiscordPTB.profile
new file mode 100644
index 000000000..4570f0103
--- /dev/null
+++ b/etc/profile-a-l/DiscordPTB.profile
@@ -0,0 +1,10 @@
1# Firejail profile for DiscordPTB
2# This file is overwritten after every install/update
3# Persistent local customizations
4include DiscordPTB.local
5# Persistent global definitions
6# added by included profile
7#include globals.local
8
9# Redirect
10include discord-ptb.profile
diff --git a/etc/profile-a-l/ani-cli.profile b/etc/profile-a-l/ani-cli.profile
new file mode 100644
index 000000000..270dffaed
--- /dev/null
+++ b/etc/profile-a-l/ani-cli.profile
@@ -0,0 +1,41 @@
1# Firejail profile for ani-cli
2# Description: Shell script to watch Anime from the terminal
3# This file is overwritten after every install/update
4quiet
5# Persistent local customizations
6include ani-cli.local
7# Persistent global definitions
8# added by included profile
9#include globals.local
10
11noblacklist ${HOME}/.cache/ani-cli
12noblacklist ${HOME}/.local/state/ani-cli
13
14# Allow /bin/sh (blacklisted by disable-shell.inc)
15include allow-bin-sh.inc
16
17include disable-proc.inc
18include disable-xdg.inc
19
20mkdir ${HOME}/.cache/ani-cli
21mkdir ${HOME}/.local/state/ani-cli
22whitelist ${HOME}/.cache/ani-cli
23whitelist ${HOME}/.local/state/ani-cli
24include whitelist-run-common.inc
25include whitelist-runuser-common.inc
26
27#machine-id
28nodvd
29noprinters
30notv
31
32disable-mnt
33private-bin ani-cli,aria2c,cat,cp,curl,cut,ffmpeg,fzf,grep,head,mkdir,mv,nl,sed,sh,sort,tput,tr,uname,wc
34#private-cache
35private-etc alsa,alternatives,asound.conf,ca-certificates,crypto-policies,fonts,host.conf,hostname,hosts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,locale,locale.alias,locale.conf,localtime,machine-id,mime.types,nsswitch.conf,pango,pki,protocols,pulse,resolv.conf,rpc,services,ssl,X11,xdg
36private-tmp
37
38read-only ${HOME}/.config/mpv
39
40# Redirect
41include mpv.profile
diff --git a/etc/profile-a-l/atom.profile b/etc/profile-a-l/atom.profile
index ccab77db4..8e8f8515f 100644
--- a/etc/profile-a-l/atom.profile
+++ b/etc/profile-a-l/atom.profile
@@ -30,4 +30,4 @@ include allow-common-devel.inc
30nosound 30nosound
31 31
32# Redirect 32# Redirect
33include electron.profile 33include electron-common.profile
diff --git a/etc/profile-a-l/beaker.profile b/etc/profile-a-l/beaker.profile
index f3a9568bd..ff21b7ee5 100644
--- a/etc/profile-a-l/beaker.profile
+++ b/etc/profile-a-l/beaker.profile
@@ -25,4 +25,4 @@ mkdir ${HOME}/.config/Beaker Browser
25whitelist ${HOME}/.config/Beaker Browser 25whitelist ${HOME}/.config/Beaker Browser
26 26
27# Redirect 27# Redirect
28include electron.profile 28include electron-common.profile
diff --git a/etc/profile-a-l/bitwarden.profile b/etc/profile-a-l/bitwarden.profile
index ba30c3654..56bb871e7 100644
--- a/etc/profile-a-l/bitwarden.profile
+++ b/etc/profile-a-l/bitwarden.profile
@@ -27,4 +27,4 @@ private-etc @tls-ca
27private-opt Bitwarden 27private-opt Bitwarden
28 28
29# Redirect 29# Redirect
30include electron.profile 30include electron-common.profile
diff --git a/etc/profile-a-l/chromium-common.profile b/etc/profile-a-l/chromium-common.profile
index 4d003ecfc..f1f2f5f68 100644
--- a/etc/profile-a-l/chromium-common.profile
+++ b/etc/profile-a-l/chromium-common.profile
@@ -37,7 +37,9 @@ include whitelist-runuser-common.inc
37include whitelist-usr-share-common.inc 37include whitelist-usr-share-common.inc
38include whitelist-var-common.inc 38include whitelist-var-common.inc
39 39
40# Add the next line to your chromium-common.local if your kernel allows unprivileged userns clone. 40# If your kernel allows the creation of user namespaces by unprivileged users
41# (for example, if running `unshare -U echo enabled` prints "enabled"), you
42# can add the next line to your chromium-common.local.
41#include chromium-common-hardened.inc.profile 43#include chromium-common-hardened.inc.profile
42 44
43apparmor 45apparmor
diff --git a/etc/profile-a-l/code.profile b/etc/profile-a-l/code.profile
index 1ff838df9..19862bc92 100644
--- a/etc/profile-a-l/code.profile
+++ b/etc/profile-a-l/code.profile
@@ -39,4 +39,4 @@ nosound
39noexec /tmp 39noexec /tmp
40 40
41# Redirect 41# Redirect
42include electron.profile 42include electron-common.profile
diff --git a/etc/profile-a-l/discord-common.profile b/etc/profile-a-l/discord-common.profile
index c53170126..83fca8772 100644
--- a/etc/profile-a-l/discord-common.profile
+++ b/etc/profile-a-l/discord-common.profile
@@ -29,4 +29,4 @@ private-etc @tls-ca
29join-or-start discord 29join-or-start discord
30 30
31# Redirect 31# Redirect
32include electron.profile 32include electron-common.profile
diff --git a/etc/profile-a-l/discord-ptb.profile b/etc/profile-a-l/discord-ptb.profile
new file mode 100644
index 000000000..c39c0d843
--- /dev/null
+++ b/etc/profile-a-l/discord-ptb.profile
@@ -0,0 +1,17 @@
1# Firejail profile for discord-ptb
2# This file is overwritten after every install/update
3# Persistent local customizations
4include discord-ptb.local
5# Persistent global definitions
6include globals.local
7
8noblacklist ${HOME}/.config/discordptb
9
10mkdir ${HOME}/.config/discordptb
11whitelist ${HOME}/.config/discordptb
12
13private-bin discord-ptb,DiscordPTB
14private-opt discord-ptb,DiscordPTB
15
16# Redirect
17include discord-common.profile
diff --git a/etc/profile-a-l/electron-hardened.inc.profile b/etc/profile-a-l/electron-common-hardened.inc.profile
index a9e1756d9..11b77d4fb 100644
--- a/etc/profile-a-l/electron-hardened.inc.profile
+++ b/etc/profile-a-l/electron-common-hardened.inc.profile
@@ -1,7 +1,7 @@
1# Firejail profile alias for chrome-common-hardened.inc 1# Firejail profile alias for chromium-common-hardened.inc
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3# Persistent local customizations 3# Persistent local customizations
4include electron-hardened.inc.local 4include electron-common-hardened.inc.local
5# Persistent global definitions 5# Persistent global definitions
6# added by caller profile 6# added by caller profile
7#include globals.local 7#include globals.local
diff --git a/etc/profile-a-l/electron.profile b/etc/profile-a-l/electron-common.profile
index c15e43399..73b6d1067 100644
--- a/etc/profile-a-l/electron.profile
+++ b/etc/profile-a-l/electron-common.profile
@@ -1,8 +1,8 @@
1# Firejail profile for electron 1# Firejail profile for electron-common
2# Description: Build cross platform desktop apps with web technologies 2# Description: Build cross platform desktop apps with web technologies
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4# Persistent local customizations 4# Persistent local customizations
5include electron.local 5include electron-common.local
6 6
7noblacklist ${HOME}/.config/Electron 7noblacklist ${HOME}/.config/Electron
8noblacklist ${HOME}/.config/electron*-flag*.conf 8noblacklist ${HOME}/.config/electron*-flag*.conf
@@ -22,8 +22,10 @@ include whitelist-runuser-common.inc
22include whitelist-usr-share-common.inc 22include whitelist-usr-share-common.inc
23include whitelist-var-common.inc 23include whitelist-var-common.inc
24 24
25# Add the next line to your electron.local if your kernel allows unprivileged userns clone. 25# If your kernel allows the creation of user namespaces by unprivileged users
26#include electron-hardened.inc.profile 26# (for example, if running `unshare -U echo enabled` prints "enabled"), you
27# can add the next line to your electron-common.local.
28#include electron-common-hardened.inc.profile
27 29
28apparmor 30apparmor
29caps.keep sys_admin,sys_chroot 31caps.keep sys_admin,sys_chroot
diff --git a/etc/profile-a-l/electron-mail.profile b/etc/profile-a-l/electron-mail.profile
index 4872223f1..9f4fabd68 100644
--- a/etc/profile-a-l/electron-mail.profile
+++ b/etc/profile-a-l/electron-mail.profile
@@ -40,4 +40,4 @@ dbus-user.talk org.gnome.keyring.SystemPrompter
40dbus-user.talk org.mozilla.* 40dbus-user.talk org.mozilla.*
41 41
42# Redirect 42# Redirect
43include electron.profile 43include electron-common.profile
diff --git a/etc/profile-a-l/email-common.profile b/etc/profile-a-l/email-common.profile
index 86442d441..0a44a62a3 100644
--- a/etc/profile-a-l/email-common.profile
+++ b/etc/profile-a-l/email-common.profile
@@ -8,6 +8,7 @@ include email-common.local
8#include globals.local 8#include globals.local
9 9
10noblacklist ${HOME}/.bogofilter 10noblacklist ${HOME}/.bogofilter
11noblacklist ${HOME}/.bsfilter
11noblacklist ${HOME}/.gnupg 12noblacklist ${HOME}/.gnupg
12noblacklist ${HOME}/.mozilla 13noblacklist ${HOME}/.mozilla
13noblacklist ${HOME}/.signature 14noblacklist ${HOME}/.signature
diff --git a/etc/profile-a-l/freetube.profile b/etc/profile-a-l/freetube.profile
index bdc5fa557..70626d05a 100644
--- a/etc/profile-a-l/freetube.profile
+++ b/etc/profile-a-l/freetube.profile
@@ -25,4 +25,4 @@ dbus-user.own org.mpris.MediaPlayer2.chromium.*
25dbus-user.own org.mpris.MediaPlayer2.freetube 25dbus-user.own org.mpris.MediaPlayer2.freetube
26 26
27# Redirect 27# Redirect
28include electron.profile 28include electron-common.profile
diff --git a/etc/profile-a-l/gajim.profile b/etc/profile-a-l/gajim.profile
index ed7b32f6e..c8414ad1b 100644
--- a/etc/profile-a-l/gajim.profile
+++ b/etc/profile-a-l/gajim.profile
@@ -33,6 +33,7 @@ whitelist ${HOME}/.config/gajim
33whitelist ${HOME}/.local/share/gajim 33whitelist ${HOME}/.local/share/gajim
34whitelist ${DOWNLOADS} 34whitelist ${DOWNLOADS}
35whitelist ${RUNUSER}/gnupg 35whitelist ${RUNUSER}/gnupg
36whitelist /usr/share/gajim
36whitelist /usr/share/gnupg 37whitelist /usr/share/gnupg
37whitelist /usr/share/gnupg2 38whitelist /usr/share/gnupg2
38include whitelist-common.inc 39include whitelist-common.inc
diff --git a/etc/profile-a-l/gallery-dl.profile b/etc/profile-a-l/gallery-dl.profile
index 9c8200dc4..9643820e7 100644
--- a/etc/profile-a-l/gallery-dl.profile
+++ b/etc/profile-a-l/gallery-dl.profile
@@ -15,4 +15,4 @@ private-bin gallery-dl
15private-etc gallery-dl.conf 15private-etc gallery-dl.conf
16 16
17# Redirect 17# Redirect
18include youtube-dl.profile 18include yt-dlp.profile
diff --git a/etc/profile-a-l/github-desktop.profile b/etc/profile-a-l/github-desktop.profile
index efc58ccd7..ced1aa190 100644
--- a/etc/profile-a-l/github-desktop.profile
+++ b/etc/profile-a-l/github-desktop.profile
@@ -39,4 +39,4 @@ nosound
39# memory-deny-write-execute 39# memory-deny-write-execute
40 40
41# Redirect 41# Redirect
42include electron.profile 42include electron-common.profile
diff --git a/etc/profile-a-l/jitsi-meet-desktop.profile b/etc/profile-a-l/jitsi-meet-desktop.profile
index 8c85d1043..bc2c33cfb 100644
--- a/etc/profile-a-l/jitsi-meet-desktop.profile
+++ b/etc/profile-a-l/jitsi-meet-desktop.profile
@@ -24,4 +24,4 @@ private-bin bash,electron,electron[0-9],electron[0-9][0-9],jitsi-meet-desktop,sh
24private-etc @tls-ca,@x11,bumblebee,glvnd,host.conf,mime.types,rpc,services 24private-etc @tls-ca,@x11,bumblebee,glvnd,host.conf,mime.types,rpc,services
25 25
26# Redirect 26# Redirect
27include electron.profile 27include electron-common.profile
diff --git a/etc/profile-a-l/linuxqq.profile b/etc/profile-a-l/linuxqq.profile
index 83f3d11d3..9157d910b 100644
--- a/etc/profile-a-l/linuxqq.profile
+++ b/etc/profile-a-l/linuxqq.profile
@@ -40,4 +40,4 @@ ignore dbus-user none
40read-only ${HOME}/.mozilla/firefox/profiles.ini 40read-only ${HOME}/.mozilla/firefox/profiles.ini
41 41
42# Redirect 42# Redirect
43include electron.profile 43include electron-common.profile
diff --git a/etc/profile-a-l/lobster.profile b/etc/profile-a-l/lobster.profile
new file mode 100644
index 000000000..01928c775
--- /dev/null
+++ b/etc/profile-a-l/lobster.profile
@@ -0,0 +1,41 @@
1# Firejail profile for lobster
2# Description: Shell script to watch Movies/Webseries/Shows from the terminal
3# This file is overwritten after every install/update
4quiet
5# Persistent local customizations
6include lobster.local
7# Persistent global definitions
8# added by included profile
9#include globals.local
10
11noblacklist ${HOME}/.config/lobster
12noblacklist ${HOME}/.local/share/lobster
13
14# Allow /bin/sh (blacklisted by disable-shell.inc)
15include allow-bin-sh.inc
16
17include disable-proc.inc
18include disable-xdg.inc
19
20mkdir ${HOME}/.config/lobster
21mkdir ${HOME}/.local/share/lobster
22whitelist ${HOME}/.config/lobster
23whitelist ${HOME}/.local/share/lobster
24include whitelist-run-common.inc
25include whitelist-runuser-common.inc
26
27#machine-id
28nodvd
29noprinters
30notv
31
32disable-mnt
33private-bin curl,cut,fzf,grep,head,lobster,mv,patch,rm,sed,sh,tail,tput,tr,uname
34#private-cache
35private-etc alsa,alternatives,asound.conf,ca-certificates,crypto-policies,fonts,host.conf,hostname,hosts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,locale,locale.alias,locale.conf,localtime,machine-id,mime.types,nsswitch.conf,pango,pki,protocols,pulse,resolv.conf,rpc,services,ssl,X11,xdg
36private-tmp
37
38read-only ${HOME}/.config/mpv
39
40# Redirect
41include mpv.profile