История изменений
Исправление bryak, (текущая версия) :
Про nixos: Я пробовал nixos - и я его настроил. Мне не нравится. Там уровень абстракции от ПО сильно большой.
{
boot = {
loader.grub.enable = true;
loader.grub.version = 2;
loader.grub.device = "/dev/sda"; # or "nodev" for efi only
supportedFilesystems = [ "ntfs" ];
};
Шо это такое?
supportedFilesystems = [ "ntfs" ];
home-manager практически бесполезный т.к многое ПО пишет в директорию с конфигами, к примеру pulse(cookies).
Приходится делать так:
{ config, pkgs, ... }: {
home.activation.".emacs.d" = {
before = [ "linkGeneration" ];
after = [ ];
data = "rm -rf ~/.emacs.d;" + "ln -sf " + "${toString ./emacs.d}" + " ~/.emacs.d";
};
}
Растудыт! И зачем это тогда? Может быть надо было ввести опцию commit = True в home-manager? Нееее, не надо, пусть будет так :)
Я подобным образом в любом дистрибе лучше засимлинкаю. И подобного там - туева хуча. Теряется гибкость и контроль над тем, что происходит.
По поводу CRUX: Нужно смотреть. Навскидку - там сборка ядра. Конечно, его можно опакетить, но почему он не опакечен? Как там с зависимостями, как с кол-вом ПО? Там есть репозиторий или всё делается через порты, как у freebsd?
Исправление bryak, :
Про nixos: Я пробовал nixos - и я его настроил. Мне не нравится. Там уровень абстракции от ПО сильно большой.
{
boot = {
loader.grub.enable = true;
loader.grub.version = 2;
loader.grub.device = "/dev/sda"; # or "nodev" for efi only
supportedFilesystems = [ "ntfs" ];
};
Шо это такое?
supportedFilesystems = [ "ntfs" ];
home-manager практически бесполезный т.к многое ПО пишет в директорию с конфигами, к примеру pulse(cookies).
Приходится делать так:
{ config, pkgs, ... }: {
home.activation.".emacs.d" = {
before = [ "linkGeneration" ];
after = [ ];
data = "rm -rf ~/.emacs.d;" + "ln -sf " + "${toString ./emacs.d}" + " ~/.emacs.d";
};
}
'''
Растудыт! И зачем это тогда? Может быть надо было ввести опцию commit = True в home-manager? Нееее, не надо, пусть будет так :)
Я подобным образом в любом дистрибе лучше засимлинкаю. И подобного там - туева хуча. Теряется гибкость и контроль над тем, что происходит.
По поводу CRUX:
Нужно смотреть. Навскидку - там сборка ядра. Конечно, его можно опакетить, но почему он не опакечен? Как там с зависимостями, как с кол-вом ПО? Там есть репозиторий или всё делается через порты, как у freebsd?
Исходная версия bryak, :
Про nixos: Я пробовал nixos - и я его настроил. Мне не нравится. Там уровень абстракции от ПО сильно большой.
{
boot = {
loader.grub.enable = true;
loader.grub.version = 2;
loader.grub.device = "/dev/sda"; # or "nodev" for efi only
supportedFilesystems = [ "ntfs" ];
};
Шо это такое?
supportedFilesystems = [ "ntfs" ];
home-manager практически бесполезный т.к многое ПО пишет в директорию с конфигами, к примеру pulse(cookies).
Приходится делать так:
{ config, pkgs, ... }: {
home.activation.".emacs.d" = {
before = [ "linkGeneration" ];
after = [ ];
data = "rm -rf ~/.emacs.d;" + "ln -sf " + "${toString ./emacs.d}" + " ~/.emacs.d";
};
}
'''
Растудыт! И зачем это тогда? Может быть надо было ввести опцию commit = True в home-manager? Нееее, не надо, пусть будет так :)
Я подобным образом в любом дистрибе лучше засимлинкаю. И подобного там - туева хуча. Теряется гибкость и контроль над тем, что происходит.
По поводу CRUX:
Нужно смотреть. Навскидку - там сборка ядра. Конечно, его можно опакетить, но почему он не опакечен? Как там с зависимостями, как с кол-вом ПО? Там есть репозиторий или всё делается через порты, как у freebsd?