Size: a a a

2021 May 29

АБ

Александр Бантьев... in NixOS
Вообще я сделал себе

repl () {
   source="$(nix flake prefetch --json "$1" | /nix/store/3ihyylq3k76xrw6mki0dsgmi4rrxmxkr-jq-1.6-bin/bin/jq -r .storePath)"
   TEMP="$(mktemp --suffix=.nix)"
   echo "let self = builtins.getFlake \"$source\"; in self // self.legacyPackages.\${builtins.currentSystem} or { } // self.packages.\${builtins.currentSystem} or { }" > "$TEMP"
   nix repl "$TEMP"
   rm "$TEMP"
}

И потом просто repl github:nixos/nixpkgs/540dccb2aeaffa9dc69bfdc41c55abd7ccc6baa3
источник

АБ

Александр Бантьев... in NixOS
И там действительно есть gnome40Extensions:

nix-repl> builtins.attrNames gnome40Extensions
[ "AlphabeticalAppGrid@stuarthayhurst" "Always-Show-Titles-In-Overview@gmail.com" "Applications_Menu@rmy.pobox.com" "BingWallpaper@ineffable-gmail.com" "Bottom_Panel@rmy.pobox.com" "BringOutSubmenuOfPowerOffLogoutButton@pratap.fastmail.fm" "ControlBlurEffectOnLockScreen@pratap.fastmail.fm" "CoverflowAltTab@palatis.blogspot.com" "FuzzyClock@kk2020.info" "GmailMessageTray@shuming0207.gmail.com" "Gold_Price_Monitor@wotmshuaisi_github" "GoogleEarthWallpaper@neffo.github.com" "Hide_Activities@shay.shayel.org" "IP-Finder@linxgem33.com" "InternetSpeedMeter@alshakib.dev" "LyricsFinder@alireza6677.gmail.com" "MaximizeToEmptyWorkspace-extension@kaisersite.de" "Move_Clock@rmy.pobox.com" "MultiClock@mibus.org" "Panel_Favorites@rmy.pobox.com" "PersianCalendar@oxygenws.com" "ProxySwitcher@flannaghan.com" "RemoveAppMenu@Dragon8oy.com" "Resource_Monitor@Ory0n" "SettingsCenter@lauinger-clan.de" "SomaFm-Radio@alireza6677.gmail.com" "System_Monitor@bghome.gmail.com" "TaskBar@c0ldplasma" "TwitchLive_Panel@extensions.maweki.de" "Vitals@CoreCoding.com" "activities_icon_menu@fawtytoo" "activities_icons@fawtytoo" "add-username-toppanel@brendaw.com" "adwaita-theme-switcher@fthx" "airpods-battery-status@ju.wtf" "alttab-mod@leleat-on-github" "always-indicator@martin.zurowietz.de" "alwaysshowworkspacethumbnails@alynx.one" "app-switcher_current_workspace_first@fawtytoo" "app_view_text@fawtytoo" "appindicatorsupport@rgcjonas.gmail.com" "application_view_when_empty@fawtytoo" "applications-overview-tooltip@RaphaelRochet" "apps-menu@gnome-shell-extensions.gcampax.github.com" "arbttstats@gervasioperez.ar" "arch-update@RaphaelRochet" "arcmenu@arcmenu.com" "arrangeWindows@sun.wxg@gmail.com" "audio-output-switcher@anduchs" "audio-switcher@albertomosconi" "auto-activities@acedron.github.io" "auto-move-windows@gnome-shell-extensions.gcampax.github.com" "auto-mute-toggle@garotosopa.github.io" "autohide-battery@sitnik.ru" "autoselectheadset@josephlbarnett.github.com" "babar@fthx" "backslide@codeisland.org" "batime@martin.zurowietz.de" "batterytimepercentagecompact@sagrland.de" "better-osd@hllvc" "big-avatar@gustavoperedo.org" "bigSur-StatusArea@ordissimo.com" "bitcoin-markets@ottoallmendinger.github.com" "block-caribou-36@lxylxy123456.ercli.dev" "bluetooth-quick-connect@bjarosze.gmail.com" "blur-me@nunchucks" "blur-my-shell@aunetx" "bottom-triggers-activities@papjul" "brightnesspanelmenuindicator@do.sch.dev.gmail.com" "bubblemail@razer.framagit.org" "caffeine@patapon.info" "change_desktop_background_when_empty@fawtytoo" "clean-system-menu@astrapi.de" "clear-top-bar@superterran.net" "clipboard-indicator@tudmotu.com" "clippie@blackjackshellac.ca" "color-picker@tuberry" "colortint@matt.serverus.co.uk" "colosseum@sereneblue" "compiz-alike-magic-lamp-effect@hermes83.github.com" "compiz-alike-windows-effect@hermes83.github.com" "compiz-windows-effect@hermes83.github.com" "containers@royg" "cpufreq@konkor" "custom-hot-corners-extended@G-dH.github.com" "customize-ibus@hollowman.ml" "dash-to-plank@hardpixel.eu" "ddterm@amezin.github.com" "dejadup-backup@fthx" "desktop-lyric@tuberry" "dict@sun.wxg@gmail.com" "dim-on-battery@nailfarmer.nailfarmer.com" "ding@rastersoft.com" "disable-menu-switching@selfmade.pl" "disconnect-wifi@kgshank.net" "discrete-brightness@gs.eros2.info" "display-brightness-ddcutil@themightydeity.github.com" "downfall@torculus.github.com" "drive-menu@gnome-shell-extensions.gcampax.github.com" "ds4battery@slie.ru" "dynamic-panel-transparency@rockon999.github.io" "e-ink-mode@fujimo-t.github.io" "easy_docker_containers@red.software.systems" "eclipse@blackjackshellac.ca" "eruption-profile-switcher@x3n0m0rph59.org" "espresso@coadmunkee.github.com" "executor@raujonas.github.io" "extension-list@tu.berry" "extensions-in-system-menu@leleat-on-github" "extensions-sync@elhan.io" "favorites@cvine.org" "fedoramenu@tofu" "fixedimelist@alynx.one" "floatingDock@sun.wxg@gmail.com" "fq@megh" "freon@UshakovVasilii_Github.yahoo.com" "fullscreen-hot-corner@sorrow.about
[message cut]
источник

Б

Борис in NixOS
спасибо, действительно то, что нужно.

ты писал про пиннинг, куда смотреть/что проверить?
источник

АБ

Александр Бантьев... in NixOS
источник

Б

Борис in NixOS
спасибо!



и ещё один вопрос.

как корректно экранировать pixel-saver@deadalnix.me для указания в конфиге?

при указании как есть - syntax error
источник

ц

ц in NixOS
"pixel-saver@deadalnix.me"?
источник

E

EK in NixOS
Всем привет, все было хорошо, все работало и обновлялось до сегодняшнего утра. Я использую в качестве браузера Firefox Nightly из оверлея мозилы. Сегодня хоум манагер категорически отказывается обновлять его давая следующий выхлоп
источник

E

EK in NixOS
источник

goldstein опять in NixOS
Я хочу получить у себя в shell.nix статическую версию SDL2.
У соответствующего пакета есть параметр withStatic:
https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/libraries/SDL2/default.nix
но я не понимаю, как его «передать».
источник

goldstein опять in NixOS
Я попробовал сделать интуитивное:
{ pkgs ? import <nixpkgs> {} }:

pkgs.mkShell {
 nativeBuildInputs = with pkgs; [
   gnumake
   glibc.static
   SDL2.override {
     withStatic = true;
   }
 ];
}

но это выдаёт мне can't coerce set into a string
источник

goldstein опять in NixOS
{ pkgs ? import <nixpkgs> {} }:

let newpkgs = (
 pkgs // {
   SDL2 = pkgs.SDL2.override {
     withStatic = true;
   };
 }
); in

newpkgs.mkShell {
 nativeBuildInputs = with newpkgs; [
   gnumake
   glibc.static
   SDL2
 ];
}
Вот так сработало. Это самый короткий способ или можно лучше? Почему мне потребовалось перееопределять все pkgs вместо того, чтобы просто поменять именно SDL2 в nativeBuildInputs?
источник

goldstein опять in NixOS
Вообще, есть ли какая-то общая инструкция что делать, если я хочу получить статический бинарник?
источник

АБ

Александр Бантьев... in NixOS
Это платиновая классика, инициация в Nix.
источник

АБ

Александр Бантьев... in NixOS
Забыл скобки в списке...
источник

goldstein опять in NixOS
...
Оно распарсилось как два итема SDL2.override и { withStatic = true; }, да?
источник

АБ

Александр Бантьев... in NixOS
Скорее всего, что-то сломалось в оверлее.
источник

АБ

Александр Бантьев... in NixOS
Да.
источник

E

EK in NixOS
Получается просто ждать?
источник

АБ

Александр Бантьев... in NixOS
Думаю, да. Можно ещё ишуе завести в оверлее.
источник

goldstein опять in NixOS
Списки без разделителей это не очень удобно
источник