История изменений
Исправление hateyoufeel, (текущая версия) :
Попробую. Осталось только понять, как делать свои собственные пакеты и как его прописать в конфиге
Находишь в nixpkgs папку pkgs/os-specific/linux/nvidia-x11. Копируешь её куда-нибудь. В конфиге пишешь:
hardware.nvidia = {
modesetting.enable = true;
package =
let nvidiaPackages = pkgs.callPackage ./path/to/nvidia-x11-copy {};
in nvidiaPackages.stable;
};
Возможно, придётся чуток пошаманить с параметрами, тут я написал пустой список {}
.
чтобы он случайно не затерся пакетом из репозитория при обновлении.
В NixOS нет «репозитория». Твой конфиг – это, по сути, программа, собирающая систему. Nix всегда соберёт ровно ту систему, которая описана в твоём конфиге, и никакую другую. Если ты захардкодишь хэш коммита из nixpkgs, то у тебя всегда будет собираться одно и то же. На любом компьютере.
Короче, почитай мануалы. Там подробно на эту тему написано.
Исправление hateyoufeel, :
Попробую. Осталось только понять, как делать свои собственные пакеты и как его прописать в конфиге
Находишь в nixpkgs папку pkgs/os-specific/linux/nvidia-x11. Копируешь её куда-нибудь. В конфиге пишешь:
hardware.nvidia = {
modesetting.enable = true;
package = pkgs.callPackage ./path/to/nvidia-x11-copy {};
};
Возможно, придётся чуток пошаманить с параметрами, тут я написал пустой список {}
.
чтобы он случайно не затерся пакетом из репозитория при обновлении.
В NixOS нет «репозитория». Твой конфиг – это, по сути, программа, собирающая систему. Nix всегда соберёт ровно ту систему, которая описана в твоём конфиге, и никакую другую. Если ты захардкодишь хэш коммита из nixpkgs, то у тебя всегда будет собираться одно и то же. На любом компьютере.
Короче, почитай мануалы. Там подробно на эту тему написано.
Исправление hateyoufeel, :
Попробую. Осталось только понять, как делать свои собственные пакеты и как его прописать в конфиге
Находишь в nixpkgs папку pkgs/os-specific/linux/nvidia-x11. Копируешь её куда-нибудь. В конфиге пишешь:
hardware.nvidia = {
modesetting.enable = true;
package = import ./path/to/nvidia-x11-copy {};
};
Возможно, придётся чуток пошаманить с параметрами, тут я написал пустой список {}
.
чтобы он случайно не затерся пакетом из репозитория при обновлении.
В NixOS нет «репозитория». Твой конфиг – это, по сути, программа, собирающая систему. Nix всегда соберёт ровно ту систему, которая описана в твоём конфиге, и никакую другую. Если ты захардкодишь хэш коммита из nixpkgs, то у тебя всегда будет собираться одно и то же. На любом компьютере.
Короче, почитай мануалы. Там подробно на эту тему написано.
Исправление hateyoufeel, :
Попробую. Осталось только понять, как делать свои собственные пакеты и как его прописать в конфиге, чтобы он случайно не затерся пакетом из репозитория при обновлении.
Находишь в nixpkgs папку pkgs/os-specific/linux/nvidia-x11. Копируешь её куда-нибудь. В конфиге пишешь:
hardware.nvidia = {
modesetting.enable = true;
package = import ./path/to/nvidia-x11-copy {};
};
Возможно, придётся чуток пошаманить с параметрами, тут я написал пустой список {}
.
чтобы он случайно не затерся пакетом из репозитория при обновлении.
В NixOS нет «репозитория». Твой конфиг – это, по сути, программа, собирающая систему. Nix всегда соберёт ровно ту систему, которая описана в твоём конфиге, и никакую другую. Если ты захардкодишь хэш коммита из nixpkgs, то у тебя всегда будет собираться одно и то же. На любом компьютере.
Короче, почитай мануалы. Там подробно на эту тему написано.
Исправление hateyoufeel, :
Попробую. Осталось только понять, как делать свои собственные пакеты и как его прописать в конфиге, чтобы он случайно не затерся пакетом из репозитория при обновлении.
Находишь в nixpkgs папку pkgs/os-specific/linux/nvidia-x11. Копируешь её куда-нибудь. В конфиге пишешь:
hardware.nvidia = {
modesetting.enable = true;
package = import ./path/to/nvidia-x11-copy {};
};
Возможно, придётся чуток пошаманить с параметрами, тут я написал пустой список {}
.
чтобы он случайно не затерся пакетом из репозитория при обновлении.
В NixOS нет «репозитория». Твой конфиг – это, по сути, программа, собирающая систему. Nix всегда соберёт ровно ту систему, которая описана в твоём конфиге, и никакую другую. Если ты захардкодишь хэш коммита из nixpkgs, то у тебя всегда будет собираться одно и то же. На любом компьютере.
Исправление hateyoufeel, :
Попробую. Осталось только понять, как делать свои собственные пакеты и как его прописать в конфиге, чтобы он случайно не затерся пакетом из репозитория при обновлении.
Находишь в nixpkgs папку pkgs/os-specific/linux/nvidia-x11. Копируешь её куда-нибудь. В конфиге пишешь:
hardware.nvidia = {
modesetting.enable = true;
package = import ./path/to/nvidia-x11-copy {};
};
чтобы он случайно не затерся пакетом из репозитория при обновлении.
В NixOS нет «репозитория». Твой конфиг – это, по сути, программа, собирающая систему. Nix всегда соберёт ровно ту систему, которая описана в твоём конфиге, и никакую другую. Если ты захардкодишь хэш коммита из nixpkgs, то у тебя всегда будет собираться одно и то же. На любом компьютере.
Исходная версия hateyoufeel, :
Попробую. Осталось только понять, как делать свои собственные пакеты и как его прописать в конфиге, чтобы он случайно не затерся пакетом из репозитория при обновлении.
Находишь в nixpkgs папку pkgs/os-specific/linux/nvidia-x11. Копируешь её куда-нибудь. В конфиге пишешь:
hardware.nvidia = {
modesetting.enable = true;
package = import ./path/to/nvidia-x11-copy;
};
чтобы он случайно не затерся пакетом из репозитория при обновлении.
В NixOS нет «репозитория». Твой конфиг – это, по сути, программа, собирающая систему. Nix всегда соберёт ровно ту систему, которая описана в твоём конфиге, и никакую другую. Если ты захардкодишь хэш коммита из nixpkgs, то у тебя всегда будет собираться одно и то же. На любом компьютере.