1
0
Fork 0
mirror of https://github.com/nix-community/home-manager synced 2024-09-21 13:57:31 +02:00

awscli: only write config files when not empty

This commit is contained in:
Moritz Rumpf 2023-12-13 00:21:10 +01:00 committed by Mikilio
parent e914868bde
commit 2025495826
No known key found for this signature in database
GPG key ID: 5B2F1A890CF33F3F

View file

@ -57,11 +57,16 @@ in {
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
home.packages = [ cfg.package ]; home.packages = [ cfg.package ];
home.file."${config.home.homeDirectory}/.aws/config".source = home.file."${config.home.homeDirectory}/.aws/config" =
lib.mkIf (cfg.settings != { }) {
source =
iniFormat.generate "aws-config-${config.home.username}" cfg.settings; iniFormat.generate "aws-config-${config.home.username}" cfg.settings;
};
home.file."${config.home.homeDirectory}/.aws/credentials".source = home.file."${config.home.homeDirectory}/.aws/credentials" =
iniFormat.generate "aws-credentials-${config.home.username}" lib.mkIf (cfg.credentials != { }) {
source = iniFormat.generate "aws-credentials-${config.home.username}"
cfg.credentials; cfg.credentials;
}; };
};
} }