Compare commits

..

2 Commits

Author SHA1 Message Date
nix-update bot
42cd0849b4 n8n: n8n@2.7.4 -> n8n@2.8.1
All checks were successful
Update Nix Packages with nix-update / nix-update (push) Successful in 8m45s
Diff: https://github.com/n8n-io/n8n/compare/n8n@2.7.4...n8n@2.8.1

Changelog: https://github.com/n8n-io/n8n/releases/tag/n8n@n8n@2.8.1
2026-02-13 06:56:31 +01:00
nix-update bot
47b622745d chore: update opencode flake input to 1.1.65 2026-02-13 06:54:31 +01:00
3 changed files with 92 additions and 88 deletions

8
flake.lock generated
View File

@@ -39,16 +39,16 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1770875904, "lastModified": 1770961864,
"narHash": "sha256-8ZEVlGe1saA/2KtDTKgkwWfpLCbxfwFip+m+3FlQQK0=", "narHash": "sha256-U8hx8MeyhCe+o3uj3GL3LbkkFkduvxVtPgZeVGoIE0s=",
"owner": "anomalyco", "owner": "anomalyco",
"repo": "opencode", "repo": "opencode",
"rev": "03de51bd3cf9e05bd92c9f51763b74a3cdfbe61a", "rev": "34ebe814ddd130a787455dda089facb23538ca20",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "anomalyco", "owner": "anomalyco",
"ref": "v1.1.60", "ref": "v1.1.65",
"repo": "opencode", "repo": "opencode",
"type": "github" "type": "github"
} }

166
flake.nix
View File

@@ -1,6 +1,5 @@
{ {
description = description = "m3ta's personal Nix repository - Custom packages, overlays, and modules";
"m3ta's personal Nix repository - Custom packages, overlays, and modules";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
@@ -8,95 +7,100 @@
# opencode needs newer bun from master # opencode needs newer bun from master
opencode = { opencode = {
url = "github:anomalyco/opencode/v1.1.60"; url = "github:anomalyco/opencode/v1.1.65";
inputs.nixpkgs.follows = "nixpkgs-master"; inputs.nixpkgs.follows = "nixpkgs-master";
}; };
}; };
outputs = { self, nixpkgs, ... }@inputs: outputs = {
let self,
# Supported systems nixpkgs,
systems = ...
[ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; } @ 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 # Helper function to generate an attrset for each of the systems
forAllSystems = nixpkgs.lib.genAttrs systems; forAllSystems = nixpkgs.lib.genAttrs systems;
# Helper to create pkgs for a given system # Helper to create pkgs for a given system
pkgsFor = system: pkgsFor = system:
import nixpkgs { import nixpkgs {
inherit system; inherit system;
config.allowUnfree = true; 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; };
}; };
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 # Overlays - can be imported in your system configuration
nixosModules = { overlays = {
default = ./modules/nixos; # Default overlay: adds all custom packages
# Individual modules for selective imports default = final: prev:
ports = ./modules/nixos/ports.nix; import ./pkgs {
mem0 = ./modules/nixos/mem0.nix; 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 .#<shell-name>
# 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 = {
# Home Manager modules - for user-level configuration path = ./templates/nixos-module;
homeManagerModules = { description = "Template for a new NixOS module";
default = import ./modules/home-manager;
ports = import ./modules/home-manager/ports.nix;
zellij-ps = import ./modules/home-manager/zellij-ps.nix;
}; };
home-manager-module = {
# Library functions - helper utilities for your configuration path = ./templates/home-manager-module;
lib = forAllSystems (system: description = "Template for a new Home Manager module";
let pkgs = pkgsFor system;
in import ./lib { lib = pkgs.lib; });
# Development shells for various programming environments
# Usage: nix develop .#<shell-name>
# 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";
};
}; };
}; };
};
} }

View File

@@ -18,20 +18,20 @@
}: }:
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "n8n"; pname = "n8n";
version = "n8n@2.7.4"; version = "n8n@2.8.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "n8n-io"; owner = "n8n-io";
repo = "n8n"; repo = "n8n";
tag = finalAttrs.version; tag = finalAttrs.version;
hash = "sha256-liRB5BO738gvEpAsDaK632w38S0cDkI9DWnTLaEf0E0="; hash = "sha256-Rx/wjNWHcGmsnw7KU/uh1GaXZA6WhRyip16+iji5bO8=";
}; };
pnpmDeps = fetchPnpmDeps { pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src; inherit (finalAttrs) pname version src;
pnpm = pnpm_10; pnpm = pnpm_10;
fetcherVersion = 3; fetcherVersion = 3;
hash = "sha256-s6l049slBJCP6qCgY/uLNuIVDNuUmiTUX94sKDi+86g="; hash = "sha256-gX4pYiztKIRFbJNZhtQviWpp80teOzX1JaYKylGe4TY=";
}; };
nativeBuildInputs = nativeBuildInputs =