diff options
Diffstat (limited to 'lass')
| -rw-r--r-- | lass/2configs/browsers.nix | 50 | 
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 { | 
