mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-03-24 18:31:43 +01:00
refactor: Use hyphen(`-`) for variable names & folder names(except Python), replace all unserscore(`_`) with hyphen(`-`).
38 lines
848 B
Nix
38 lines
848 B
Nix
{
|
|
lib,
|
|
pkgs,
|
|
...
|
|
}: {
|
|
home.packages = with pkgs;
|
|
[
|
|
# infrastructure as code
|
|
# pulumi
|
|
# pulumictl
|
|
# tf2pulumi
|
|
# crd2pulumi
|
|
# pulumiPackages.pulumi-random
|
|
# pulumiPackages.pulumi-command
|
|
# pulumiPackages.pulumi-aws-native
|
|
# pulumiPackages.pulumi-language-go
|
|
# pulumiPackages.pulumi-language-python
|
|
# pulumiPackages.pulumi-language-nodejs
|
|
|
|
# aws
|
|
awscli2
|
|
ssm-session-manager-plugin # Amazon SSM Session Manager Plugin
|
|
aws-iam-authenticator
|
|
eksctl
|
|
|
|
# aliyun
|
|
aliyun-cli
|
|
]
|
|
++ (
|
|
lib.optionals pkgs.stdenv.isLinux [
|
|
# cloud tools that nix do not have cache for.
|
|
terraform
|
|
terraformer # generate terraform configs from existing cloud resources
|
|
packer # machine image builder
|
|
]
|
|
);
|
|
}
|