The citrix_workspace
package requires the tarball to be part of the /nix/store before the package can be installed. The package suggests to manually download the tarball and then run nix-prefetch-url file://[path/to/tarball]
but how can I do this declaratively in a flake configuration? Without knowing exactly how to do this my guess is that I can either manually download the tarball and include it as part of my flake repo (and somehow add it to the nix store by evaluating its path?) or including the URL of the tarball as an input with flake=false
(does this automatically add it to the store?). Can you provide an example of how to do this?
I tried to include the URL as one of my inputs as follows:
citrix_workspace_2302.url = "https://downloads.citrix.com/21641/linuxx64-23.2.0.10.tar.gz?__gda__=exp=1684881251~acl=/*~hmac=f37429dfa2fd8cd56f2640cf19ffe2b8e058e79350ec81b6daa4ddbca303e410";
citrix_workspace_2302.flake = false;
But for some reason any forward slashes after the â?â are replaced by â%2fâ. So the URL used by nix ends up being:
https://downloads.citrix.com/21641/linuxx64-23.2.0.10.tar.gz?__gda__=exp=1684881251~acl=%2f*~hmac=f37429dfa2fd8cd56f2640cf19ffe2b8e058e79350ec81b6daa4ddbca303e410