Add terraform.

This commit is contained in:
Tom Alexander 2025-01-14 23:17:26 -05:00
parent 7c542364a2
commit ba4085df1a
Signed by: talexander
GPG Key ID: D3A179C9A53C0EDE
2 changed files with 39 additions and 0 deletions

View File

@ -51,6 +51,7 @@
./roles/launch_keyboard
./roles/lvfs
./roles/nvme
./roles/terraform
];
nix.settings.experimental-features = [

View File

@ -0,0 +1,38 @@
{
config,
lib,
pkgs,
...
}:
let
alias_tf = pkgs.writeShellScriptBin "tf" ''
exec ${pkgs.terraform}/bin/terraform "''${@}"
'';
in
{
imports = [ ];
environment.systemPackages = with pkgs; [
terraform
alias_tf
];
allowedUnfree = [
"terraform"
];
environment.persistence."/persist" = lib.mkIf (!config.me.buildingIso) {
hideMounts = true;
users.talexander = {
directories = [
{
directory = ".terraform.d";
user = "talexander";
group = "talexander";
mode = "0755";
}
];
};
};
}