aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorLibravatar Fred Barclay <Fred-Barclay@users.noreply.github.com>2017-07-13 11:31:06 -0500
committerLibravatar GitHub <noreply@github.com>2017-07-13 11:31:06 -0500
commitb3d637cb313d210c184c0de3478f08caeb92ff2a (patch)
tree532458cb3dd464a3cc1b3c3eee485736cf2d8bdb /etc
parentCleanup from merges #1369 and #1373 (diff)
parentUpdate idea.sh.profile (diff)
downloadfirejail-b3d637cb313d210c184c0de3478f08caeb92ff2a.tar.gz
firejail-b3d637cb313d210c184c0de3478f08caeb92ff2a.tar.zst
firejail-b3d637cb313d210c184c0de3478f08caeb92ff2a.zip
Merge pull request #1374 from SpotComms/idea
Add profiles for IntelliJ IDEA and Android Studio
Diffstat (limited to 'etc')
-rw-r--r--etc/android-studio.profile36
-rw-r--r--etc/idea.sh.profile36
2 files changed, 72 insertions, 0 deletions
diff --git a/etc/android-studio.profile b/etc/android-studio.profile
new file mode 100644
index 000000000..6d9cba30f
--- /dev/null
+++ b/etc/android-studio.profile
@@ -0,0 +1,36 @@
1# Persistent global definitions go here
2include /etc/firejail/globals.local
3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/android-studio.local
7
8# Firejail profile for Android Studio
9
10noblacklist ${HOME}/.AndroidStudio*
11noblacklist ${HOME}/.android
12noblacklist ${HOME}/.gitconfig
13noblacklist ${HOME}/.gradle
14noblacklist ${HOME}/.java
15noblacklist ${HOME}/.local/share/JetBrains
16noblacklist ${HOME}/.tooling
17
18include /etc/firejail/disable-common.inc
19include /etc/firejail/disable-passwdmgr.inc
20include /etc/firejail/disable-programs.inc
21
22caps.drop all
23netfilter
24nogroups
25nonewprivs
26noroot
27#nosound
28novideo
29protocol unix,inet,inet6
30seccomp
31shell none
32
33private-dev
34#private-tmp
35
36noexec /tmp
diff --git a/etc/idea.sh.profile b/etc/idea.sh.profile
new file mode 100644
index 000000000..84f40f78e
--- /dev/null
+++ b/etc/idea.sh.profile
@@ -0,0 +1,36 @@
1# Persistent global definitions go here
2include /etc/firejail/globals.local
3
4# This file is overwritten during software install.
5# Persistent customizations should go in a .local file.
6include /etc/firejail/idea.sh.local
7
8# Firejail profile for IntelliJ IDEA Community Edition
9
10noblacklist ${HOME}/.android
11noblacklist ${HOME}/.gitconfig
12noblacklist ${HOME}/.gradle
13noblacklist ${HOME}/.IdeaIC*
14noblacklist ${HOME}/.java
15noblacklist ${HOME}/.local/share/JetBrains
16noblacklist ${HOME}/.tooling
17
18include /etc/firejail/disable-common.inc
19include /etc/firejail/disable-passwdmgr.inc
20include /etc/firejail/disable-programs.inc
21
22caps.drop all
23netfilter
24nogroups
25nonewprivs
26noroot
27#nosound
28novideo
29protocol unix,inet,inet6
30seccomp
31shell none
32
33private-dev
34#private-tmp
35
36noexec /tmp