{pkgs, ...}: { packages = with pkgs; [ obsidian anki libreoffice-qt kdePackages.kleopatra prismlauncher mpv musescore vital bluetuith (pkgs.callPackage ../../pkgs/yo {}) captive-browser # https://words.filippo.io/captive-browser (pkgs.makeDesktopItem { name = "captive-browser"; desktopName = "Captive Browser"; exec = "${pkgs.captive-browser}/bin/captive-browser"; icon = "web-browser"; terminal = false; categories = ["Application"]; }) ]; files.".config/captive-browser.toml".text = '' browser = """ ${pkgs.ungoogled-chromium}/bin/chromium \ --proxy-server="socks5://$PROXY" \ --no-default-browser-check \ --no-first-run \ --no-managed-user-acknowledgment-check \ --app=http://neverssl.com """ dhcp-dns = "echo 10.0.5.82" socks5-addr = "localhost:1666" ''; }