aboutsummaryrefslogtreecommitdiffstats
path: root/etc/profile-m-z/neomutt.profile
diff options
context:
space:
mode:
Diffstat (limited to 'etc/profile-m-z/neomutt.profile')
-rw-r--r--etc/profile-m-z/neomutt.profile152
1 files changed, 152 insertions, 0 deletions
diff --git a/etc/profile-m-z/neomutt.profile b/etc/profile-m-z/neomutt.profile
new file mode 100644
index 000000000..26865b90a
--- /dev/null
+++ b/etc/profile-m-z/neomutt.profile
@@ -0,0 +1,152 @@
1# Firejail profile for neomutt
2# Description: Mutt fork with advanced features and better documentation
3# This file is overwritten after every install/update
4quiet
5# Persistent local customizations
6include neomutt.local
7# Persistent global definitions
8include globals.local
9
10noblacklist ${DOCUMENTS}
11noblacklist ${HOME}/.Mail
12noblacklist ${HOME}/.bogofilter
13noblacklist ${HOME}/.config/mutt
14noblacklist ${HOME}/.config/nano
15noblacklist ${HOME}/.config/neomutt
16noblacklist ${HOME}/.elinks
17noblacklist ${HOME}/.emacs
18noblacklist ${HOME}/.emacs.d
19noblacklist ${HOME}/.gnupg
20noblacklist ${HOME}/.mail
21noblacklist ${HOME}/.mailcap
22noblacklist ${HOME}/.msmtprc
23noblacklist ${HOME}/.mutt
24noblacklist ${HOME}/.muttrc
25noblacklist ${HOME}/.nanorc
26noblacklist ${HOME}/.neomutt
27noblacklist ${HOME}/.neomuttrc
28noblacklist ${HOME}/.signature
29noblacklist ${HOME}/.vim
30noblacklist ${HOME}/.viminfo
31noblacklist ${HOME}/.vimrc
32noblacklist ${HOME}/.w3m
33noblacklist ${HOME}/Mail
34noblacklist ${HOME}/mail
35noblacklist ${HOME}/postponed
36noblacklist ${HOME}/sent
37noblacklist /var/mail
38noblacklist /var/spool/mail
39
40blacklist /tmp/.X11-unix
41blacklist ${RUNUSER}/wayland-*
42
43include allow-lua.inc
44
45include disable-common.inc
46include disable-devel.inc
47include disable-exec.inc
48include disable-interpreters.inc
49include disable-passwdmgr.inc
50include disable-programs.inc
51include disable-xdg.inc
52
53mkdir ${HOME}/.Mail
54mkdir ${HOME}/.bogofilter
55mkdir ${HOME}/.config/mutt
56mkdir ${HOME}/.config/nano
57mkdir ${HOME}/.config/neomutt
58mkdir ${HOME}/.elinks
59mkdir ${HOME}/.emacs.d
60mkdir ${HOME}/.gnupg
61mkdir ${HOME}/.mail
62mkdir ${HOME}/.mutt
63mkdir ${HOME}/.neomutt
64mkdir ${HOME}/.vim
65mkdir ${HOME}/.w3m
66mkdir ${HOME}/Mail
67mkdir ${HOME}/mail
68mkdir ${HOME}/postponed
69mkdir ${HOME}/sent
70mkfile ${HOME}/.emacs
71mkfile ${HOME}/.mailcap
72mkfile ${HOME}/.msmtprc
73mkfile ${HOME}/.muttrc
74mkfile ${HOME}/.nanorc
75mkfile ${HOME}/.neomuttrc
76mkfile ${HOME}/.signature
77mkfile ${HOME}/.viminfo
78mkfile ${HOME}/.vimrc
79whitelist ${DOCUMENTS}
80whitelist ${DOWNLOADS}
81whitelist ${HOME}/.Mail
82whitelist ${HOME}/.bogofilter
83whitelist ${HOME}/.config/mutt
84whitelist ${HOME}/.config/nano
85whitelist ${HOME}/.config/neomutt
86whitelist ${HOME}/.elinks
87whitelist ${HOME}/.emacs
88whitelist ${HOME}/.emacs.d
89whitelist ${HOME}/.gnupg
90whitelist ${HOME}/.mail
91whitelist ${HOME}/.mailcap
92whitelist ${HOME}/.msmtprc
93whitelist ${HOME}/.mutt
94whitelist ${HOME}/.muttrc
95whitelist ${HOME}/.nanorc
96whitelist ${HOME}/.neomutt
97whitelist ${HOME}/.neomuttrc
98whitelist ${HOME}/.signature
99whitelist ${HOME}/.vim
100whitelist ${HOME}/.viminfo
101whitelist ${HOME}/.vimrc
102whitelist ${HOME}/.w3m
103whitelist ${HOME}/Mail
104whitelist ${HOME}/mail
105whitelist ${HOME}/postponed
106whitelist ${HOME}/sent
107whitelist /usr/share/gnupg
108whitelist /usr/share/gnupg2
109whitelist /usr/share/neomutt
110whitelist /var/mail
111whitelist /var/spool/mail
112include whitelist-common.inc
113include whitelist-runuser-common.inc
114include whitelist-usr-share-common.inc
115include whitelist-var-common.inc
116
117apparmor
118caps.drop all
119ipc-namespace
120machine-id
121netfilter
122no3d
123nodvd
124nogroups
125nonewprivs
126noroot
127nosound
128notv
129nou2f
130novideo
131protocol unix,inet,inet6
132seccomp
133seccomp.block-secondary
134shell none
135tracelog
136
137# disable-mnt
138private-cache
139private-dev
140private-etc alternatives,ca-certificates,crypto-policies,dconf,fonts,gcrypt,gnupg,hostname,hosts,hosts.conf,mail,mailname,Mutt,Muttrc,Muttrc.d,neomuttrc,neomuttrc.d,nntpserver,nsswitch.conf,passwd,pki,resolv.conf,ssl,xdg
141private-tmp
142writable-run-user
143writable-var
144
145dbus-user none
146dbus-system none
147
148memory-deny-write-execute
149read-only ${HOME}/.elinks
150read-only ${HOME}/.nanorc
151read-only ${HOME}/.signature
152read-only ${HOME}/.w3m