home/sioyek: improve xdg mimeApps configuration

This commit is contained in:
Primrose 2025-11-23 19:00:00 +08:00
parent 2cada3b44e
commit 05e980d72a
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA

View file

@ -3,6 +3,9 @@
lib,
...
}:
let
cfg = config.programs.sioyek;
in
{
programs.sioyek = {
bindings = {
@ -28,10 +31,15 @@
config.should_launch_new_window = "1";
};
xdg.mimeApps = lib.mkIf config.programs.sioyek.enable {
enable = true;
defaultApplications = {
"application/pdf" = [ "sioyek.desktop" ];
xdg.mimeApps =
let
associations = {
"application/pdf" = [ "sioyek.desktop" ];
};
in
lib.mkIf cfg.enable {
enable = true;
associations.added = associations;
defaultApplications = associations;
};
};
}