From b1100d5473e6a4ca5050c71996467d345ba32caf Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 28 Feb 2024 19:28:14 +0300 Subject: [PATCH] captive browser now works --- home/home.nix | 17 ----------------- hosts/dlaptop/configuration.nix | 6 ++++++ 2 files changed, 6 insertions(+), 17 deletions(-) diff --git a/home/home.nix b/home/home.nix index bcfcc14..6fc30d6 100644 --- a/home/home.nix +++ b/home/home.nix @@ -17,23 +17,6 @@ services.blueman-applet.enable = true; services.network-manager-applet.enable = true; - programs.captive-browser = { - browser = builtins.concatStringsSep " " [ - ''env XDG_CONFIG_HOME="$PREV_CONFIG_HOME"'' - ''${pkgs.chromium}/bin/chromium'' - ''--user-data-dir=''${XDG_DATA_HOME:-$HOME/.local/share}/chromium-captive'' - ''--proxy-server="socks5://$PROXY"'' - ''--host-resolver-rules="MAP * ~NOTFOUND , EXCLUDE localhost"'' - ''--no-first-run'' - ''--new-window'' - ''--incognito'' - ''-no-default-browser-check'' - ''http://cache.nixos.org/'' - ]; - interface = "wlp1s0"; - enable = true; - }; - programs.vscode = { enable = true; diff --git a/hosts/dlaptop/configuration.nix b/hosts/dlaptop/configuration.nix index fa3ace4..aefed5c 100644 --- a/hosts/dlaptop/configuration.nix +++ b/hosts/dlaptop/configuration.nix @@ -63,6 +63,12 @@ enable = false; }; }; + + programs.captive-browser = { + browser = ''firejail --private --profile=chromium ${pkgs.bash}/bin/bash -c '${pkgs.coreutils}/bin/env XDG_CONFIG_HOME="$PREV_CONFIG_HOME" ${pkgs.chromium}/bin/chromium --user-data-dir=''${XDG_DATA_HOME:-$HOME/.local/share}/chromium-captive --proxy-server="socks5://$PROXY" --host-resolver-rules="MAP * ~NOTFOUND , EXCLUDE localhost" --no-first-run --new-window --incognito -no-default-browser-check http://cache.nixos.org/' ''; + interface = "wlp1s0"; + enable = true; + }; security = { sudo.wheelNeedsPassword = false;