aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar glitsj16 <glitsj16@users.noreply.github.com>2024-05-17 05:52:33 +0000
committerLibravatar GitHub <noreply@github.com>2024-05-17 05:52:33 +0000
commit5eeaaa0e01bd19e3339478729a0a998ea7d3ea75 (patch)
treee77e177b57a52b63c6de7ed9a21a57cdfdc0665f
parentprofiles: hexchat: add noprinters (#6340) (diff)
downloadfirejail-5eeaaa0e01bd19e3339478729a0a998ea7d3ea75.tar.gz
firejail-5eeaaa0e01bd19e3339478729a0a998ea7d3ea75.tar.zst
firejail-5eeaaa0e01bd19e3339478729a0a998ea7d3ea75.zip
New profile: nhex (#6341)
Description: Tauri-based IRC client inspired by HexChat. https://nhexirc.com/ https://github.com/nhexirc/nhex
-rw-r--r--etc/inc/disable-programs.inc2
-rw-r--r--etc/profile-m-z/nhex.profile62
-rw-r--r--src/firecfg/firecfg.config1
3 files changed, 65 insertions, 0 deletions
diff --git a/etc/inc/disable-programs.inc b/etc/inc/disable-programs.inc
index 1f373279c..f638e1d97 100644
--- a/etc/inc/disable-programs.inc
+++ b/etc/inc/disable-programs.inc
@@ -189,6 +189,7 @@ blacklist ${HOME}/.cache/mutt
189blacklist ${HOME}/.cache/mypaint 189blacklist ${HOME}/.cache/mypaint
190blacklist ${HOME}/.cache/netsurf 190blacklist ${HOME}/.cache/netsurf
191blacklist ${HOME}/.cache/nheko 191blacklist ${HOME}/.cache/nheko
192blacklist ${HOME}/.cache/nhex
192blacklist ${HOME}/.cache/nvim 193blacklist ${HOME}/.cache/nvim
193blacklist ${HOME}/.cache/ocenaudio 194blacklist ${HOME}/.cache/ocenaudio
194blacklist ${HOME}/.cache/okular 195blacklist ${HOME}/.cache/okular
@@ -936,6 +937,7 @@ blacklist ${HOME}/.local/share/data/MusE
936blacklist ${HOME}/.local/share/data/MuseScore 937blacklist ${HOME}/.local/share/data/MuseScore
937blacklist ${HOME}/.local/share/data/nomacs 938blacklist ${HOME}/.local/share/data/nomacs
938blacklist ${HOME}/.local/share/data/qBittorrent 939blacklist ${HOME}/.local/share/data/qBittorrent
940blacklist ${HOME}/.local/share/dev.nhex
939blacklist ${HOME}/.local/share/dino 941blacklist ${HOME}/.local/share/dino
940blacklist ${HOME}/.local/share/dolphin 942blacklist ${HOME}/.local/share/dolphin
941blacklist ${HOME}/.local/share/dolphin-emu 943blacklist ${HOME}/.local/share/dolphin-emu
diff --git a/etc/profile-m-z/nhex.profile b/etc/profile-m-z/nhex.profile
new file mode 100644
index 000000000..184e41a9a
--- /dev/null
+++ b/etc/profile-m-z/nhex.profile
@@ -0,0 +1,62 @@
1# Firejail profile for nhex
2# Description: Tauri-based IRC client inspired by HexChat
3# This file is overwritten after every install/update
4# Persistent local customizations
5include nhex.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.cache/nhex
10noblacklist ${HOME}/.local/share/dev.nhex
11
12blacklist /usr/libexec
13
14include disable-common.inc
15include disable-devel.inc
16include disable-exec.inc
17include disable-interpreters.inc
18include disable-proc.inc
19include disable-programs.inc
20include disable-shell.inc
21include disable-xdg.inc
22
23mkdir ${HOME}/.cache/nhex
24mkdir ${HOME}/.local/share/dev.nhex
25whitelist ${DOWNLOADS}
26whitelist ${HOME}/.cache/nhex
27whitelist ${HOME}/.local/share/dev.nhex
28include whitelist-common.inc
29include whitelist-run-common.inc
30include whitelist-runuser-common.inc
31include whitelist-usr-share-common.inc
32include whitelist-var-common.inc
33
34caps.drop all
35machine-id
36netfilter
37no3d
38nodvd
39nogroups
40noinput
41nonewprivs
42noprinters
43noroot
44nosound
45notv
46nou2f
47novideo
48protocol unix,inet,inet6
49seccomp
50seccomp.block-secondary
51tracelog
52
53disable-mnt
54private-bin nhex
55private-cache
56private-dev
57private-tmp
58
59dbus-user none
60dbus-system none
61
62restrict-namespaces
diff --git a/src/firecfg/firecfg.config b/src/firecfg/firecfg.config
index 8a20d939f..b6eb06d65 100644
--- a/src/firecfg/firecfg.config
+++ b/src/firecfg/firecfg.config
@@ -647,6 +647,7 @@ newsflash
647nextcloud 647nextcloud
648nextcloud-desktop 648nextcloud-desktop
649nheko 649nheko
650nhex
650nicotine 651nicotine
651nitroshare 652nitroshare
652nitroshare-cli 653nitroshare-cli