mirror of
https://github.com/youwen5/nixos.git
synced 2025-01-18 05:02:10 -08:00
feat(ref): add github pat to use with nix requests
This commit is contained in:
parent
3ad407664b
commit
15b5c56a19
6 changed files with 44 additions and 0 deletions
|
@ -7,6 +7,8 @@
|
||||||
imports =
|
imports =
|
||||||
[
|
[
|
||||||
./configuration.nix
|
./configuration.nix
|
||||||
|
../../modules
|
||||||
|
../../secrets
|
||||||
self.nixosModules.liminalOS
|
self.nixosModules.liminalOS
|
||||||
{
|
{
|
||||||
home-manager.users.youwen = {
|
home-manager.users.youwen = {
|
||||||
|
|
|
@ -7,7 +7,9 @@
|
||||||
imports =
|
imports =
|
||||||
[
|
[
|
||||||
./configuration.nix
|
./configuration.nix
|
||||||
|
../../modules
|
||||||
../../secrets
|
../../secrets
|
||||||
|
../../users/youwen/nixos.nix
|
||||||
self.nixosModules.liminalOS
|
self.nixosModules.liminalOS
|
||||||
{
|
{
|
||||||
home-manager.users.youwen = {
|
home-manager.users.youwen = {
|
||||||
|
|
6
reference/modules/default.nix
Normal file
6
reference/modules/default.nix
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
{ config, ... }:
|
||||||
|
{
|
||||||
|
nix.extraOptions = ''
|
||||||
|
!include ${config.age.secrets.nix_config_github_pat.path}
|
||||||
|
'';
|
||||||
|
}
|
|
@ -31,5 +31,11 @@
|
||||||
mode = "600";
|
mode = "600";
|
||||||
path = "/home/youwen/.config/gh/hosts.yml";
|
path = "/home/youwen/.config/gh/hosts.yml";
|
||||||
};
|
};
|
||||||
|
nix_config_github_pat = {
|
||||||
|
file = ./nix_config_github_pat.age;
|
||||||
|
owner = "youwen";
|
||||||
|
group = "users";
|
||||||
|
mode = "0440";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
27
reference/secrets/nix_config_github_pat.age
Normal file
27
reference/secrets/nix_config_github_pat.age
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
age-encryption.org/v1
|
||||||
|
-> ssh-rsa 4p6DaQ
|
||||||
|
bQrpj5stBmy83Fk3M0sIno+WvcuNcc45JBUjlodontzHOig5ZduC26G8HXuegMVV
|
||||||
|
RWgv2Go/S2Rpbyq+u+l8acDmWfNRQyhpi20d+Erei4pYIBP0NvRntdCUDqcJNlI5
|
||||||
|
pFr6QbnUC6GI+zqobaRVJ3bg9DsNDb/HZHIkmZjLvO6uD2muAdLY9UdOQh0O/bKm
|
||||||
|
1ZBAiBdtT3gZ2TWGk25XpCe+2If+aTsEHDBGOtjsofcaQgNG/+GEvpwSFopX80Nm
|
||||||
|
IrfS9DB+bm0WHt6gh/5wRpyYteIv7+Bd/M3pa00OYXbWDjFBmulXGb8UQ4RNJiJz
|
||||||
|
7ETRMHe50NTqxyOZC0iJ6GIr7zEbbpwEM5BCoat8R4VPZs5zJ8OUG2G0QfwD29nA
|
||||||
|
TlHVZT2wJP4xrjdmS9wUofLknRsEFxNWEjenibhrCSz837RS+z/Pvi4/+PTVwpQs
|
||||||
|
afQRK27wbMZpFkfxaZz5q6Xn+qWCFh8H8X0Ke78ycm4LvC0wjTR0DE705JC6F67c
|
||||||
|
|
||||||
|
-> ssh-rsa pv6HEg
|
||||||
|
aKV2D6LoyPgaHnCQxsRDZ7dz1wuyz6VCNocsdZluwxwuO3z+SFhrc/4gg4iL6iMF
|
||||||
|
ENr2MznrXddXBWdhap9L6RmJt4YbjSolxBmI/cHwCmFGZEeAPsOjX21bdCCHB7D9
|
||||||
|
8lf0Fqjs4D1SC5djPqTFQJV8AIvkdsTF53bf9ZnN1s28Tpvvx/x4kwhiqR9v7DGc
|
||||||
|
gi4K0ClBW711+wvzzkPAnn0oklYrbcuZNGwTW7t8TG+hmF2o0aHB1kJ4ngMn6LUb
|
||||||
|
E5WlIy3ykYlGCd0sfognRYIrQwjqq4VQACmnQ+Fh/F43GxWCTruF5GejcRew1zDu
|
||||||
|
+W+L9Z4A+rR/5E5Xjt4isGFYxEsnyYwH5Dvj1M1ANAU8VMS1H30YTAuL57WXih9p
|
||||||
|
RrWadNdW1uxvZHysyEWDa9j3wBbh0b0HhDYJAtFeJcB8IAzNnyBLXWFYukISZ6Rc
|
||||||
|
qylG2DhtzqdyUi08socUQ/okL0FIbbMLT69faPbgkJk+w5iTCL8ZA9AMMKnN9a3z
|
||||||
|
11nXmgqTf1zTJe5Z6o9C3eLMiKlWvIrJ+WMbedBy/h6Qp9IdNnGEk6FCjrV1lxlr
|
||||||
|
UIvpSEsOa7vscKKiAaRcQ+Uq7Kqn2OORdcPJXJd5n817ziAOtglX6K2OSpIoAnOY
|
||||||
|
KE7xOTN+fQq5Yw61UaP3Nl25Zns5u4sQAzhHjIBmoEw
|
||||||
|
--- cZ6bbJKB4uN0RX9l0MWaH0Hgr81cGxhnMTgSuVKUfI4
|
||||||
|
qÀRpŒ[µ0*CÕ»Ï;oø·Š½‹Q
¨
<0A>><3E>—
|
||||||
|
Ñ‹¦Bóu<EFBFBD>æ[j˜"/†=±‚.€VÝnmx°¦†öƒÍŽÁ
|
||||||
|
û:‚TTŸƒºjŸ<6A>"+<2B><>2ËÝׄiPM€O¸vÄ–)Î$\ëV¦Ñ0Ñ_Ƚ§€N暈^€‹Ó*Y(d“R;€-ûÍ™™Z'o\øY¨5-
|
|
@ -11,4 +11,5 @@ in
|
||||||
"youwen_ucsb_client_secret.age".publicKeys = users ++ systems;
|
"youwen_ucsb_client_secret.age".publicKeys = users ++ systems;
|
||||||
"tincan_app_password.age".publicKeys = users ++ systems;
|
"tincan_app_password.age".publicKeys = users ++ systems;
|
||||||
"github_cli_secret_config.age".publicKeys = users ++ systems;
|
"github_cli_secret_config.age".publicKeys = users ++ systems;
|
||||||
|
"nix_config_github_pat.age".publicKeys = users ++ systems;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue