aboutsummaryrefslogtreecommitdiffstats
path: root/etc/profile-a-l/lutris.profile
diff options
context:
space:
mode:
authorLibravatar Tad <tad@spotco.us>2020-11-23 16:51:27 -0500
committerLibravatar Tad <tad@spotco.us>2020-11-23 16:54:37 -0500
commit096b27c6b34801feb89748639e9588a0cf478aa7 (patch)
treefa7dc852522818abc5522640f39f3e9c2bef9ab8 /etc/profile-a-l/lutris.profile
parentreorder disable-write-mnt.inc (diff)
downloadfirejail-096b27c6b34801feb89748639e9588a0cf478aa7.tar.gz
firejail-096b27c6b34801feb89748639e9588a0cf478aa7.tar.zst
firejail-096b27c6b34801feb89748639e9588a0cf478aa7.zip
Add a profile for Lutris
- Lutris isn't added to firecfg just yet, needs more testing - aria2c profile has a comment regarding Lutris/Winetricks, but it shouldn't matter since it can't be nested - Add commented wusc to wine.profile - Add vulkan and zenity to wusc.inc
Diffstat (limited to 'etc/profile-a-l/lutris.profile')
-rw-r--r--etc/profile-a-l/lutris.profile74
1 files changed, 74 insertions, 0 deletions
diff --git a/etc/profile-a-l/lutris.profile b/etc/profile-a-l/lutris.profile
new file mode 100644
index 000000000..fabf57861
--- /dev/null
+++ b/etc/profile-a-l/lutris.profile
@@ -0,0 +1,74 @@
1# Firejail profile for lutris
2# Description: Multi-library game handler with special support for Wine
3# This file is overwritten after every install/update
4# Persistent local customizations
5include lutris.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${PATH}/llvm*
10noblacklist ${HOME}/Games
11noblacklist ${HOME}/.cache/lutris
12noblacklist ${HOME}/.cache/winetricks
13noblacklist ${HOME}/.config/lutris
14noblacklist ${HOME}/.local/share/lutris
15# noblacklist ${HOME}/.wine
16noblacklist /tmp/.wine-*
17
18ignore noexec ${HOME}
19
20# Allow python (blacklisted by disable-interpreters.inc)
21include allow-python2.inc
22include allow-python3.inc
23
24include disable-common.inc
25include disable-devel.inc
26include disable-exec.inc
27include disable-interpreters.inc
28include disable-passwdmgr.inc
29include disable-programs.inc
30include disable-xdg.inc
31
32mkdir ${HOME}/Games
33mkdir ${HOME}/.cache/lutris
34mkdir ${HOME}/.cache/winetricks
35mkdir ${HOME}/.config/lutris
36mkdir ${HOME}/.local/share/lutris
37# mkdir ${HOME}/.wine
38whitelist ${HOME}/Downloads
39whitelist ${HOME}/Games
40whitelist ${HOME}/.cache/lutris
41whitelist ${HOME}/.cache/winetricks
42whitelist ${HOME}/.config/lutris
43whitelist ${HOME}/.local/share/lutris
44# whitelist ${HOME}/.wine
45whitelist /usr/share/lutris
46whitelist /usr/share/wine
47include whitelist-common.inc
48include whitelist-usr-share-common.inc
49include whitelist-runuser-common.inc
50include whitelist-var-common.inc
51
52# allow-debuggers
53# apparmor
54caps.drop all
55ipc-namespace
56# net none
57netfilter
58nodvd
59nogroups
60nonewprivs
61noroot
62notv
63nou2f
64novideo
65protocol unix,inet,inet6,netlink
66seccomp
67shell none
68
69# comment the following line if you don't need controller support
70# private-dev
71private-tmp
72
73dbus-user none
74dbus-system none