tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
streamdeck-ui: split desktop items
Majiir Paktu
2 years ago
44813a8a
0fb2fbc3
+18
-10
2 changed files
expand all
collapse all
unified
split
nixos
modules
programs
streamdeck-ui.nix
pkgs
applications
misc
streamdeck-ui
default.nix
+1
-1
nixos/modules/programs/streamdeck-ui.nix
···
24
24
config = mkIf cfg.enable {
25
25
environment.systemPackages = with pkgs; [
26
26
cfg.package
27
27
-
(mkIf cfg.autoStart (makeAutostartItem { name = "streamdeck-ui"; package = cfg.package; }))
27
27
+
(mkIf cfg.autoStart (makeAutostartItem { name = "streamdeck-ui-noui"; package = cfg.package; }))
28
28
];
29
29
30
30
services.udev.packages = [ cfg.package ];
+17
-9
pkgs/applications/misc/streamdeck-ui/default.nix
···
24
24
./update-pillow.patch
25
25
];
26
26
27
27
-
desktopItems = [ (makeDesktopItem {
28
28
-
name = "streamdeck-ui";
29
29
-
desktopName = "Stream Deck UI";
30
30
-
icon = "streamdeck-ui";
31
31
-
exec = "streamdeck --no-ui";
32
32
-
comment = "UI for the Elgato Stream Deck";
33
33
-
categories = [ "Utility" ];
34
34
-
noDisplay = true;
35
35
-
}) ];
27
27
+
desktopItems = let
28
28
+
common = {
29
29
+
name = "streamdeck-ui";
30
30
+
desktopName = "Stream Deck UI";
31
31
+
icon = "streamdeck-ui";
32
32
+
exec = "streamdeck";
33
33
+
comment = "UI for the Elgato Stream Deck";
34
34
+
categories = [ "Utility" ];
35
35
+
};
36
36
+
in builtins.map makeDesktopItem [
37
37
+
common
38
38
+
(common // {
39
39
+
name = "${common.name}-noui";
40
40
+
exec = "${common.exec} --no-ui";
41
41
+
noDisplay = true;
42
42
+
})
43
43
+
];
36
44
37
45
postInstall =
38
46
let