From 7cc72327f62981f19cdfc6126fbdfa7e0b3d2d8e Mon Sep 17 00:00:00 2001 From: Sridhar Ratnakumar Date: Thu, 12 Feb 2026 16:09:59 -0500 Subject: [PATCH] pureintent: reborn --- .../nixos/pureintent/configuration.nix | 3 --- configurations/nixos/pureintent/default.nix | 8 ++++---- .../pureintent/hardware-configuration.nix | 17 ++++------------- .../home/nix/buildMachines/sincereintent.nix | 4 ++-- secrets/beszel-agent-key.age | Bin 601 -> 601 bytes secrets/github-nix-ci/emaletter.token.age | Bin 526 -> 526 bytes secrets/github-nix-ci/srid.token.age | Bin 526 -> 526 bytes secrets/gmail-app-password.age | Bin 449 -> 449 bytes secrets/hackage-password.age | 17 ++++++++--------- secrets/hedgedoc.env.age | 18 +++++++++--------- secrets/juspay-anthropic-api-key.age | Bin 459 -> 459 bytes secrets/pureintent-basic-auth.age | Bin 498 -> 498 bytes secrets/secrets.nix | 2 +- 13 files changed, 28 insertions(+), 41 deletions(-) diff --git a/configurations/nixos/pureintent/configuration.nix b/configurations/nixos/pureintent/configuration.nix index 877efe6..cbf3a02 100644 --- a/configurations/nixos/pureintent/configuration.nix +++ b/configurations/nixos/pureintent/configuration.nix @@ -58,9 +58,6 @@ isNormalUser = true; description = "Sridhar Ratnakumar"; extraGroups = [ "networkmanager" "wheel" ]; - packages = with pkgs; [ - # thunderbird - ]; }; # Install firefox. diff --git a/configurations/nixos/pureintent/default.nix b/configurations/nixos/pureintent/default.nix index 9e0fe8f..d2cea46 100644 --- a/configurations/nixos/pureintent/default.nix +++ b/configurations/nixos/pureintent/default.nix @@ -6,8 +6,8 @@ let homeMod = self + /modules/home; in { - nixos-unified.sshTarget = "srid@pureintent"; - # nixos-unified.sshTarget = "srid@192.168.2.244"; + # nixos-unified.sshTarget = "srid@pureintent"; + nixos-unified.sshTarget = "srid@192.168.2.134"; imports = [ self.nixosModules.default @@ -20,8 +20,8 @@ in "${homeMod}/work/juspay.nix" "${homeMod}/services/vira.nix" - "${homeMod}/services/dropbox.nix" - "${homeMod}/services/obsidian.nix" + # "${homeMod}/services/dropbox.nix" + # "${homeMod}/services/obsidian.nix" # Remote builders "${homeMod}/nix/buildMachines" diff --git a/configurations/nixos/pureintent/hardware-configuration.nix b/configurations/nixos/pureintent/hardware-configuration.nix index 109165e..c348b5b 100644 --- a/configurations/nixos/pureintent/hardware-configuration.nix +++ b/configurations/nixos/pureintent/hardware-configuration.nix @@ -16,28 +16,19 @@ fileSystems."/" = { - device = "/dev/disk/by-uuid/7fc31294-d580-42c2-b23e-ddb46e4a2b39"; + device = "/dev/disk/by-uuid/c2fe2413-786c-4c43-b143-9981e7e817ab"; fsType = "ext4"; }; - boot.initrd.luks.devices."luks-dc6e2287-6e40-48c8-ba65-7f33194ae034".device = "/dev/disk/by-uuid/dc6e2287-6e40-48c8-ba65-7f33194ae034"; - fileSystems."/boot" = { - device = "/dev/disk/by-uuid/3045-7CCA"; + device = "/dev/disk/by-uuid/8C9E-8DA5"; fsType = "vfat"; options = [ "fmask=0077" "dmask=0077" ]; }; - swapDevices = [ ]; - - # Enables DHCP on each ethernet and wireless interface. In case of scripted networking - # (the default) this is the recommended approach. When using systemd-networkd it's - # still possible to use this option, but it's recommended to use it in conjunction - # with explicit per-interface declarations with `networking.interfaces..useDHCP`. - networking.useDHCP = lib.mkDefault true; - # networking.interfaces.enp1s0.useDHCP = lib.mkDefault true; - # networking.interfaces.wlp2s0.useDHCP = lib.mkDefault true; + swapDevices = + [{ device = "/dev/disk/by-uuid/94175b4f-1ef4-4f96-8484-359592b8700f"; }]; nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; diff --git a/modules/home/nix/buildMachines/sincereintent.nix b/modules/home/nix/buildMachines/sincereintent.nix index c998e2e..c9f534b 100644 --- a/modules/home/nix/buildMachines/sincereintent.nix +++ b/modules/home/nix/buildMachines/sincereintent.nix @@ -3,8 +3,8 @@ # Configure remote building to sincereintent (macOS builder) nix.buildMachines = [ { - # hostName = "sincereintent"; TAILSCALE problem - hostName = "192.168.2.245"; # ethernet + hostName = "sincereintent"; + # hostName = "192.168.2.137"; # wifi sshUser = "srid"; systems = [ "aarch64-darwin" ]; protocol = "ssh-ng"; diff --git a/secrets/beszel-agent-key.age b/secrets/beszel-agent-key.age index 75d32bf9e3e7622ee8e634d4052bc132b9c4f35a..ceccf932c28278d91b434b762e5cc7831c829753 100644 GIT binary patch delta 568 zcmcb~a+76(PQ9~PrJ;w1W1+EgagbM{v!#DpfK!rph*?skX?R*hR&kVRWlm9PRYhp9 zD_3f0Nr7cqP^DL8N~wvXucwzuu49I!XHr?Qfq%YpYJqXEV?|zZd0I(jAeXM4LUD11 zZfc5=si~o*f@g`jM^vDKrLjq#tA~Gjk(X0MRA6p~X?>A-Qh-;nc4m%mo_SRjx*18K#E%l|e~ft|rcI>A@a8u4#!SIl0+6dHG(6Ug@6c#az0&x(bD5 ziJ4*MDQ=}Xftg{ZQ3hT?mOf6VZqB87=K2Ns=6=3TWhIu*$wsN#fn0axcXui8Ik|p< zfa%w!Q_2T^FVC6rP}ghY)q2A}TX&a!erLb`)a$E@PnW0cU);MWCVDY@KV`;vdsc}+P zwqcobZkdZOS87gTn0usIkV!#BKxV10dsJy+n0HB@w@-++w!f3Nc2#hNe`r~LSh=$& zx^0B1hRbG`9&OtsA**THMe!h;W25u!;6}islJ`vu@K>>y41tErB`Wfcsp)WhvnfVwiWDNqv>{sSEN4SG{MHK6HFx>Y3|rEOd7_bsmve&R;m^P`U!Ip;zJR zjGtSd>rB5s`(4a(2A^FV8|R!5J@Va1f`3WmMy{i25? diff --git a/secrets/github-nix-ci/emaletter.token.age b/secrets/github-nix-ci/emaletter.token.age index 63a00c2dc638031e2a2f2a08d6842b438f17d27e..8df2dd889dd6f4e6d489af8cc832f61a9aba574f 100644 GIT binary patch delta 492 zcmeBU>0_CoQ=f0)nP!yg9vtE3RpOLpnVFwn74DZ_keXzi{7^mR9Lf z&gEk6W8hp~9+?&qkz)`L>S~!DP##8!6^kQ-7_RhH%#5uB}^80zno&!uapP+Xj$ zo0?)|YHDby;8|ks5f!Lln(LWZWLD{4SXu097L;32zVs>enk!g^BQD#VTF_*5cu0o)5 zhDTU|uV=Zrr(breTWYF>vA=VMd6BVyiJO~~ySbrdh_-Q*qfd!`AXnF2`y(%zZp!;J zOnxY}w%^c(<@$~nZ?_2Br*?0So*G{|&n>vmhlhPiKR45{od1XRyQuu%cdq7Cuci7_ zrO)5BPI^mBEtzxSNX^=#VV1=eI=k07JX#Ty#lFr&MxO6_MbU1tOO>8i9_hEftl=>` YdF7GAdnELl&b9CAj0Ff@WIsgCw delta 492 zcmeBU>0_CoQ}5*E<>wmc<{IvA;#Ck;X5kg=l3MPQtzBrYubt^%;2xP+WRPoAmRRnd z&y`ai7MYP6>Eq^G9OP(fmJ+6&<&+p`>6hYR5|HJeTa+CY8tCY3nriIjQesjVTJPvo7#>hnY!MRW78+@kt?w3< z=;>qP993D)6;u+QnHy>785Ztnkr^Qt9nh;p!fU zZk?rBiDy*0f|rp|S%#;vaadAeVv=8mky)fckb8k~ew2Htwxy+hhM`-%c9nTrMn+JC zE0U+mS9WrcFIV>e->Uo^)7HLN zXjgjd?}h`9zbFLDq%mc8rrta?Z)a*+SaHohexDobUiCc44spKAd*S86nZIWK3uTU* zwPmhjhwc))MIpHw!b|!-f4Ug7bb0V+_UI)>JL5&AIZJ=d^|bJfXsVjH%G+_(pKTFa YcSqQ@9M@VsiOu!v`92dZZ++2c0Pc*l5C8xG diff --git a/secrets/github-nix-ci/srid.token.age b/secrets/github-nix-ci/srid.token.age index 3f97bc9678b4aeec2ae4155f2da8ab96b4e3c9c0..fc2f6df588cb849a670699305e46b609a1fffcde 100644 GIT binary patch delta 492 zcmeBU>0_CoQ}5@Wnd@ro>F5{YWf^9a6jGIxtY4T^n30xiWD%0(Wo(dA7FJZ5Us@Pi z&Q)0CUF>0`?Uj`qRFGy;?&|4UobQ)qkdo=>ob2df=;P~_QxH+&A7G$wz@=-aP+Xj$ zo0?)|YHDby;8|ks5f!N5pXKjt;hLLiVQH9Co^P6%Qy-k0QyNv_nB?x`SK#L59g!4j z7#E{-jn{H_0=^U(ITx5{zQfQiE;gejR85R)Y>26q*QtIQHRB4uv zZk<7{Z&6UWf>)`5OH@ipP*QPVnnk8tdX8nKYlyc&L1k5OL1uAsptEVck!yHBkYBD_ zD3`uxxP^XYfxfF}k&%&iMxtS*VM%(RYq5!ui&=PCXqvxyQHEuHv7dK}374*}u0px9 zUx;BuMPPxOtD|F;pLeNYM0$Feg;}Yob5>z)gkh4lpGm%JYO$quIoB!y->tJGHa>G? z*LqPKx$OA*3jyiu_I_oRsmFB%&6D?^*c>|hAk#QCqR^cm z|NX7#c-h#0M_-tMC0&31dheP)l1JO$cFUDMy0bMyGjDz0iGS;-Khn`Q`L-qZ$j_FG Y8;*NLx!mZ?t4^0*aED{2_)h630IT}7yZ`_I delta 492 zcmeBU>0_CoQ=eO5uAk~^;^La-Tw>`|QS6mhl9BA57o_j+uWe+Sk!w;}ROzoD5>@7& z%%vTY=~f<^QXHIX>KtI{7~txX=NDy^Yvvd1k!@ifUS8l=W|-z)6jT*pz@=-aP+Xj$ zo0?)|YHDby;8|ks5f!KqlI3JpVPX;C<>lpEZjhFuU+)^=lTn-=;1OIAVq_kfoFC?t z>>FTSWgZg9Wm)X&Xi@6ol~Yt`5Mk(CuJ0cbm=omgWk{p<8HHq_<0EQejq3d6aKeUcOmTc#vgqPI*>QmbqEIp=VX8aiXV3 zHdkqGv8!2Rs8?8Gdby{WW2S#eKww5lsZU5sc$7y#g{Nz%aae|nuUVRLK9{bpu0l~> zSWuOBR=%-8h;dG!zDZPQR#}*7a)`5MUb$bfTXAYhiK}y_ky&Dh2^YtoMXHw%_^W(g zFZna%a79Y?wx>T{9s2e2UTTc=&udF=v*%=3FK>_kw<=ZaW94x<1*Um9J(1JYbXp%D z^66i`f1<#m>&kQWf_E!izTC7k%CYa~BadAR?QhtsZT}mnBFoGDjv&U05RMp$u Yzg8#awBv+EdQtIap|HOSlG4V@0N-b|Wsfkqu8D6;|mKCKQsk!+PVW}4NA^rx*A&CVB z#azXvKKkjwrCvGZj$VeICBaqB=BDoDh3W2oh6R;rewlgMP9Y}xUV)aW*<8B1x(epL zj>(A?P8p_-F0N%B`5C1t2Knxld1lUmF78Q{#wCGajv>YRPG{**} vp6Ts0@!;29y;lr&#BsA9k=WikhyT`|{YI5R`+GJ&pI1@%PuKmt%&#K=Y>$t; delta 415 zcmX@ee2{s9PJMAeh>L5Uv0qqTk+y+vdcISUi?e@#p+TU&Z%CDPly`DYQF>^OTUkSwMuovv;XsSiO5dScIW}lDB_BWPXupq|StRb_6$e&s=-ZeDJQIZpm&7F@czx(b2$ z;mM9gA&wbUQMqOn!GU@DSx&(jCN71gm02MbK9Q!`DJ99-1$k9Lo?ILISF`!be4FH% v{yy$PSkte3LxJd%9x`V{B<3?bR`t7d?$fchglPU7cNN|@%(&w#KE(|H3$Klq diff --git a/secrets/hackage-password.age b/secrets/hackage-password.age index 7eae97d..29b536e 100644 --- a/secrets/hackage-password.age +++ b/secrets/hackage-password.age @@ -1,10 +1,9 @@ age-encryption.org/v1 --> ssh-ed25519 96IXNQ HmkQjnB89LYi1B9uuKijjY+2rbasHwwjwCepD13ki1Y -79ieKetZcWLKMB7QpalExQ8JUksNM4TM/UzACoJzL88 --> ssh-ed25519 It7HZQ CpSuqMO/s9X2gBccHbWD4h40O2WSfaXlXRlZlUum6Uc -TMhDOLjCz/UpOgMAtf0vBih2uEZnBz2VkGqaOD+4Xtk --> ssh-ed25519 96tIZg Op6i6DAXYghLEBDGR4VXmfPgnDoA7c96jE6jRv9GcWA -s/FbEOowcWHLuH/3mmONgADTsfU7b8gniLgvXkHQ+yg ---- xFxBJUQOZ88Z5f+vIPb0LGWDSyYjUWEk4faoVAob/x0 -p_uR^`lK. -^:.wty۠9i$*!;? \ No newline at end of file +-> ssh-ed25519 96IXNQ Y595dWBc6WuPd62Mi+5AbhQvKOBdRZ9Oy3+6Dlr+Rzc +cQEXFrTBhw3OjYXjPC05v69IcZ2WG0Si4VF/ZGXR61Q +-> ssh-ed25519 It7HZQ VzFtalRJ223VJNMfN/ROJgbJYTS5Msm8mmfO2rOKzSg +4HgKuYanZMF5xj2U+NSOznZgVtoqLbx5lzli3pw0YR4 +-> ssh-ed25519 0mMrRw /jdLb3C3IwDfiuNj5w64I2reJukDpxpbl1XW5Qor/AM +BRRw80y0jD/AyHAPDKuzntITfXxBhbbV032VDXNWquc +--- xYZt4xQXZwYUi/rgDC2t5DQY4uOYxocRSQ5TC4TAkX4 +<@(hGdi{]s21C1XH_$#D: \ No newline at end of file diff --git a/secrets/hedgedoc.env.age b/secrets/hedgedoc.env.age index ed0eaf4..97f2ccd 100644 --- a/secrets/hedgedoc.env.age +++ b/secrets/hedgedoc.env.age @@ -1,10 +1,10 @@ age-encryption.org/v1 --> ssh-ed25519 96IXNQ +6SotJQCX37NvPr2Sh6Pc0H250FhMiCqi3tbfgNBckU -GkYcKhZZqXy11xew/KglBfZH52S46nwh0GFue/8f+6I --> ssh-ed25519 It7HZQ NiVK3C7F9KRzhrRKU1QKZDyH93Lr/o0lphg5WdlKlwc -Oo/vMQiV3f9F8nI5LPuOLbWXCjK4bRhPSronLxKJHAc --> ssh-ed25519 96tIZg 2C9R58/lYjD/yK7bm1O1P7PujSOExAUcLySci51PLgk -54fmarH5rT6ltYQWBH2WL94wngo/ddUySbuCCvh8oXA ---- z5Mm++4Pmq4L18oDFg6P/z4ofUmf1PPwuxVFGGOdze4 -`#X k{ܬL&@*!Ybf~CDןavXojO| ssh-ed25519 96IXNQ x8owtTcts7rCG3TlPR3lPAAFT11sY3eYVL2orCLuYTw +1vVZytuX/gsa8GWVASB7kz63STlqWLyRpzHV9S82nOc +-> ssh-ed25519 It7HZQ gvG68k2PMauXuaf/uM9uNDSh0sd6le3KN2diMsgFq0g +p3sNlEUXFjUCxcFhZxSSdFsQ2Cu0haEusAFhnOe69gw +-> ssh-ed25519 0mMrRw A7nVlyTozQa0vq8miGL10ee7QlgP5UOGIH29DWhB6WU +m6GJmLyggY+FTDoKCRrEeBkercdIEklXXJNhgB7Gqzg +--- HyiKHIlyxUJnGyIe2pp1Mp6voHSgHkYFIqQ7ev3JU5g +[=[HHJ ]p +R",GCyO:f9R /V|ć!c&(_gگtIѻ7g%L'gɋc/a/qɟ;ri !Gs \ No newline at end of file diff --git a/secrets/juspay-anthropic-api-key.age b/secrets/juspay-anthropic-api-key.age index 8e38d41ff65c3cc5b28cc19c83e0ef7cab8ba7b0..3e08d24bfbe670fa370ebf44d9f03dc39eb7eaf8 100644 GIT binary patch delta 424 zcmX@je42TJZoRXgSx8V>k*}pmPEevtM5uRpv4L|~g^^#fQBawupJ}qGTU5GnO1euv zmyd@*sC$%0rbls6rAN89rEgM&M}fIlmSb8{qHktNN``Alg?@5zW_WTSm#&>cadC!j zYKoDmsiCEUXNkE-RG@;9b3s&5Kv0BsLAsZ=X-1fPVtuhsVPuJ4MqY%OVMUUGWxjJx zu1koaYeqU(QE+6Sho^y4PKl#=xqgmwl6zoPS%zzYt8uomnWwf8 z=8mogr9mFaB`%d&CXt1iRr;PL70%i|;YPk0q1nZL0q%xL28NO4T>Cn5@3&o-d^BUp zf)`J^rH(RI&kI%T54p9SS&^YS;KQt?E2>JY^_JOqov(YZEZE4fy}MBN-CnOh+214W E0D{Sq1poj5 delta 424 zcmX@je42TJZhc8;YJg){KygWmXKGGlXppB#nvaulfl*OXV2*x%Sb9ojZi#Pg1adXjMi?uy#mbR)BYjMP;6uOH^LCrE!q~m#&>cadC!j zYKoDmsiCEUXNkE-RG>mwhDTYhbE-i_M1_8$r(a-HRDFtjWm;)qier9xX@pr-QHFMk znP-(>VR|4}xl3t!wqs#XiGFZWYL-!GNP%ZTR#|3AWVT_rzn_UqX;^AA!vKFR4$Q6)}>PR?0b;elcPfyvIr{@FoJA(fe?9&Q#EIfiBRKEWx$l|f;l zT#?S&r75L_{-utNB{@ZIIXQ>Ik+E7eApc4vd;4fGF0k zx^)J*zC}Uh3Z9|4k?xt{<&{+#6*>9Z$u2JbsfncpQ7OU6zB$=>`raA!+J4!N1{qNX z$y~`^1|>-$iBSeF1^R_0#g%43iB&-+W<_49<=SS2#s%8`9!X&pxt4+Dfn2(}x(X(d zzWPC~u9+^*SrL|A`R1nSewLBp+3AihK91Spj@gms$@#_wzQ$fv23$wyu-#O(+Sy>U zX@!K`#{jEJ{gs~#9X4<3@jP20``IZm_px8}l5!WD`R}Jb4QB9=i*9<)vuwug1oMlL u(GJq)4;)WCD-%?tFEqIxv%4|{ERPC>rDYxex#fL delta 464 zcmeyw{E2yjPJN1bc|@v{NkB+pPG(@JYkFWsWpP=eu}NWOZd8VaTe)#$X0C5;u5)2_ zIaf)de^r!AShi8NxqD=2zNKNQZ(6#0MW~T>VtAf~W4McNMqYlNi=|7Y1(&X!LUD11 zZfc5=si~o*f@g`jM^vDKMOLb(Wnz$prBj}1MQ&w*UwxHPR%EfGlYW_VmUD4&hKY8F ztA}f0iA#h5S6QyRaj}n)L6t>LK}4{xiHT#0zDK5$Yo>3Cv71j$lu1#To13dwsX>+r zx^E>>2-8#;-g-kskciDvQH?VQ{QmX^VPP%(rad$FGg@o v{<8a4?IIVRO+MT;#bUZg?^JJ<8CTV(dR+$qeHW%< diff --git a/secrets/secrets.nix b/secrets/secrets.nix index 556952e..420d8cb 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -6,7 +6,7 @@ let "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJYQQXPMHYBtRcPzSkjQ3oqyje8T4UlCpbr6XjrlzzlK srid@zest" ]; - pureintent = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJUzYd7ys2gzx0Zu7yZDjZaRdUHDZIVahyVgaU2w2Ms8 root@nixos"; + pureintent = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKfR7GnwrIVemP/1kna8jboNRegIsaVL6mTi3oXwMdU"; systems = [ pureintent ];