34 lines
1 KiB
Nix
34 lines
1 KiB
Nix
|
{ ... }: {
|
||
|
xdg.desktopEntries."com.github.iwalton3.jellyfin-media-player" = {
|
||
|
name = "Jellyfin Media Player";
|
||
|
comment = "Desktop client for Jellyfin";
|
||
|
exec = "jellyfinmediaplayer --platform xcb";
|
||
|
icon = "com.github.iwalton3.jellyfin-media-player";
|
||
|
terminal = false;
|
||
|
type = "Application";
|
||
|
categories = [ "AudioVideo" "Video" "Player" "TV" ];
|
||
|
settings = {
|
||
|
Version = "1.0";
|
||
|
StartupWMClass = "jellyfin-media-player";
|
||
|
};
|
||
|
actions = {
|
||
|
"DesktopF" = {
|
||
|
name = "Desktop [Fullscreen]";
|
||
|
exec = "jellyfinmediaplayer --fullscreen --desktop --platform xcb";
|
||
|
};
|
||
|
"DesktopW" = {
|
||
|
name = "Desktop [Windowed]";
|
||
|
exec = "jellyfinmediaplayer --windowed --desktop --platform xcb";
|
||
|
};
|
||
|
"TVF" = {
|
||
|
name = "TV [Fullscreen]";
|
||
|
exec = "jellyfinmediaplayer --fullscreen --tv --platform xcb";
|
||
|
};
|
||
|
"TVW" = {
|
||
|
name = "TV [Windowed]";
|
||
|
exec = "jellyfinmediaplayer --windowed --tv --platform xcb";
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
}
|