From 175f9718091c67da8ab2c9b548f053fed4ef1976 Mon Sep 17 00:00:00 2001 From: m3tm3re Date: Tue, 6 Jan 2026 05:54:19 +0100 Subject: [PATCH] project-launcher changes --- flake.lock | 4 ++-- flake.nix | 4 ++-- home/features/coding/default.nix | 1 + home/features/coding/opencode.nix | 14 ++++++++++++++ home/features/desktop/rofi.nix | 15 +++++++++++---- hosts/m3-kratos/secrets.nix | 4 ++++ secrets.nix | 1 + secrets/anytype-key.age | Bin 0 -> 1187 bytes 8 files changed, 35 insertions(+), 8 deletions(-) create mode 100644 secrets/anytype-key.age diff --git a/flake.lock b/flake.lock index 0fa2121..af65267 100644 --- a/flake.lock +++ b/flake.lock @@ -227,8 +227,8 @@ "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1767487700, - "narHash": "sha256-9O6d9BUMMt7oG7q+NUuGnZhOFV/QcBIfVKgr1FW/1t4=", + "lastModified": 1767671770, + "narHash": "sha256-CN2ACRvBlQ1SxQshEv4EJWTaiwRXo+m4dSYQQOaZzdc=", "path": "/home/m3tam3re/p/NIX/nixpkgs", "type": "path" }, diff --git a/flake.nix b/flake.nix index 02ddacf..f10af80 100644 --- a/flake.nix +++ b/flake.nix @@ -22,8 +22,8 @@ nixpkgs-9e58ed7.url = "github:nixos/nixpkgs/9e58ed7ba759d81c98f033b7f5eba21ca68f53b0"; nixpkgs-master.url = "github:nixos/nixpkgs/master"; - m3ta-nixpkgs.url = "git+https://code.m3ta.dev/m3tam3re/nixpkgs"; - # m3ta-nixpkgs.url = "path:/home/m3tam3re/p/NIX/nixpkgs"; + # m3ta-nixpkgs.url = "git+https://code.m3ta.dev/m3tam3re/nixpkgs"; + m3ta-nixpkgs.url = "path:/home/m3tam3re/p/NIX/nixpkgs"; # nur = { url = "github:nix-community/NUR"; diff --git a/home/features/coding/default.nix b/home/features/coding/default.nix index f54f800..3de9a53 100644 --- a/home/features/coding/default.nix +++ b/home/features/coding/default.nix @@ -16,6 +16,7 @@ (python3.withPackages (ps: with ps; [ pip + uv # Scientific packages numba numpy diff --git a/home/features/coding/opencode.nix b/home/features/coding/opencode.nix index c9daff7..11cd2ee 100644 --- a/home/features/coding/opencode.nix +++ b/home/features/coding/opencode.nix @@ -4,6 +4,12 @@ settings = { theme = "opencode"; plugin = ["oh-my-opencode"]; + formatter = { + alejandra = { + command = ["alejandra" "-q" "-"]; + extensions = [".nix"]; + }; + }; mcp = { Ref = { type = "local"; @@ -14,6 +20,14 @@ ]; enabled = true; }; + Anytype = { + type = "local"; + command = [ + "sh" + "-c" + "OPENAPI_MCP_HEADERS=$(cat /run/agenix/anytype-key) exec bunx @anyproto/anytype-mcp" + ]; + }; }; }; }; diff --git a/home/features/desktop/rofi.nix b/home/features/desktop/rofi.nix index c6f49e7..9e2c5c1 100644 --- a/home/features/desktop/rofi.nix +++ b/home/features/desktop/rofi.nix @@ -181,11 +181,18 @@ in { }; cli.rofi-project-opener = { enable = true; - projectDirs = [ - "$HOME/p/NIX" - ]; + projectDirs = { + NIX = { + path = "~/p/NIX"; + args = ""; + }; + CHAT = { + path = "~/p/CHAT"; + args = "--agent chiron"; + }; + }; terminal = pkgs.kitty; - terminalCommand = "opencode"; + terminalCommand = "opencode %a"; }; }; } diff --git a/hosts/m3-kratos/secrets.nix b/hosts/m3-kratos/secrets.nix index c6d6224..c7dcaaa 100644 --- a/hosts/m3-kratos/secrets.nix +++ b/hosts/m3-kratos/secrets.nix @@ -1,6 +1,10 @@ { age = { secrets = { + anytype-key = { + file = ../../secrets/anytype-key.age; + owner = "m3tam3re"; + }; tailscale-key = { file = ../../secrets/tailscale-key.age; }; diff --git a/secrets.nix b/secrets.nix index d1a7dac..ae27004 100644 --- a/secrets.nix +++ b/secrets.nix @@ -18,6 +18,7 @@ let m3-kratos ]; in { + "secrets/anytype-key.age".publicKeys = systems ++ users; "secrets/baserow-env.age".publicKeys = systems ++ users; "secrets/ghost-env.age".publicKeys = systems ++ users; "secrets/littlelink-m3tam3re.age".publicKeys = systems ++ users; diff --git a/secrets/anytype-key.age b/secrets/anytype-key.age new file mode 100644 index 0000000000000000000000000000000000000000..52951093036f6d08dcbd5ab5cfcfc8cc3394e827 GIT binary patch literal 1187 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!+RO))YxHMCSP@$>O6Dp&B!aEvr4 zHSv!!%_}nSb_#PY%1R5$Epf9nukbAl3o@d_cn1!%tyD)G`l>x*ij)sJH$ED$i&$%*woU~ zJt8tQE6go7$HS$hFg!A|JjpQ0$Jo>~EY#22(1a_|Ex)qF*(<-$BFQ8yEYLEnEIY*5 z)w3kRFEl^R-^VjDNx#%jyF%Zr!WZ2(%M_DH&p?F&ubiCH67QhUk^t@0sNitt9RK{# ztlXkdm*mu3qw*rd0>7wWpZuca&`7Q*Bljvl$C8NL{IZO)tN{1SfYJ(|a${`+BX^HT zlO*>F*Zge5EDtwF=X7-2jGdB;49gV~^<5J4Gb4?XOjAxTcteI#&9a6;)*y`IuFe>-$vr`}(IO7Fm{* zMx}V?riU7r5XP3JB8Kwt1Yx`z7dzCtBm#4WU7MQ!6R23Px8+aC_XNI^$TDll>Wd&(FrdOEf z1tw>v1V&XBhGqMwXuCOvr~3P+S^5P#r5J@96QYnd%o-`jr?4_?NooJGz><1nK(+c$Axm zIF+V_yZh!lg;k}cR8)E-=5giwlzOC^n1-6`8yongdL_H$rDyw>SOy1GhB&!rd8B!o z7w7v2W#_+}>NR(Uu_7$rp+=zHat zI{K$&7M7G0MFmv`nfaTWrlz|ZT9#YnrFiCMmmB2xW>psHSGh#`mwEef85O7a`uUm~ z7g?5=C%HJ~1f(bBS{V67Y6phqxwskmL`7AGmz#$e=Nh`Wg;xegcpHXWh8Pu?IwxkD z`gnw8a=GS)c^4R)Wn~&9mshxY6lGNSn0cg_I+^4ay9c=V8WrekyO#J=rn@+mI~sUp zyK0++nk9Q=rUWII7*%>CJ9BaA>gp%>v99gnnqLA}IQtAYZDBZ`y)u4r;{X0>Q3kRb>f29j zuzVe#Air^=+SlpNbwjIiFK+nXFn@V+i~a3eqGAzwyW;+9*E!xR)3X0x%NN#RGW+Kl zlg*|tm#lqJ`$R~2!!0L$7uio34g^ZbHg#?@0Y K7L^xeX8-^m$e9iR literal 0 HcmV?d00001