mirror of
https://github.com/buckley310/nixos-config.git
synced 2024-12-21 19:24:15 +00:00
add PoC base64 functions
This commit is contained in:
parent
2e05efff6d
commit
eb578f67be
2 changed files with 16 additions and 0 deletions
|
@ -34,6 +34,7 @@
|
||||||
nixpkgs.legacyPackages.${system}.nixpkgs-fmt);
|
nixpkgs.legacyPackages.${system}.nixpkgs-fmt);
|
||||||
|
|
||||||
lib = {
|
lib = {
|
||||||
|
base64 = import lib/base64.nix;
|
||||||
gen-ssh-config = import lib/gen-ssh-config.nix lib;
|
gen-ssh-config = import lib/gen-ssh-config.nix lib;
|
||||||
ssh-keys = import lib/ssh-keys.nix;
|
ssh-keys = import lib/ssh-keys.nix;
|
||||||
|
|
||||||
|
|
15
lib/base64.nix
Normal file
15
lib/base64.nix
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
{ runCommand }: {
|
||||||
|
|
||||||
|
b64decode = input:
|
||||||
|
builtins.readFile
|
||||||
|
(runCommand "b64decode" { } ''
|
||||||
|
base64 -d >$out <${builtins.toFile "input" input}
|
||||||
|
'');
|
||||||
|
|
||||||
|
b64encode = input:
|
||||||
|
builtins.readFile
|
||||||
|
(runCommand "b64encode" { } ''
|
||||||
|
base64 -w0 >$out <${builtins.toFile "input" input}
|
||||||
|
'');
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in a new issue