Remove explicit `host` and `system` definitions from `specialArgs` in
various host `default.nix` files. These values are redundant as they
can be derived from the flake context or are already provided by the
calling environment.
Move the nixdesk jellyfin NFS client configuration from individual
host services to a centralized NixOS module in `modules/system/nfs/`.
This change:
- Creates `modules/system/nfs/default.nix` containing the `nixdeskJellyfin`
flake module.
- Removes redundant NFS client definitions from `modules/hosts/nix-server/`
and `modules/hosts/r5500/`.
- Updates `modules/hosts/r5500/configuration.nix` to use the new
centralized module.
- Cleans up unused local disk configuration in `modules/hosts/14900k/`.
- Added configuration for media stack on r5500, including paths for Jellyfin, Sonarr, Radarr, and other media services.
- Integrated NFS client for accessing Jellyfin libraries from nixdesk.
- Established Docker services for Dispatcharr and Organizr, including necessary user and group setups.
- Created systemd services for managing media directories and ensuring proper permissions.
- Introduced a new `navi` module for managing deployments across multiple hosts.
- Enhanced SSH inventory management to support public key application for authorized hosts.
- Configured system deployment builder for seamless integration with Navi.
- Updated various host configurations to enable deployment capabilities and streamline SSH access.