LINUX.ORG.RU

История изменений

Исправление theNamelessOne, (текущая версия) :

Как-то так, не проверял:

let pinned-pkgs = import (builtins.fetchTarball {
  # Descriptive name to make the store path easier to identify
  name = "nixos-unstable-2018-09-12";
  # Commit hash for nixos-unstable as of 2018-09-12
  url = "https://github.com/nixos/nixpkgs/archive/ca2ba44cab47767c8127d1c8633e2b581644eb8f.tar.gz";
  # Hash obtained using `nix-prefetch-url --unpack <url>`
  sha256 = "1jg7g6cfpw8qvma0y19kwyp549k1qyf11a5sg6hvn6awvmkny47v";
}) {};
in {
  # твой остальной конфиг
  boot.kernelPackages = pinned-pkgs;
}

Сам импорт для красоты можно в отдельный файл вынести.

Но во флейках оно конечно проще делается.

Исходная версия theNamelessOne, :

Как-то так, не проверял:

let pinned-pkgs = import (builtins.fetchTarball {
  # Descriptive name to make the store path easier to identify
  name = "nixos-unstable-2018-09-12";
  # Commit hash for nixos-unstable as of 2018-09-12
  url = "https://github.com/nixos/nixpkgs/archive/ca2ba44cab47767c8127d1c8633e2b581644eb8f.tar.gz";
  # Hash obtained using `nix-prefetch-url --unpack <url>`
  sha256 = "1jg7g6cfpw8qvma0y19kwyp549k1qyf11a5sg6hvn6awvmkny47v";
}) {};
in {
  boot.kernelPackages = pinned-pkgs;
}

Сам импорт для красоты можно в отдельный файл вынести.

Но во флейках оно конечно проще делается.