Size: a a a

2021 July 13

Б

Борис in NixOS
Произошёл срыв покровов, спешите видеть)
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in NixOS
ага
источник

⁠Сергей in NixOS
Мне искренне жаль автора. Архитектор, который не смог...
источник

f🇧

flexagoon 🇧🇾 Жыве Бе... in NixOS
> It is not possible to upgrade the kernel from “ver1” to “ver2”. A new kernel will bring the whole set of system packages and their dependencies with it. I do not know if it is safe. I Will test it soon.

"Я не знаю, удобно ли обновляется ядро, ещё не проверял, но думаю что говно"
источник

p

podskochu in NixOS
источник

p

podskochu in NixOS
Серьёзный специалист пацаны.
источник

TD

Timur Demin in NixOS
Заступорился на попытке соорудить .desktop-файл над nixGL-враппером. Сейчас в ~/.config/nixpkgs/home.nix следующее:
  programs.alacritty = {
   enable = true;
   package =
       let alacritty = (pkgs.writeShellScriptBin "alacritty" ''
         #!/bin/sh
         ${nixGLIntel}/bin/nixGLIntel ${pkgs.alacritty}/bin/alacritty "$@"
       '') in pkgs.makeDesktopItem {
         name = "alacritty";
         desktopName = "Alacritty";
         exec = "${alacritty}";
       };
 };

Скрипт выше имеет некорректный синтаксис, расстановка скобок не помогает.
источник

TD

Timur Demin in NixOS
Вынос на блок выше не помогает:
  programs.alacritty = (let alacritty = pkgs.writeShellScriptBin "alacritty" ''
   #!/bin/sh
   ${nixGLIntel}/bin/nixGLIntel ${pkgs.alacritty}/bin/alacritty "$@"
 '' in {
   enable = true;
   package =
       pkgs.makeDesktopItem {
         name = "alacritty";
         desktopName = "Alacritty";
         exec = "${alacritty}";
       };
 });
источник

TD

Timur Demin in NixOS
Я могу, разумеется, засунуть этот блок let на самый верхний уровень, но в таком случае home.nix превращается в помойку)))
источник

TD

Timur Demin in NixOS
Блджад, оказывается, я точку с запятой потерял.
источник

TD

Timur Demin in NixOS
А есть документация по типам данных в Nix? Например, что собой представляет пакет. То бишь понятно, что это ассоциативный массив, но всяко все, что получено в результате условного callPackage, имеет набор общих свойств.
источник

TD

Timur Demin in NixOS
Хвала ленивым вычислениям (и кто, спрашивается, придумал их засунуть в пакетный менеджер?), теперь я не могу одновременно сгенерировать и .desktop-файл, и скрипт-обертку. В текущем варианте desktopItem не вычисляется. Есть идеи об ad-hoc-затычке, чтобы таки заставить Nix его считать?
  programs.alacritty = {
   enable = true;
   package =
     let
       alacritty = pkgs.writeShellScriptBin "alacritty" ''
         #!/bin/sh
         ${nixGLIntel}/bin/nixGLIntel ${pkgs.alacritty}/bin/alacritty "$@"
       '';
       desktopItem = pkgs.makeDesktopItem {
         name = "alacritty";
         desktopName = "Alacritty";
         exec = "${alacritty}/bin/alacritty -- %u";
       };
       iHateNix = {...}: alacritty;
     in iHateNix desktopItem;
 };
источник

Y

Yusup in NixOS
wev? Или это не то? Не до конца понимаю что должен делать wlshowkeys
источник

TD

Timur Demin in NixOS
Короче, есть xdg.desktopEntries, но переубедить меня в том, что ленивые вычисления в пакетном менеджменте исключительно мешают, будет сложно.
источник

VL

Valerii Leontiev in NixOS
Выводить на экран нажатую кнопочку в красивом фрейме.
источник

YM

Yurii Matsiuk in NixOS
Это кстати валидный консёрн. Нет канала для отдельных лонгтерм секьюрити апдейтов, если какой-то васыль решил затянуть konsole в зависимости, ты получишь это всё багатство при следующем апдейте. Альтернатива - оверлей/оверрайд для ядра.
Но автор в основном пишет про версию ещё времён киевской руси, поэтому может тогда и не было такой возможности, хз
источник

YM

Yurii Matsiuk in NixOS
wev. Некрасиво, но функционально
источник

VL

Valerii Leontiev in NixOS
Но некрасиво...
источник

f🇧

flexagoon 🇧🇾 Жыве Бе... in NixOS
Здравствуйте, а что означает в никсе текст с двоеточием?
источник

f🇧

flexagoon 🇧🇾 Жыве Бе... in NixOS
Например в self: super: или python-packages:
источник