dotnix @main -
refs -
log -
-
https://git.jolheiser.com/dotnix.git
My nix dotfiles
feat: gist
Signed-off-by: jolheiser <john.olheiser@gmail.com>
Signature
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEgqEQpE3xoo1QwJO/uFOtpdp7v3oFAmVlc64ACgkQuFOtpdp7
v3omPhAAjxDcVNBI0ijSrolNZPYrCKVAaX/lJFeokkhg6avtNh2RSkDkzCb0siM6
zuOESMbmDIweaQo5uhgbvO2o869Xbwvi+iAgwRh0W1shL5hMrllq0jC84A4+H49X
M66ROkIVyWgSq+Px1t3pX+jRDyeuGCwMns6VRWjlPnFIeQvY5wLu5vfFL3OFVAPB
5T88tAR4HvJqZlWsBqchitUhnx4IyaCAml2u58XCtuBFF4GxtgyFElSNrVtSn525
cB/Gpu1JjHHJw5w69HjxIge8M6EcRcznExd10tdGHbxHWv+3faf1S4AU05i7OKyF
C4kgVyYgyc9U+lV+L4ElmY+GR9kSQkElVItHsDID0Usr92EqjD1UVMEboHpqs0Rk
LWVyQP2sjzTTYtMoxuMVXoyxe80hGufYYknCkFYGu+Bl9IVuU84ebbgfADM2Gg1e
/f41j4r7iO6SfzXwvQ+DVsDzhln0eTGSqeeHiUSZL3GdjvU0MOZtelqyQJfnOdbU
6nzAm1v4UiuYJfb/JThBbFbE5nvPNRcuAUz5H+Eni/uwRvWmn0s+sXYkM0VTXnMQ
+j1yGNhoZgWVS4Rg1YRXtiD9wMmHVwpsRgiEmAlhRwFB3v2zUm7MI0JGBBtpyKHl
j3vM3lhXxVJizM+ckCgkfAvVateAsAXF9QDT1MofqJvCVcIvSWg=
=FpPS
-----END PGP SIGNATURE-----
5 changed files, 51 additions(+), 0 deletions(-)
diff --git a/apps/nogui/default.nix b/apps/nogui/default.nix
index 0f466c6be77bba5c43f94e0c7ce5fa1f72713ec8..72f8d9eaa01f6f7f92408584871a3b2a43f33e21 100644
--- a/apps/nogui/default.nix
+++ b/apps/nogui/default.nix
@@ -41,6 +41,7 @@ alejandra
gofumpt
# Flake overlays
+ jolheiser.gist
jolheiser.git-age
jolheiser.nur.templ
tclip
@@ -51,6 +52,12 @@ ${pkgs.nvd}/bin/nvd --nix-bin-dir=${pkgs.nix}/bin diff $oldGenPath $newGenPath
'';
stateVersion = "22.11";
};
+
+ xdg.configFile."gist/config.yaml".text = ''
+ username: jolheiser
+ password-file: /run/agenix/gist-pw
+ domain: gist.jojodev.com
+ '';
programs = {home-manager.enable = true;};
}
diff --git a/flake.lock b/flake.lock
index c94dfe71576cb26aef212f9adbfaa81bf6546275..8b9bd8822ef9f4f5e71805484599e99b87825818 100644
--- a/flake.lock
+++ b/flake.lock
@@ -40,6 +40,26 @@ "repo": "flake-utils",
"type": "github"
}
},
+ "gist": {
+ "inputs": {
+ "nixpkgs": [
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1701147025,
+ "narHash": "sha256-abZqC0H3QV6OXeKHN7+mUNVmjRDxgPRMphGDppQuPaI=",
+ "ref": "refs/heads/main",
+ "rev": "993b3ff8bfc055dd70126f290409e6b7134babd8",
+ "revCount": 2,
+ "type": "git",
+ "url": "https://git.jojodev.com/jolheiser/gist"
+ },
+ "original": {
+ "type": "git",
+ "url": "https://git.jojodev.com/jolheiser/gist"
+ }
+ },
"git-age": {
"inputs": {
"flake-utils": [
@@ -245,6 +265,8 @@ "root": {
"inputs": {
"agenix": "agenix",
]
+ "darwin": [],
+ "repo": "agenix",
"darwin": [],
"git-age": "git-age",
"golink": "golink",
diff --git a/flake.nix b/flake.nix
index 9997db6312730604a25d8d8a7afae0513365b3ad..0a1b6cc27c12168b8fe92bcfebb9b559d3579def 100644
--- a/flake.nix
+++ b/flake.nix
@@ -50,7 +50,11 @@ nixpkgs.follows = "nixpkgs";
flake-utils.follows = "flake-utils";
};
};
+ darwin.follows = "";
+ url = "git+https://git.jojodev.com/jolheiser/gist";
+ inputs.nixpkgs.follows = "nixpkgs";
+ };
# Other flakes
golink = {
url = "github:tailscale/golink";
@@ -77,6 +81,7 @@ helix,
website,
resume,
git-age,
+ gist,
nixpkgs-py36,
golink,
tclip,
@@ -94,6 +99,7 @@ helix = inputs.helix.packages.${prev.system}.default;
website = inputs.website.packages.${prev.system}.default;
resume = inputs.resume.packages.${prev.system}.default;
git-age = inputs.git-age.packages.${prev.system}.default;
+ gist = inputs.gist.packages.${prev.system}.default;
};
tclip = inputs.tclip.packages.${prev.system}.tclip;
})
@@ -122,6 +128,7 @@ ssh-config = userSecret ./secrets/shared/ssh-config.age;
ssh-config-work = userSecret ./secrets/shared/ssh-config-work.age;
spotify-pw = userSecret ./secrets/shared/spotify-pw.age;
irc-pw = userSecret ./secrets/shared/irc-pw.age;
+ gist-pw = userSecret ./secrets/shared/gist-pw.age;
};
};
};
diff --git a/secrets/secrets.nix b/secrets/secrets.nix
index f671674196906b88c4b796c94631c9dff493dc05..6855652e695f30a41e38643b80655b0cb361301e 100644
--- a/secrets/secrets.nix
+++ b/secrets/secrets.nix
@@ -11,6 +11,8 @@ "shared/ssh-config-work.age".publicKeys = all;
"shared/spotify-pw.age".publicKeys = all;
"shared/irc-pw.age".publicKeys = all;
let
+in {
+let
matcha = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILZxjkZLj/9xvmg1enK+B7k8qf6Px0j4kTZ2caQfYmB1 root@matcha";
"work/pip.conf.age".publicKeys = [jolheiser chai];
"work/pypirc.age".publicKeys = [jolheiser chai];
diff --git a/secrets/shared/gist-pw.age b/secrets/shared/gist-pw.age
new file mode 100644
index 0000000000000000000000000000000000000000..82a3a1de761612f7331359421f7cc85ad9537e90
--- /dev/null
+++ b/secrets/shared/gist-pw.age
@@ -0,0 +1,13 @@
+age-encryption.org/v1
+-> ssh-ed25519 E8j6/g r0iWFrtSeUT6qVFrQhLCba6rZfsaFynSC8Rb3EuGoFg
+JzeAiUCWhojQa5mRvqT+SrR3VqSW2k4anUSv9/DBC2s
+-> ssh-ed25519 xUMv2w oCscH65NfnZyMvSwHXsK/TvgnpWNq5+7DjiYMrIL6xk
+GdXBCV88GpOBfadA3w3CXuVf/U5Q2u3SgnEPesPBAgA
+-> ssh-ed25519 jo1MPA 37bTADVSe/ztBINGlXjDgTWMcchKycTP83MIvpIZNDc
+TDJOpE9KrE3DrTD4OM5ikL8mU85WbvrsId3lRp507Yk
+-> ssh-ed25519 f31uNA sX0XTVf+92VqUA7Hdd6x6fxVqmWqHj1l9eOSE6yUlAU
+hc1ZeagJ4w/jRKXtCHZxHcs0k+JafopzU3s4/Z44cuM
+-> C2|J-grease |je;R;d
+V1hB5+X/bsklAn8HeRPukBNz5efwE0bT8pL9P58jWb0ZdkBXRpPXUacCjbm1njk
+--- WpYUFBbDJptLs3YK9UBQfgfRngN7MFaTrmmWLMMKWxE
+p�b����I��Wo��,k����Z�Q��\P�;n�eAC_��64'�p
\ No newline at end of file