From 47b622745d8e03e3ff219cacb92e42c674960202 Mon Sep 17 00:00:00 2001 From: nix-update bot Date: Fri, 13 Feb 2026 06:54:31 +0100 Subject: [PATCH] chore: update opencode flake input to 1.1.65 --- flake.lock | 8 +-- flake.nix | 166 +++++++++++++++++++++++++++-------------------------- 2 files changed, 89 insertions(+), 85 deletions(-) diff --git a/flake.lock b/flake.lock index 6bc237c..1c76b6c 100644 --- a/flake.lock +++ b/flake.lock @@ -39,16 +39,16 @@ ] }, "locked": { - "lastModified": 1770875904, - "narHash": "sha256-8ZEVlGe1saA/2KtDTKgkwWfpLCbxfwFip+m+3FlQQK0=", + "lastModified": 1770961864, + "narHash": "sha256-U8hx8MeyhCe+o3uj3GL3LbkkFkduvxVtPgZeVGoIE0s=", "owner": "anomalyco", "repo": "opencode", - "rev": "03de51bd3cf9e05bd92c9f51763b74a3cdfbe61a", + "rev": "34ebe814ddd130a787455dda089facb23538ca20", "type": "github" }, "original": { "owner": "anomalyco", - "ref": "v1.1.60", + "ref": "v1.1.65", "repo": "opencode", "type": "github" } diff --git a/flake.nix b/flake.nix index bcc8e37..6f4c3f3 100644 --- a/flake.nix +++ b/flake.nix @@ -1,6 +1,5 @@ { - description = - "m3ta's personal Nix repository - Custom packages, overlays, and modules"; + description = "m3ta's personal Nix repository - Custom packages, overlays, and modules"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; @@ -8,95 +7,100 @@ # opencode needs newer bun from master opencode = { - url = "github:anomalyco/opencode/v1.1.60"; + url = "github:anomalyco/opencode/v1.1.65"; inputs.nixpkgs.follows = "nixpkgs-master"; }; }; - outputs = { self, nixpkgs, ... }@inputs: - let - # Supported systems - systems = - [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; + outputs = { + self, + nixpkgs, + ... + } @ inputs: let + # Supported systems + systems = ["x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin"]; - # Helper function to generate an attrset for each of the systems - forAllSystems = nixpkgs.lib.genAttrs systems; + # Helper function to generate an attrset for each of the systems + forAllSystems = nixpkgs.lib.genAttrs systems; - # Helper to create pkgs for a given system - pkgsFor = system: - import nixpkgs { - inherit system; - config.allowUnfree = true; - }; - in { - # Custom packages - accessible via 'nix build .#package-name' - packages = forAllSystems (system: - let pkgs = pkgsFor system; - in import ./pkgs { inherit pkgs inputs; }); - - # Overlays - can be imported in your system configuration - overlays = { - # Default overlay: adds all custom packages - default = final: prev: - import ./pkgs { - pkgs = final; - inputs = inputs; - }; - - # Individual overlays for more granular control - additions = final: prev: - import ./pkgs { - pkgs = final; - inputs = inputs; - }; - - modifications = final: prev: import ./overlays/mods { inherit prev; }; + # Helper to create pkgs for a given system + pkgsFor = system: + import nixpkgs { + inherit system; + config.allowUnfree = true; }; + in { + # Custom packages - accessible via 'nix build .#package-name' + packages = forAllSystems (system: let + pkgs = pkgsFor system; + in + import ./pkgs {inherit pkgs inputs;}); - # NixOS modules - for system-level configuration - nixosModules = { - default = ./modules/nixos; - # Individual modules for selective imports - ports = ./modules/nixos/ports.nix; - mem0 = ./modules/nixos/mem0.nix; + # Overlays - can be imported in your system configuration + overlays = { + # Default overlay: adds all custom packages + default = final: prev: + import ./pkgs { + pkgs = final; + inputs = inputs; + }; + + # Individual overlays for more granular control + additions = final: prev: + import ./pkgs { + pkgs = final; + inputs = inputs; + }; + + modifications = final: prev: import ./overlays/mods {inherit prev;}; + }; + + # NixOS modules - for system-level configuration + nixosModules = { + default = ./modules/nixos; + # Individual modules for selective imports + ports = ./modules/nixos/ports.nix; + mem0 = ./modules/nixos/mem0.nix; + }; + + # Home Manager modules - for user-level configuration + homeManagerModules = { + default = import ./modules/home-manager; + ports = import ./modules/home-manager/ports.nix; + zellij-ps = import ./modules/home-manager/zellij-ps.nix; + }; + + # Library functions - helper utilities for your configuration + lib = forAllSystems (system: let + pkgs = pkgsFor system; + in + import ./lib {lib = pkgs.lib;}); + + # Development shells for various programming environments + # Usage: nix develop .# + # Available shells: default, python, devops + devShells = forAllSystems (system: let + pkgs = pkgsFor system; + in + import ./shells {inherit pkgs;}); + + # Formatter for 'nix fmt' + formatter = forAllSystems (system: (pkgsFor system).alejandra); + + # Templates for creating new packages/modules + templates = { + package = { + path = ./templates/package; + description = "Template for a new package"; }; - - # Home Manager modules - for user-level configuration - homeManagerModules = { - default = import ./modules/home-manager; - ports = import ./modules/home-manager/ports.nix; - zellij-ps = import ./modules/home-manager/zellij-ps.nix; + nixos-module = { + path = ./templates/nixos-module; + description = "Template for a new NixOS module"; }; - - # Library functions - helper utilities for your configuration - lib = forAllSystems (system: - let pkgs = pkgsFor system; - in import ./lib { lib = pkgs.lib; }); - - # Development shells for various programming environments - # Usage: nix develop .# - # Available shells: default, python, devops - devShells = forAllSystems (system: - let pkgs = pkgsFor system; - in import ./shells { inherit pkgs; }); - - # Formatter for 'nix fmt' - formatter = forAllSystems (system: (pkgsFor system).alejandra); - - # Templates for creating new packages/modules - templates = { - package = { - path = ./templates/package; - description = "Template for a new package"; - }; - nixos-module = { - path = ./templates/nixos-module; - description = "Template for a new NixOS module"; - }; - home-manager-module = { - path = ./templates/home-manager-module; - description = "Template for a new Home Manager module"; - }; + home-manager-module = { + path = ./templates/home-manager-module; + description = "Template for a new Home Manager module"; }; }; + }; }