dots/nixcfgs/users/js0ny/programs/miniserve.nix
2025-11-12 13:27:37 +00:00

26 lines
638 B
Nix

{
pkgs,
config,
...
}: {
home.packages = [pkgs.miniserve];
home.file.".local/share/kio/servicemenus/miniserve.desktop" = {
enable = true;
executable = true;
text = ''
[Desktop Entry]
Type=Service
MimeType=inode/directory
Actions=miniserveDir
Icon=network-server
X-KDE-Priority=TopLevel
X-KDE-StartupNotify=false
[Desktop Action miniserveDir]
Name=Map Directory to Port 8080
Name[CN]=(8080)
Icon=network-server
Exec=${config.currentUser.defaultTerminalRunner} -t "miniserve" -e miniserve "%f" --port 8080
'';
};
}