diff --git a/modules/home/desktop-apps.nix b/modules/home/desktop-apps.nix index 7b1e888..73397e2 100644 --- a/modules/home/desktop-apps.nix +++ b/modules/home/desktop-apps.nix @@ -1,11 +1,18 @@ { 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 = "${pkgs.epiphany}/bin/epiphany --application-mode --profile=${config.home.homeDirectory}/.local/share/audiobookshelf https://abs.atri.dad"; + exec = "${launchScript}"; icon = "audiobook"; terminal = false; type = "Application";