{ inputs, ... }: let sopsConfig = { # TODO: Should this be user owned or root-owned? # How do we determine the keys location without hardcoding? # TODO: Take a look at quasigod age.keyFile = "/home/kiri/.config/sops/age/keys.txt"; defaultSopsFile = ./secrets.yaml; }; in { # TODO: Do we need both modules? den.ctx.host.nixos = { imports = [ inputs.sops-nix.nixosModules.sops ]; sops = sopsConfig; }; den.ctx.user.homeManager = { pkgs, ... }: { imports = [ inputs.sops-nix.homeManagerModules.sops ]; sops = sopsConfig; home.packages = [ pkgs.sops ]; }; }