# # firefox_profile_runner.yaml # # Copyright (C) 2021-2022 Franco Masotti (franco \D\o\T masotti {-A-T-} tutanota \D\o\T com) # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . binaries: firefox: '/usr/bin/firefox-esr' firejail: '/usr/bin/firejail' # Show starting, quitting and error messages for each profile. message: start: true end: true errors: true # Possible values: 'entry', 'list' profile_list_type: 'list' profiles: personal: firefox: profile_name: 'personal' options: [] firejail: enabled: true options: - '--apparmor' # IMPORTANT: this directory must exist prior running the scipt. - '--private=/home/myuser/firefox-firejail/personal' - '--private-cache' - '--private-dev' - '--private-tmp' - '--disable-mnt' internal: firefox: profile_name: 'internal' options: [] firejail: enabled: true options: - '--apparmor' - '--private-cache' - '--private-dev' - '--private-tmp' - '--disable-mnt' isolated: firefox: profile_name: 'isolated' options: [] firejail: enabled: true options: - '--whitelist=~/my_network_files' - '--nosound' - '--net=none' work: firefox: profile_name: 'work' options: [] firejail: enabled: true options: - '--apparmor' - '--private=/home/myuser/firefox-firejail/work' - '--private-cache' - '--private-dev' - '--private-tmp' - '--disable-mnt' shopping: firefox: profile_name: 'shopping' options: [] firejail: enabled: true options: - '--apparmor' - '--nosound' - '--dns=8.8.8.8' - '--private=/home/myuser/firefox-firejail/shopping' - '--private-cache' - '--private-dev' - '--private-tmp' - '--disable-mnt' cryptocurrencies: firefox: profile_name: 'cryptocurrencies' options: [] firejail: enabled: true options: - '--apparmor' - '--nosound' - '--dns=8.8.8.8' - '--private=/home/myuser/firefox-firejail/cryptocurrencies' - '--private-cache' - '--private-dev' - '--private-tmp' - '--disable-mnt'