nix-flake/modules/home/misc/handlers.nix
Satria ee28bb7c42
All checks were successful
Activate Homelab Configuration / rebuild (push) Successful in 30s
cleanup and rename
2026-03-25 18:34:03 +07:00

18 lines
No EOL
506 B
Nix

{ pkgs, ... }:
let
ferium-installer-script = pkgs.writeShellScript "ferium-installer" ''
mod=$(echo "$1" | awk -F'/' '{print $NF}')
${pkgs.kitty}/bin/kitty sh -c "ferium add $mod; read"
'';
in
{
xdg.desktopEntries."ferium-installer" = {
name = "Intercept Modrinth Links to Ferium";
exec = "${ferium-installer-script} %u";
mimeType = [ "x-scheme-handler/modrinth" ];
};
xdg.mimeApps.defaultApplications = {
"x-scheme-handler/modrinth" = "ferium-installer.desktop";
};
}