From 615a109143564cd97164f05563fd388d0c478921 Mon Sep 17 00:00:00 2001 From: Ranomier <> Date: Tue, 19 Nov 2024 21:26:08 +0100 Subject: [PATCH] 241 current 2024-11-16 18:59:54 24.05.20241110.9256f7c 6.11.7 * --- hosts/crocoite/crocoite.nix | 1 + modules/sec_auth/firejail.nix | 35 ++++++++++++++++++++++--------- modules/software/browser/nyxt.nix | 5 +++++ 3 files changed, 31 insertions(+), 10 deletions(-) create mode 100644 modules/software/browser/nyxt.nix diff --git a/hosts/crocoite/crocoite.nix b/hosts/crocoite/crocoite.nix index 4aff002..cf22c2f 100644 --- a/hosts/crocoite/crocoite.nix +++ b/hosts/crocoite/crocoite.nix @@ -87,5 +87,6 @@ ../../modules/software/browser/firefox.nix ../../modules/software/browser/brave.nix + ../../modules/software/browser/nyxt.nix ]; } diff --git a/modules/sec_auth/firejail.nix b/modules/sec_auth/firejail.nix index 935d869..11f7836 100644 --- a/modules/sec_auth/firejail.nix +++ b/modules/sec_auth/firejail.nix @@ -3,18 +3,14 @@ programs.firejail = { enable = true; wrappedBinaries = { - firefox = { - executable = "${pkgs.firefox}/bin/firefox"; - profile = "${pkgs.firejail}/etc/firejail/firefox.profile"; + nuclear = { + executable = "${pkgs.nuclear}/bin/nuclear"; + profile = "${pkgs.firejail}/etc/firejail/nuclear.profile"; extraArgs = [ - # Required for U2F USB stick - "--ignore=private-dev" # Enforce dark mode "--env=GTK_THEME=Adwaita:dark" # Enable system notifications "--dbus-user.talk=org.freedesktop.Notifications" - # For screen sharing - "--dbus-user.talk=org.freedesktop.portal.*" ]; }; @@ -33,14 +29,33 @@ ]; }; - nuclear = { - executable = "${pkgs.nuclear}/bin/nuclear"; - profile = "${pkgs.firejail}/etc/firejail/nuclear.profile"; + firefox = { + executable = "${pkgs.firefox}/bin/firefox"; + profile = "${pkgs.firejail}/etc/firejail/firefox.profile"; extraArgs = [ + # Required for U2F USB stick + "--ignore=private-dev" # Enforce dark mode "--env=GTK_THEME=Adwaita:dark" # Enable system notifications "--dbus-user.talk=org.freedesktop.Notifications" + # For screen sharing + "--dbus-user.talk=org.freedesktop.portal.*" + ]; + }; + + nyxt = { + executable = "${pkgs.nyxt}/bin/nyxt"; + profile = "${pkgs.firejail}/etc/firejail/chromium-browser.profile"; + extraArgs = [ + # Required for U2F USB stick + "--ignore=private-dev" + # Enforce dark mode + "--env=GTK_THEME=Adwaita:dark" + # Enable system notifications + "--dbus-user.talk=org.freedesktop.Notifications" + # For screen sharing + "--dbus-user.talk=org.freedesktop.portal.*" ]; }; diff --git a/modules/software/browser/nyxt.nix b/modules/software/browser/nyxt.nix new file mode 100644 index 0000000..3252875 --- /dev/null +++ b/modules/software/browser/nyxt.nix @@ -0,0 +1,5 @@ +{pkgs, ...}: { + environment.systemPackages = with pkgs; [ + nyxt + ]; +}