summaryrefslogtreecommitdiff
path: root/common.nix
diff options
context:
space:
mode:
authorChristoph Cullmann <cullmann@kde.org>2023-10-21 18:15:29 +0200
committerChristoph Cullmann <cullmann@kde.org>2023-10-21 18:15:29 +0200
commitd22880250540391eb6d59f9a43f167e6e16c7360 (patch)
tree490f238ff41cc02d581974efa5c32693905e7d19 /common.nix
parent4f2848ca3941268762e06ae0bcc227b73b7486a7 (diff)
fix icons for sandboxed stuff
Diffstat (limited to 'common.nix')
-rw-r--r--common.nix25
1 files changed, 15 insertions, 10 deletions
diff --git a/common.nix b/common.nix
index 5c7a534..c8d5dde 100644
--- a/common.nix
+++ b/common.nix
@@ -204,6 +204,7 @@ in
aspellDicts.en
borgbackup
btop
+ chromium
clamav
clinfo
config.boot.kernelPackages.perf
@@ -234,19 +235,23 @@ in
zsh-powerlevel10k
];
- # we want sandboxed browsers
- programs.firejail.enable = true;
- programs.firejail.wrappedBinaries = {
- chromium = {
- executable = "${pkgs.lib.getBin pkgs.chromium}/bin/chromium";
- profile = "${pkgs.firejail}/etc/firejail/chromium.profile";
- };
- firefox = {
- executable = "${pkgs.lib.getBin pkgs.firefox}/bin/firefox";
- profile = "${pkgs.firejail}/etc/firejail/firefox.profile";
+ # run some stuff in a sandbox
+ programs.firejail = {
+ enable = true;
+ wrappedBinaries = {
+ chromium = {
+ executable = "${pkgs.lib.getBin pkgs.chromium}/bin/chromium";
+ profile = "${pkgs.firejail}/etc/firejail/chromium.profile";
+ };
+ firefox = {
+ executable = "${pkgs.lib.getBin pkgs.firefox}/bin/firefox";
+ profile = "${pkgs.firejail}/etc/firejail/firefox.profile";
+ };
};
};
+ # chromium needs programs.firefox.enable here and systemPackages entry to have icon and work
programs.chromium.enable = true;
+ # firefox needs programs.firefox.enable here but no systemPackages entry to have icon and work
programs.firefox.enable = true;
# allow keyboard configure tools to work