Changes
1 changed files (+53/-0)
-
-
@@ -51,6 +51,59 @@} ); homeManagerModules.default = { config, lib, pkgs, ... }: { options = { programs.plac-gtk = { enable = lib.mkOption { type = lib.types.bool; default = true; description = "Whether to enable Plac for GTK4."; }; settings = { discovery-udp-port = lib.mkOption { type = lib.types.ints.u16; default = 0; description = "UDP port number to use for Roon Server scanning. Set 0 to pick a random empty port at runtime."; }; show-browse-item-separators = lib.mkOption { type = lib.types.bool; default = false; description = "Whether to display separator between browse item rows."; }; show-seek-by-10secs = lib.mkOption { type = lib.types.bool; default = false; description = "Whether to display buttons that seek forwards/backwards by 10 seconds."; }; }; }; }; config = let cfg = config.programs.plac-gtk; in { home.packages = lib.mkIf cfg.enable [ packages.${pkgs.stdenv.system}.default ]; dconf.settings."jp/pocka/plac/gtk-adwaita" = lib.mkIf cfg.enable { discovery-udp-port = lib.hm.gvariant.mkUint32 cfg.settings.discovery-udp-port; show-browse-item-separators = cfg.settings.show-browse-item-separators; show-seek-by-10secs = cfg.settings.show-seek-by-10secs; }; }; }; devShells = forEachSystems ( { pkgs, system }: {
-