diff options
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..bb4f22b --- /dev/null +++ b/README.md @@ -0,0 +1,43 @@ +# Nixos Module for PIA + +The repo contains a flake module to add the Private Internet Access +VPNs to your Nixos system. + +## Dislcaimer + +I'm not associated with PIA in any way. Depending on when you read +this, I may not even be a subscriber with them any longer. However, I +thought it might be useful for other people who are. I also vainly +hoped that it might inspire people to release Nixos modules for other +services. + +## Installation + +You'll need to include this module in your `flake.nix` file: + +``` +{ + inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-21.05"; + inputs.pia.url = "path:/home/adam/Code/nixos-pia"; + inputs.pia.inputs.nixpkgs.follows = "nixpkgs"; + + outputs = { self, nixpkgs, pia }: { + nixosConfigurations.mcp = nixpkgs.lib.nixosSystem { + system = "x86_64-linux"; + modules = [ + pia.nixosModule + ./config.nix + ]; + }; +``` + +And you'll need to enable the vpn in another module. For example, you might have the following in your `config.nix` + +``` +{ config, ...}: +{ + services.pia.enable = true; + services.pia.authUserPass.username = "tron"; + services.pia.authUserPass.password = "hunter42"; +} +``` |