summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lass/2configs/browsers.nix50
1 files changed, 13 insertions, 37 deletions
diff --git a/lass/2configs/browsers.nix b/lass/2configs/browsers.nix
index 75a86db6a..91ee08bfd 100644
--- a/lass/2configs/browsers.nix
+++ b/lass/2configs/browsers.nix
@@ -21,14 +21,10 @@ let
$BIN "$@"
'';
- createChromiumUser = name: groups: precedence:
+ createUser = script: name: groups: precedence: dpi:
{
lass.xjail.${name} = {
- user = name;
- script = pkgs.writeDash name ''
- ${pkgs.chromium}/bin/chromium "$@"
- '';
- inherit groups;
+ inherit script groups dpi;
};
environment.systemPackages = [ config.lass.xjail-bins.${name} ];
lass.browser.paths.${name} = {
@@ -37,40 +33,20 @@ let
};
};
+ createChromiumUser = name: groups: precedence:
+ createUser (pkgs.writeDash name ''
+ ${pkgs.chromium}/bin/chromium "$@"
+ '') name groups precedence 80;
+
createFirefoxUser = name: groups: precedence:
- {
- lass.xjail.${name} = {
- user = name;
- script = pkgs.writeDash name ''
- ${pkgs.firefox-devedition-bin}/bin/firefox-devedition "$@"
- '';
- inherit groups;
- };
- environment.systemPackages = [ config.lass.xjail-bins.${name} ];
- lass.browser.paths.${name} = {
- path = config.lass.xjail-bins.${name};
- inherit precedence;
- };
- };
+ createUser (pkgs.writeDash name ''
+ ${pkgs.firefox-devedition-bin}/bin/firefox-devedition "$@"
+ '') name groups precedence 80;
createQuteUser = name: groups: precedence:
- {
- lass.xjail.${name} = {
- user = name;
- script = pkgs.writeDash name ''
- ${pkgs.qutebrowser}/bin/qutebrowser "$@"
- '';
- inherit groups;
- };
- environment.systemPackages = [ config.lass.xjail-bins.${name} ];
- lass.browser.paths.${name} = {
- path = config.lass.xjail-bins.${name};
- inherit precedence;
- };
- };
-
-
- #TODO: abstract this
+ createUser (pkgs.writeDash name ''
+ ${pkgs.qutebrowser}/bin/qutebrowser "$@"
+ '') name groups precedence 60;
in {