home-managerでもagenixを利用したく、色々と詰んだのでその時のメモ
agenixにはhome-manager向けモジュールが用意されており、これを呼び出せばhome-managerでもagenixが利用できるようになった
{
homeConfigurations = {
"user@host" = inputs.home-manager.lib.homeManagerConfiguration {
modules = [
inputs.agenix.homeManagerModules.age
];
};
};
};
これでage
使えるようになる
age.secrets = {
aws_config = {
file = "${inputs.mysecrets}/aws/config.age";
path = "/home/fabiiw05/.aws/config";
mode = "644";
};
aws_credentials = {
file = "${inputs.mysecrets}/aws/credentials.age";
path = "/home/fabiiw05/.aws/credentials";
mode = "644";
};
};
ただ、home-manager switch
してもpathで指定したところにリンクが生成されない
調べたところagenix.service
をリスタートする必要があった
systemctl --user restart agenix.service