Skip to content

Commit aef0ae3

Browse files
committed
feat: add localstack
1 parent 0aeeb7b commit aef0ae3

File tree

4 files changed

+32
-5
lines changed

4 files changed

+32
-5
lines changed

hosts/desktop/configuration.nix

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,13 @@
6060

6161
development = {
6262
enable = true;
63+
ansible.enable = false;
64+
aws.enable = true;
6365
k3s.enable = false;
64-
k8s.enable = true;
66+
k8s.enable = false;
67+
localstack.enable = true;
68+
nginx.enable = false;
69+
terraform.enable = true;
6570
};
6671

6772
gaming = {

hosts/selene/configuration.nix

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,11 @@
4646
development = {
4747
enable = true;
4848
ansible.enable = false;
49-
aws.enable = true;
49+
aws.enable = false;
5050
k3s.enable = false;
51-
k8s.enable = true;
52-
nginx.enable = true;
53-
terraform.enable = true;
51+
k8s.enable = false;
52+
nginx.enable = false;
53+
terraform.enable = false;
5454
};
5555

5656
gaming = {

modules/development/default.nix

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@
2020
enable = lib.mkEnableOption "Enable K8s";
2121
};
2222

23+
localstack = {
24+
enable = lib.mkEnableOption "Enable localstack";
25+
};
26+
2327
nginx = {
2428
enable = lib.mkEnableOption "Enable Nginx";
2529
};
@@ -34,6 +38,7 @@
3438
./aws.nix
3539
./k3s.nix
3640
./k8s.nix
41+
./localstack.nix
3742
./nginx.nix
3843
./terraform.nix
3944
];

modules/development/localstack.nix

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
config,
3+
lib,
4+
pkgs,
5+
...
6+
}:
7+
8+
let
9+
cfg = config.myConfig.development.localstack;
10+
in
11+
{
12+
config = lib.mkIf (config.myConfig.development.enable && cfg.enable) {
13+
environment.systemPackages = with pkgs; [
14+
localstack
15+
];
16+
};
17+
}

0 commit comments

Comments
 (0)