From 14c7f34108907e45d72e260684d70b52403210a0 Mon Sep 17 00:00:00 2001 From: Greg Hellings Date: Wed, 8 Apr 2026 08:00:35 -0500 Subject: [PATCH] chore: lithic stuff --- darwin/baseline.nix | 1 + darwin/hosts/lithic/default.nix | 3 ++- home/home.nix | 5 +++++ home/hosts/gregs-MacBook-Pro-16-inch-Nov-2024 | 1 + home/hosts/lithic/default.nix | 10 ++++++---- modules/hm/gui/bookmarks.nix | 17 +++++++++++++++++ network.json | 2 +- secrets/lithic/cargo-config.toml.age | Bin 0 -> 2466 bytes secrets/secrets.nix | 5 +++++ 9 files changed, 38 insertions(+), 6 deletions(-) create mode 120000 home/hosts/gregs-MacBook-Pro-16-inch-Nov-2024 create mode 100644 secrets/lithic/cargo-config.toml.age diff --git a/darwin/baseline.nix b/darwin/baseline.nix index aa38a0f..6689a13 100644 --- a/darwin/baseline.nix +++ b/darwin/baseline.nix @@ -23,6 +23,7 @@ let in { environment.systemPackages = with pkgs; [ + agenix hms ]; diff --git a/darwin/hosts/lithic/default.nix b/darwin/hosts/lithic/default.nix index b17810e..f1aa2b0 100644 --- a/darwin/hosts/lithic/default.nix +++ b/darwin/hosts/lithic/default.nix @@ -1,4 +1,4 @@ -{ ... }: +{ config, ... }: let username = "greg"; in @@ -22,6 +22,7 @@ in "nushell" "qemu" "slack-mcp-server" + "zlib" ]; casks = [ "alt-tab" diff --git a/home/home.nix b/home/home.nix index d756882..0a3261d 100644 --- a/home/home.nix +++ b/home/home.nix @@ -19,10 +19,15 @@ in imports = [ top.nixvimunstable.homeModules.nixvim top.self.modules.homeManagerModule + top.agenix.homeManagerModules.default ./baseline ] ++ lib.optionals (builtins.pathExists ./hosts/${host}) [ ./hosts/${host} ]; + age = { + identityPaths = [ "${homeDirectory}/.ssh/id_ed25519" ]; + }; + home = { inherit homeDirectory username; diff --git a/home/hosts/gregs-MacBook-Pro-16-inch-Nov-2024 b/home/hosts/gregs-MacBook-Pro-16-inch-Nov-2024 new file mode 120000 index 0000000..569554a --- /dev/null +++ b/home/hosts/gregs-MacBook-Pro-16-inch-Nov-2024 @@ -0,0 +1 @@ +lithic/ \ No newline at end of file diff --git a/home/hosts/lithic/default.nix b/home/hosts/lithic/default.nix index 8b0695f..47aaf9d 100644 --- a/home/hosts/lithic/default.nix +++ b/home/hosts/lithic/default.nix @@ -4,11 +4,14 @@ ... }: let - username = "greg"; + python = pkgs.python312.withPackages (p: with p; [ + ipython + ]); in { # Disables hitting local cache _module.args.cache = lib.mkForce false; + greg = { development = true; gui = true; @@ -23,14 +26,13 @@ in cargo direnv home-manager - python3Packages.ipython just nixVersions.stable pre-commit + pulumi + python rustc ]; - username = username; - homeDirectory = "/Users/${username}"; }; programs = { diff --git a/modules/hm/gui/bookmarks.nix b/modules/hm/gui/bookmarks.nix index d67bca3..6ad7823 100644 --- a/modules/hm/gui/bookmarks.nix +++ b/modules/hm/gui/bookmarks.nix @@ -35,6 +35,23 @@ } ]; } + { + name = "Lithic"; + bookmarks = [ + { + name = "Okta"; + url = "https://privacy.okta.com"; + } + { + name = "Jira"; + url = "https://lithichq.atlassian.net"; + } + { + name = "Notion"; + url = "https://www.notion.so/lithichq/"; + } + ]; + } { name = "IVR"; bookmarks = [ diff --git a/network.json b/network.json index a81985a..0090e7d 100644 --- a/network.json +++ b/network.json @@ -73,7 +73,7 @@ "ip": "10.42.0.4", "ts": null }, - "lithic": { + "gregs-MacBook-Pro-16-inch-Nov-2024": { "external": true, "system": "aarch64-darwin" }, diff --git a/secrets/lithic/cargo-config.toml.age b/secrets/lithic/cargo-config.toml.age new file mode 100644 index 0000000000000000000000000000000000000000..26ca96c23e626355b90b613ba2c37d3a13bf8b14 GIT binary patch literal 2466 zcmZXU{qGwE9mhxJ1D3_%K+r8f3HT6hv+eb+?L}l1J>mE8PizI2~?I_l!n5BoZRF9WiuGRyc(w z1QN`YaWU=}PD@_qBhuB!4P8b+YYLt-*6~z_C zuGS05vYmc2t1e4ywxE~_jI>tyvJqF5IWVoK%gDnSyav()B&ZhPAan=gTI*@~I1NIy zjHKQqG;6J7Nm8>>=m>QR@8m#3DdH)_P*@^Vjc(z)R#z)cMHU#ax?WH+GB=0yxm!&9 zb^`k7tlAvZ-vFz@e0(U*lr+nJ9$~vug^E?kMex}cSg0u!c&3n9B^E8rLB<2Eb^oJ}f zsJT$$`U1tzoD4&Std%his;=}%4UKWeb<%+%cG^8W>Wvu>JH?wan6cAknG3OTy+1Wu zEy&U&*(o?widf3&kF#kbSV%H~+cuN58EI4^D@`D`=Bp4e(=etfZljCk zOlVHpSua90eYrkcwIU@$tIQiSZxwS3tgd22q-eEdVhmEPT8|fDHtajDYX-^Cp0{hQ z(!liM<=PBY81iXp9Au&?0km_z=m68z z#AKrps6peZV30Z9LPAGjvSQ-ccvcIT(wu{lnbQ?AcR_`?;HQ&%8*zrB%({5ab$Cvz zKpvn~U>;ge!*$Z?FlEO>KntR6(PMqy$l9E#_j?k}K;tOpQ)0|!)N(DWXC!WzPuZrO{1#d1Q}>$m~aw z9XZK-NKz40Gr7(roI8AP>UYtSHuu@;5LijPh*8iYgoVg-Ab#ozBdZ;6P~VkSAbM9xoV=^Py5KXRd?e!@AXt z8Ukm|3_2gU9I54`t!maZ@WVE!Q;3P2vNuo&)6ufb!?_c|ky)+xG#Z$wmB5XbNFL#) z?k$?wJdB(ijNuftlagfw-3lT$*?PZ2u?PZ^0Imnjc%;-~L<7K%Bd$o6Y%SZ>_1;{a zUaZ!>ayQWX#8B+Hm7Yua8RolD6V4{FYpXb?`FM*1c+9anvQTQ!PMoFTvbyM1huy^M z3w9Sp(X~4DT0}4NB*ydIUM2_fDSHb8UyiKu44T3Kjx=&8bzD(uR$~rHnn2Tv;~`X; z_%%Q7;#$!VSgR!2EDtvDh747uF*~bHYPL#FH8jxy%y6mptkWH<0|_=+ZGE;*U}IIQ zynqH#QGhiIlg3G9xQgKwyO@v#METTAokgTUcMg$6InIial+DNUoBvy0}%6|l$RuaudVQNS(vkXp8c-}vitQ4T_vDcmZoWZ2vFrO0vhj+`HvavZ z!#iKQ3w>z&TjSroa`c(^KiGZdSyyfvZannjo=46tzj24O`GY6-Zu{@q`b~R|-f;ew zU);XomOD2CH^28&AYDBA*t5rfsAIE}4?q4}?UhZp-CsWK67|X-2%p+3>_6+d2M&GY zP4D^_cHesBR}bwjEpPdsGGX^Udd15ZIwxLw{)*9eHovxN$n`5bO#$T_y{OGqYDjvM?qLc5O@zlZn4?gws1N6D$6W@Dj z+kKC1zh>JDqJ5&Rt(WaBElimvYEFyk*Oq$|ILcg7V14 zo6dRvALg~2pZ)4!)6?gle)pcwZ1~wbzx*+I=^roM|C8gdzk3(<>~+VE-5qW`^IdO+ zzw!9KL&vWA*dL~QUj;8n2Il~?t=NInu6}aETmL!u_Iq2O_}tEH&o{Px<@e|5r}sWQ mc<*2C`}Mx45t^W?*VYZz2^auCeqdm0$lh+^Bcl{p@t6Zr7 literal 0 HcmV?d00001 diff --git a/secrets/secrets.nix b/secrets/secrets.nix index 42967cd..0870b45 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -41,6 +41,7 @@ let user_ivr = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMYzms+KIe5/bYF3uCyFjA5e1AgMPLIA3c4k417coqBe gregory.hellings@ls23003"; user_jude = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINnRc/kBhxcjpUtiRQY+BXnSObdp0jFL1395wAQxJip7 greg@jude"; user_linode = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINAX6pNx5mbwIa8X+GzktyNijfYmJUpgROFpRxSW9js0 greg@linode"; + user_lithic = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPVlMoN2pkKRRwKNuMbMczki5ybR34wvjdgDNlgR74Wh greg@gregs-MacBook-Pro-16-inch-Nov-2024"; user_isaiah = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAl6DJVrPSujvJSAEA5Q8tRrzfJs/c6DMwqwQEUFffIR greg@isaiah"; user_hosea = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGrqJQvDspLi1vXQRJ/Z5kN/F8jCBHvaXjo+5zLuIYjR greg@hosea"; user_jeremiah = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIYIiecdyM9c7tXgR96983K3wqiJeQRMbrzGIF8Wy6uO greg@jeremiah"; @@ -52,6 +53,7 @@ let user_ivr user_jude user_linode + user_lithic user_isaiah user_hosea user_jeremiah @@ -147,4 +149,7 @@ in "nebula/linode.key.age".publicKeys = everyone; "nebula/zeke.key.age".publicKeys = everyone; "nebula/exodus.key.age".publicKeys = everyone; + + # Custom files + "lithic/cargo-config.toml.age".publicKeys = everyone; }