This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

configs.shadowsocks: migrate facts to vars

+13 -11
+13 -11
2configs/shadowsocks.nix
··· 2 2 { 3 3 services.shadowsocks = { 4 4 enable = true; 5 - passwordFile = config.clan.core.facts.services.shadowsocks.secret.shadowsocks_password.path; 5 + passwordFile = config.clan.core.vars.generators.shadowsocks.files.shadowsocks_password.path; 6 6 }; 7 7 networking.firewall.allowedTCPPorts = [ 8388 ]; 8 - clan.core.facts.services.shadowsocks = { 9 - secret."shadowsocks_password" = { }; 10 - generator = { 11 - prompt = "please enter your shadowsocks password"; 12 - path = with pkgs; [ 13 - coreutils 14 - ]; 15 - script = '' 16 - echo "$prompt_value" > "$secrets"/shadowsocks_password 17 - ''; 8 + clan.core.vars.generators.shadowsocks = { 9 + files."shadowsocks_password" = { }; 10 + migrateFact = "shadowsocks"; 11 + prompts.password = { 12 + description = "please enter your shadowsocks password"; 13 + type = "hidden"; 18 14 }; 15 + runtimeInputs = with pkgs; [ 16 + coreutils 17 + ]; 18 + script = '' 19 + cp "$prompts"/password "$out"/shadowsocks_password 20 + ''; 19 21 }; 20 22 }