LINUX.ORG.RU

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

Исправление 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?