From c8a5cc0ed4c73d2f12f4fb3e509f72ea06816d2f Mon Sep 17 00:00:00 2001 From: Cian Hughes Date: Tue, 2 Jun 2026 22:35:25 +0100 Subject: [PATCH] Added antigravity for quick integration of LLMs for housekeeping and boilerplate --- flake.lock | 71 ++++++++++++++++++++++++---- flake.nix | 9 +++- home-manager/worklaptop/packages.nix | 5 ++ 3 files changed, 76 insertions(+), 9 deletions(-) diff --git a/flake.lock b/flake.lock index 8f93883..077255b 100644 --- a/flake.lock +++ b/flake.lock @@ -1,9 +1,30 @@ { "nodes": { + "antigravity-nix": { + "inputs": { + "flake-utils": "flake-utils", + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1780389404, + "narHash": "sha256-buGmMguSStQcjphaCRi1Zy6FmukzaUPY8iXP8saoydU=", + "owner": "jacopone", + "repo": "antigravity-nix", + "rev": "4d9b03ec9d14933040a6e32de76f5f5eea6e2464", + "type": "github" + }, + "original": { + "owner": "jacopone", + "repo": "antigravity-nix", + "type": "github" + } + }, "elephant": { "inputs": { "nixpkgs": "nixpkgs", - "systems": "systems" + "systems": "systems_2" }, "locked": { "lastModified": 1770910218, @@ -35,6 +56,24 @@ "type": "github" } }, + "flake-utils": { + "inputs": { + "systems": "systems" + }, + "locked": { + "lastModified": 1731533236, + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, "home-manager": { "inputs": { "nixpkgs": [ @@ -275,7 +314,7 @@ "noctalia", "nixpkgs" ], - "systems": "systems_3", + "systems": "systems_4", "treefmt-nix": "treefmt-nix" }, "locked": { @@ -294,6 +333,7 @@ }, "root": { "inputs": { + "antigravity-nix": "antigravity-nix", "home-manager": "home-manager", "nixers-repo": "nixers-repo", "nixpkgs": "nixpkgs_5", @@ -322,16 +362,16 @@ }, "systems": { "locked": { - "lastModified": 1689347949, - "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", "owner": "nix-systems", - "repo": "default-linux", - "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", "type": "github" }, "original": { "owner": "nix-systems", - "repo": "default-linux", + "repo": "default", "type": "github" } }, @@ -365,6 +405,21 @@ "type": "github" } }, + "systems_4": { + "locked": { + "lastModified": 1689347949, + "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", + "owner": "nix-systems", + "repo": "default-linux", + "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default-linux", + "type": "github" + } + }, "treefmt-nix": { "inputs": { "nixpkgs": [ @@ -394,7 +449,7 @@ "elephant" ], "nixpkgs": "nixpkgs_4", - "systems": "systems_2" + "systems": "systems_3" }, "locked": { "lastModified": 1771062828, diff --git a/flake.nix b/flake.nix index e296507..4d27e1d 100644 --- a/flake.nix +++ b/flake.nix @@ -24,6 +24,11 @@ url = "github:noctalia-dev/noctalia-shell"; inputs.nixpkgs.follows = "nixpkgs"; }; + # Antigravity, for managing busywork and chores + antigravity-nix = { + url = "github:jacopone/antigravity-nix"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; outputs = { @@ -31,6 +36,7 @@ nixpkgs, nixpkgs-unstable, nixers-repo, + antigravity-nix, home-manager, ... } @ inputs: let @@ -170,8 +176,9 @@ }; }; nixers = inputs.nixers-repo.packages.${pkgs.stdenv.hostPlatform.system}; + antigravityPkgs = antigravity-nix.packages.${pkgs.stdenv.hostPlatform.system}; in { - inherit inputs outputs unstablePkgs nixers; + inherit inputs outputs unstablePkgs nixers antigravityPkgs; theme = worklaptopTheme {inherit pkgs unstablePkgs nixers;}; }; diff --git a/home-manager/worklaptop/packages.nix b/home-manager/worklaptop/packages.nix index 0a516f9..6906d92 100644 --- a/home-manager/worklaptop/packages.nix +++ b/home-manager/worklaptop/packages.nix @@ -6,6 +6,7 @@ pkgs, unstablePkgs, nixers, + antigravityPkgs, ... }: let in { @@ -80,5 +81,9 @@ in { pkgs.steam-run pkgs.tree-sitter unstablePkgs.vimPlugins.mason-lspconfig-nvim + # LLM Agentic DE + antigravityPkgs.google-antigravity-no-fhs + antigravityPkgs.google-antigravity-ide-no-fhs + antigravityPkgs.google-antigravity-cli ]; }