diff --git a/flake.nix b/flake.nix index cffad20..6661d0f 100644 --- a/flake.nix +++ b/flake.nix @@ -18,6 +18,11 @@ url = "github:nix-community/disko/latest"; inputs.nixpkgs.follows = "nixpkgs"; }; + + gpgKey = { + url = "https://keys.openpgp.org/vks/v1/by-email/wekuz%40duck.com"; + flake = false; + }; }; outputs = @@ -27,7 +32,7 @@ sops-nix, disko, ... - }: + }@inputs: { nixosConfigurations = { plexy = nixpkgs.lib.nixosSystem { @@ -38,6 +43,7 @@ { home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; + home-manager.extraSpecialArgs = { inherit inputs; }; home-manager.users.wekuz = import ./hosts/plexy/home.nix; } sops-nix.nixosModules.sops diff --git a/hosts/plexy/home.nix b/hosts/plexy/home.nix index 4665f8b..8159839 100644 --- a/hosts/plexy/home.nix +++ b/hosts/plexy/home.nix @@ -1,4 +1,4 @@ -{ pkgs, ... }: +{ pkgs, inputs, ... }: { home.username = "wekuz"; @@ -10,6 +10,7 @@ # Utilities neovim tmux + gnupg zip xz unzip @@ -34,6 +35,16 @@ ethtool ]; + programs.gpg = { + enable = true; + publicKeys = [ + { + source = "${inputs.gpgKey}"; + trust = 5; + } + ]; + }; + programs.git = { enable = true; settings = {