{ pkgs, config, ... }: let profileDir = "${config.home.homeDirectory}/.local/share/audiobookshelf"; launchScript = pkgs.writeShellScript "launch-audiobookshelf" '' mkdir -p ${profileDir} exec ${pkgs.epiphany}/bin/epiphany --application-mode --profile=${profileDir} https://abs.atri.dad ''; in { home.packages = [ pkgs.epiphany ]; xdg.desktopEntries.audiobookshelf = { name = "Audiobookshelf"; exec = "${launchScript}"; icon = "audiobook"; terminal = false; type = "Application"; categories = [ "AudioVideo" "Audio" ]; }; }