{ description = "nokia-auto-vpn flake"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; }; outputs = { self, nixpkgs, ... }: let pkgs = import nixpkgs { system = "x86_64-linux"; }; # build the package once and reuse the value vpnPkg = pkgs.callPackage ./package.nix {}; in { packages.x86_64-linux = { nokia-auto-vpn = vpnPkg; }; # make the flake's default package point to the same derivation defaultPackage.x86_64-linux = vpnPkg; }; }