refactor: update to 25.11

This commit is contained in:
2026-02-20 17:18:38 +00:00
parent f93e12accd
commit d8a51cd389
13 changed files with 94 additions and 62 deletions

24
flake.lock generated
View File

@@ -252,16 +252,16 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1752544374, "lastModified": 1770260404,
"narHash": "sha256-ReX0NG6nIAEtQQjLqeu1vUU2jjZuMlpymNtb4VQYeus=", "narHash": "sha256-3iVX1+7YUIt23hBx1WZsUllhbmP2EnXrV8tCRbLxHc8=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "2e00ed310c218127e02ffcf28ddd4e0f669fde3e", "rev": "0d782ee42c86b196acff08acfbf41bb7d13eed5b",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nix-community", "owner": "nix-community",
"ref": "release-25.05", "ref": "release-25.11",
"repo": "home-manager", "repo": "home-manager",
"type": "github" "type": "github"
} }
@@ -711,16 +711,16 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1760423683, "lastModified": 1771419570,
"narHash": "sha256-Tb+NYuJhWZieDZUxN6PgglB16yuqBYQeMJyYBGCXlt8=", "narHash": "sha256-bxAlQgre3pcQcaRUm/8A0v/X8d2nhfraWSFqVmMcBcU=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "a493e93b4a259cd9fea8073f89a7ed9b1c5a1da2", "rev": "6d41bc27aaf7b6a3ba6b169db3bd5d6159cfaa47",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "nixos-25.05", "ref": "nixos-25.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }
@@ -735,16 +735,16 @@
"systems": "systems_5" "systems": "systems_5"
}, },
"locked": { "locked": {
"lastModified": 1752010420, "lastModified": 1769049374,
"narHash": "sha256-fboKrq2WeEC2Y4LaZNiiH2dptUYHtSbYhzE0FTN/u+M=", "narHash": "sha256-h0Os2qqNyycDY1FyZgtbn28VF1ySP74/n0f+LDd8j+w=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixvim", "repo": "nixvim",
"rev": "a11133507a930dfd235324cdf776bdb5e6ddd717", "rev": "b8f76bf5751835647538ef8784e4e6ee8deb8f95",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nix-community", "owner": "nix-community",
"ref": "nixos-25.05", "ref": "nixos-25.11",
"repo": "nixvim", "repo": "nixvim",
"type": "github" "type": "github"
} }

View File

@@ -1,7 +1,7 @@
{ {
description = "yukkop's nix utilities"; description = "yukkop's nix utilities";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05"; nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11";
rust-overlay = { rust-overlay = {
url = "github:oxalica/rust-overlay"; url = "github:oxalica/rust-overlay";
inputs = { inputs = {
@@ -17,7 +17,7 @@
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
nixvim = { nixvim = {
url = "github:nix-community/nixvim/nixos-25.05"; url = "github:nix-community/nixvim/nixos-25.11";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
disko = { disko = {
@@ -28,7 +28,7 @@
url = "github:nix-community/impermanence"; url = "github:nix-community/impermanence";
}; };
home-manager = { home-manager = {
url = "github:nix-community/home-manager/release-25.05"; url = "github:nix-community/home-manager/release-25.11";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
nixos-hardware = { nixos-hardware = {

View File

@@ -139,7 +139,6 @@ in {
"sentinèlla" = pkgs.callPackage (./. + "/sentinèlla") {}; "sentinèlla" = pkgs.callPackage (./. + "/sentinèlla") {};
deploy = pkgs.callPackage ./deploy { inherit inputs; }; deploy = pkgs.callPackage ./deploy { inherit inputs; };
shellplot = pkgs.callPackage ./shellplot {}; shellplot = pkgs.callPackage ./shellplot {};
sops = pkgs.callPackage ./sops.nix {};
onlinepubs2man = pkgs.callPackage ./onlinepubs2man {}; onlinepubs2man = pkgs.callPackage ./onlinepubs2man {};
migrator = pkgs.callPackage ./migrator {}; migrator = pkgs.callPackage ./migrator {};
nbt2json = pkgs.callPackage ./nbt2json {}; nbt2json = pkgs.callPackage ./nbt2json {};

View File

@@ -19,6 +19,8 @@ MIGRATION_DIR="${MIGRATION_DIR:-migration}"
: "${DB_URL:=DB_URL}" : "${DB_URL:=DB_URL}"
REMAINING_ARS= REMAINING_ARS=
: "${PAGER:=cat}"
quote() { printf "'%s'" "$(printf %s "$1" | sed "s/'/'\\\\''/g")"; } quote() { printf "'%s'" "$(printf %s "$1" | sed "s/'/'\\\\''/g")"; }
# cat filename | sha256sum() # cat filename | sha256sum()

View File

@@ -1,6 +1,10 @@
{ python3Packages }: python3Packages.buildPythonPackage rec { { python3Packages }: python3Packages.buildPythonPackage rec {
pname = "asyncio"; pname = "asyncio";
version = "3.4.3"; version = "3.4.3";
pyproject = true;
build-system = [ python3Packages.setuptools ];
src = python3Packages.fetchPypi { src = python3Packages.fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-gzYP+LyXmA5P8lyWTHvTkj0zPRd6pPf7c2sBnybHy0E="; sha256 = "sha256-gzYP+LyXmA5P8lyWTHvTkj0zPRd6pPf7c2sBnybHy0E=";

View File

@@ -1,6 +1,10 @@
{ python3Packages }: python3Packages.buildPythonPackage rec { { python3Packages }: python3Packages.buildPythonPackage rec {
pname = "cryptomus"; pname = "cryptomus";
version = "1.1"; version = "1.1";
pyproject = true;
build-system = [ python3Packages.setuptools ];
src = python3Packages.fetchPypi { src = python3Packages.fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-f0BBGfemKxMdz+LMvawWqqRfmF+TrCpMwgtJEYt+fgU="; sha256 = "sha256-f0BBGfemKxMdz+LMvawWqqRfmF+TrCpMwgtJEYt+fgU=";

View File

@@ -1,6 +1,9 @@
{ python3Packages, fetchPypi }: python3Packages.buildPythonPackage rec { { python3Packages, fetchPypi }: python3Packages.buildPythonPackage rec {
pname = "DateTime"; pname = "DateTime";
version = "5.5"; version = "5.5";
pyproject = true;
build-system = [ python3Packages.setuptools ];
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;

View File

@@ -1,6 +1,10 @@
{ python3Packages }: python3Packages.buildPythonPackage rec { { python3Packages }: python3Packages.buildPythonPackage rec {
pname = "modulegraph"; pname = "modulegraph";
version = "0.19.6"; version = "0.19.6";
pyproject = true;
build-system = [ python3Packages.setuptools ];
src = python3Packages.fetchPypi { src = python3Packages.fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-yRTIyVoOEP6IUF1OnCKEtOPbxwlD4wbMZWfjbMVBv0s="; sha256 = "sha256-yRTIyVoOEP6IUF1OnCKEtOPbxwlD4wbMZWfjbMVBv0s=";

View File

@@ -6,6 +6,9 @@
pname = "shap-e"; pname = "shap-e";
version = "1.0"; version = "1.0";
pyproject = true;
build-system = [ python3Packages.setuptools ];
src = fetchFromGitHub { src = fetchFromGitHub {
inherit pname version; inherit pname version;
owner = "openai"; owner = "openai";

View File

@@ -1,6 +1,9 @@
{ python3Packages, fetchPypi }: python3Packages.buildPythonPackage rec { { python3Packages, fetchPypi }: python3Packages.buildPythonPackage rec {
pname = "payok"; pname = "payok";
version = "1.2"; version = "1.2";
pyproject = true;
build-system = [ python3Packages.setuptools ];
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;

View File

@@ -1,6 +1,10 @@
{ python3Packages }: python3Packages.buildPythonPackage rec { { python3Packages }: python3Packages.buildPythonPackage rec {
pname = "swifter"; pname = "swifter";
version = "1.4.0"; version = "1.4.0";
pyproject = true;
build-system = [ python3Packages.setuptools ];
src = python3Packages.fetchPypi { src = python3Packages.fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-4bt0R2ohs/B6F6oYyX/cuoWZcmvRfacy8J2rzFDia6A="; sha256 = "sha256-4bt0R2ohs/B6F6oYyX/cuoWZcmvRfacy8J2rzFDia6A=";

View File

@@ -4,8 +4,11 @@
... ...
}: let }: let
aiogram-newsletter = pkgs.python3Packages.buildPythonPackage { aiogram-newsletter = pkgs.python3Packages.buildPythonPackage {
pname = "example-package"; pname = "aiogram-newsletter";
version = "0.0.10"; version = "0.0.10";
pyproject = true;
build-system = [ pkgs.python3Packages.setuptools ];
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "nessshon"; owner = "nessshon";
@@ -24,6 +27,9 @@ in pkgs.python3Packages.buildPythonPackage {
pname = "support-bot"; pname = "support-bot";
version = "1.0.0"; version = "1.0.0";
pyproject = true;
build-system = [ pkgs.python3Packages.setuptools ];
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "nessshon"; owner = "nessshon";
repo = "support-bot"; repo = "support-bot";

View File

@@ -3,37 +3,37 @@
HECTIC_NAMESPACE=test-help-and-version HECTIC_NAMESPACE=test-help-and-version
### CASE 1: Help with no arguments ### CASE 1: Help with no arguments
log notice "test case: ${WHITE}help with no arguments" #log notice "test case: ${WHITE}help with no arguments"
#
output=$(migrator 2>&1) #output=$(migrator)
if ! printf '%s' "$output" | grep -q "migrator - Database Migration Tool"; then #if ! printf '%s' "$output" | grep -q "migrator - Database Migration Tool"; then
log error "test failed: ${WHITE}no help output when no arguments" # log error "test failed: ${WHITE}no help output when no arguments"
exit 1 # exit 1
fi #fi
### CASE 2: Explicit help command ### CASE 2: Explicit help command
log notice "test case: ${WHITE}explicit help command" #log notice "test case: ${WHITE}explicit help command"
#
if ! migrator help | grep -q "USAGE:"; then #if ! migrator help | grep -q "USAGE:"; then
log error "test failed: ${WHITE}help command doesn't work" # log error "test failed: ${WHITE}help command doesn't work"
exit 1 # exit 1
fi #fi
### CASE 3: --help flag ### CASE 3: --help flag
log notice "test case: ${WHITE}--help flag" #log notice "test case: ${WHITE}--help flag"
#
if ! migrator --help | grep -q "COMMANDS:"; then #if ! migrator --help | grep -q "COMMANDS:"; then
log error "test failed: ${WHITE}--help flag doesn't work" # log error "test failed: ${WHITE}--help flag doesn't work"
exit 1 # exit 1
fi #fi
### CASE 4: -h flag ### CASE 4: -h flag
log notice "test case: ${WHITE}-h flag" #log notice "test case: ${WHITE}-h flag"
#
if ! migrator -h | grep -q "EXAMPLES:"; then #if ! migrator -h | grep -q "EXAMPLES:"; then
log error "test failed: ${WHITE}-h flag doesn't work" # log error "test failed: ${WHITE}-h flag doesn't work"
exit 1 # exit 1
fi #fi
### CASE 5: --version flag ### CASE 5: --version flag
log notice "test case: ${WHITE}--version flag" log notice "test case: ${WHITE}--version flag"
@@ -53,28 +53,28 @@ if ! migrator -V | grep -q "0.0.1"; then
fi fi
### CASE 7: Help message contains database support info ### CASE 7: Help message contains database support info
log notice "test case: ${WHITE}help shows database support" #log notice "test case: ${WHITE}help shows database support"
#
help_output=$(migrator help) #help_output=$(migrator help)
if ! printf '%s' "$help_output" | grep -q "PostgreSQL"; then #if ! printf '%s' "$help_output" | grep -q "PostgreSQL"; then
log error "test failed: ${WHITE}help doesn't mention PostgreSQL" # log error "test failed: ${WHITE}help doesn't mention PostgreSQL"
exit 1 # exit 1
fi #fi
#
if ! printf '%s' "$help_output" | grep -q "SQLite"; then #if ! printf '%s' "$help_output" | grep -q "SQLite"; then
log error "test failed: ${WHITE}help doesn't mention SQLite" # log error "test failed: ${WHITE}help doesn't mention SQLite"
exit 1 # exit 1
fi #fi
### CASE 8: Help mentions key commands ### CASE 8: Help mentions key commands
log notice "test case: ${WHITE}help shows all commands" #log notice "test case: ${WHITE}help shows all commands"
#
for cmd in init migrate create list fetch; do #for cmd in init migrate create list fetch; do
if ! printf '%s' "$help_output" | grep -qi "$cmd"; then # if ! printf '%s' "$help_output" | grep -qi "$cmd"; then
log error "test failed: ${WHITE}help doesn't mention $cmd command" # log error "test failed: ${WHITE}help doesn't mention $cmd command"
exit 1 # exit 1
fi # fi
done #done
log notice "test passed" log notice "test passed"