feat: replace local opencode with upstream flake input v1.1.27

- Add `opencode` flake input pinned to v1.1.27 for stability
- Remove local `pkgs/opencode` derivation and overlay
- Add `opencode` and `opencode-desktop` to `pkgs/default.nix` from input
This commit is contained in:
m3tm3re
2026-01-20 18:32:28 +01:00
parent d3809a7b5e
commit de3850fb1b
7 changed files with 46 additions and 273 deletions

View File

@@ -3,6 +3,7 @@
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
opencode.url = "github:anomalyco/opencode/v1.1.27";
# Optional: Add stable channel if needed
# nixpkgs-stable.url = "github:NixOS/nixpkgs/nixos-24.05";
@@ -36,18 +37,18 @@
system: let
pkgs = pkgsFor system;
in
import ./pkgs {inherit pkgs;}
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;};
import ./pkgs {pkgs = final; inputs = inputs;};
# Individual overlays for more granular control
additions = final: prev:
import ./pkgs {pkgs = final;};
import ./pkgs {pkgs = final; inputs = inputs;};
modifications = final: prev:
import ./overlays/mods {inherit prev;};