qutebrowser: add package option

Fixes #1315
PR #1334
This commit is contained in:
Jonathan Reeve 2020-06-15 14:29:19 -04:00 committed by Robert Helgesson
parent ecb93ab9ae
commit ad4f33cfc4
No known key found for this signature in database
GPG key ID: 36BDAA14C2797E89

View file

@ -36,6 +36,13 @@ in {
options.programs.qutebrowser = { options.programs.qutebrowser = {
enable = mkEnableOption "qutebrowser"; enable = mkEnableOption "qutebrowser";
package = mkOption {
type = types.package;
default = pkgs.qutebrowser;
defaultText = literalExample "pkgs.qutebrowser";
description = "Qutebrowser package to install.";
};
aliases = mkOption { aliases = mkOption {
type = types.attrsOf types.str; type = types.attrsOf types.str;
default = { }; default = { };
@ -246,7 +253,7 @@ in {
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {
home.packages = [ pkgs.qutebrowser ]; home.packages = [ cfg.package ];
xdg.configFile."qutebrowser/config.py".text = concatStringsSep "\n" ([ ] xdg.configFile."qutebrowser/config.py".text = concatStringsSep "\n" ([ ]
++ mapAttrsToList (formatLine "c.") cfg.settings ++ mapAttrsToList (formatLine "c.") cfg.settings