sphalerite changed the topic of #nixos to: NixOS stable: 19.03 \o/ https://discourse.nixos.org/t/nixos-19-03-release/2652 || https://nixos.org || Latest NixOS: https://nixos.org/nixos/download.html || Latest Nix: https://nixos.org/nix/download.html || Logs: https://logs.nix.samueldr.com/nixos/ || #nixos-dev, #nix-darwin, #nixos-aarch64, #nixos-chat, #nixcon ... nixcon videos: https://tinyurl.com/nixcon2018
<pie_> ah i think im looking for "mouse warping"
<pie_> but it seems enabled by default...
gentauro has quit [Read error: Connection reset by peer]
gentauro has joined #nixos
<jackdk> how frequently do updates to all-cabal-hashes come through nixpkgs? I'm trying to callHackage to get reflex-0.6 and it's not there, and 0.6 was uploaded in march
gagbo has quit [Ping timeout: 255 seconds]
gagbo has joined #nixos
Rusty1 has quit [Quit: Konversation terminated!]
amfl has quit [Read error: Connection reset by peer]
the-kenny-w has quit [Ping timeout: 268 seconds]
ericsagnes has quit [Ping timeout: 250 seconds]
mconstant has quit [Ping timeout: 244 seconds]
<jtojnar> jackdk: I see reflex 0.6.1 on master
amfl has joined #nixos
bzvxhdjxbz--37-[ has joined #nixos
<jtojnar> jackdk: oh, sorry misread that, all-cabal-hashes was last updated in march https://github.com/NixOS/nixpkgs/blob/master/pkgs/data/misc/hackage/default.nix
<jtojnar> looks like it is updated two to three times a month
gagbo has quit [Ping timeout: 250 seconds]
gagbo has joined #nixos
mexisme_ has quit [Ping timeout: 246 seconds]
<{^_^}> [nixpkgs] @peti pushed to haskell-updates « hackage-packages.nix: automatic Haskell package set update »: https://git.io/fjG5n
Qubasa has joined #nixos
the-kenny has joined #nixos
mconstant has joined #nixos
qubasa_ has quit [Ping timeout: 245 seconds]
ericsagnes has joined #nixos
o1lo01ol1o has joined #nixos
mconstant has quit [Ping timeout: 246 seconds]
Rusty1 has joined #nixos
mconstant has joined #nixos
gagbo has quit [Ping timeout: 245 seconds]
gagbo has joined #nixos
mconstant has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
buffet_ has joined #nixos
buffet has quit [Ping timeout: 258 seconds]
<{^_^}> [nixpkgs] @magnetophon opened pull request #60445 → speech-denoiser: init at unstable-07-10-2019 → https://git.io/fjG5E
tboston_ has joined #nixos
hhefesto has joined #nixos
mwilsoncoding_ has joined #nixos
hhefesto has quit [Client Quit]
hhefesto has joined #nixos
mexisme_ has joined #nixos
tboston_ has quit [Ping timeout: 246 seconds]
jybs has joined #nixos
drakonis has joined #nixos
drakonis_ has quit [Ping timeout: 250 seconds]
everybodyHertz has joined #nixos
<{^_^}> [nixpkgs] @matthewbauer opened pull request #60447 → Fixup from macos-10-12 branch → https://git.io/fjG59
tboston_ has joined #nixos
start2 has joined #nixos
gagbo has quit [Ping timeout: 255 seconds]
mwilsoncoding has quit [Ping timeout: 276 seconds]
<start2> Hey guys, I just installed NixOs two days ago and took a lot of time to set it up. Then i deleted all my nix configs by a git reset --hard while trying to back them up. Is there any way to retrieve the configs from my current system state?
o1lo01ol1o has quit [Remote host closed the connection]
<clever> start2: you can use nix-diff to compare the current config against the currently running OS
<clever> then you can edit it to make it differ less
o1lo01ol1o has joined #nixos
gagbo has joined #nixos
infinee has joined #nixos
o1lo01ol1o has quit [Remote host closed the connection]
<start2> thank you I'll try that
<clever> [root@system76:~]# nix-diff $(nix-store -q --deriver /run/current-system) $(nix-instantiate '<nixos/nixos>' -A system)
o1lo01ol1o has joined #nixos
tboston_ has quit [Ping timeout: 258 seconds]
<start2> thank you but unfortunately the information in the diff does not really help
<start2> it shows a lot of information about the current system state
<start2> but nothing that directly relates to the old configuration
Supersonic112 has joined #nixos
Supersonic has quit [Disconnected by services]
Supersonic112 is now known as Supersonic
orivej has quit [Ping timeout: 245 seconds]
drakonis1 has joined #nixos
<start2> do you have another idea to restore the config?
<start2> or do you think this is hopeless?
hio has quit [Quit: Connection closed for inactivity]
ddellacosta has quit [Ping timeout: 246 seconds]
<clever> start2: if you have the old state in a rollback profile, you can use that too
<clever> [root@system76:~]# nix-diff $(nix-store -q --deriver /nix/var/nix/profiles/system-42-link) $(nix-instantiate '<nixos/nixos>' -A system)
<clever> start2: that is every difference between generation 42, and the current configuration.nix
<clever> green is what configuration.nix adds, red is what it removes
<hodapp> err, if I enable the syncthing service, shouldn't I be seeing something on port 8384?
<clever> hodapp: what does `journalctl -f -u syncthing.service` say?
stepcut_ has quit [Remote host closed the connection]
<hodapp> "GUI and API listening on 127.0.0.1:37591" what...
stepcut has joined #nixos
<clever> docs make no mention of that, did you set guiAddress?
<hodapp> no
<hodapp> default looks like http://127.0.0.1:8384...
stepcut has quit [Ping timeout: 246 seconds]
<hodapp> "error: The option `services.syncthing.guiAddress' defined in `/etc/nixos/configuration.nix' does not exist." oh, so apparently this is a more recent thing
<hodapp> still puzzled as to why it's just choosing a random port that is documented nowhere
<clever> hodapp: what channel are you on?
tboston_ has joined #nixos
<hodapp> gah. it picked a random port during one run, and then wrote a configuration file which then forced that for all subsequent runs
<clever> aha
tboston_ has quit [Ping timeout: 245 seconds]
stepcut has joined #nixos
gagbo has quit [Ping timeout: 245 seconds]
mwilsoncoding has joined #nixos
everybodyHertz has quit [Read error: Connection reset by peer]
gagbo has joined #nixos
stepcut has quit [Ping timeout: 258 seconds]
iqubic has joined #nixos
<iqubic> Anyone know why xbacklight isn't working for me right now?
<iqubic> any xbacklight commands I run return: "No outputs have backlight property"
<iqubic> Which is bizarre, because this was working just yesterday, before I updated to 19.03
<iqubic> What did 19.03 do that would cause this to fail?
<bohan> haha, prolly the most important program, right?
<{^_^}> [nixpkgs] @fpletz pushed to release-19.03 « matrix-synapse: 0.99.2 -> 0.99.3 »: https://git.io/fjGdL
Shouou has quit [Ping timeout: 244 seconds]
mvnetbiz_ has joined #nixos
<iqubic> You think the X Windowing system is screwing me over?
iqubic has quit [Quit: Page closed]
o1lo01ol1o has quit [Remote host closed the connection]
o1lo01ol1o has joined #nixos
barryfm has quit [Quit: Leaving]
o1lo01ol1o has quit [Ping timeout: 245 seconds]
<mabel> is it possible to run hydra in single-user mode?
<mabel> it seems like I can't use hydra from uid 0 for some reason
rogue_koder has joined #nixos
<kalbasit> will nix complain if `/nix` was a symbolic link somewhere else?
rogue_koder has quit [Client Quit]
<clever> kalbasit: yeah
<clever> kalbasit: bind mounts can be used to get around that
<{^_^}> [nixpkgs] @dtzWill opened pull request #60448 → getopt: 1.1.4 -> 1.1.6, modernize a bit → https://git.io/fjGdc
<kalbasit> I see. I don't think I can change Synlogoy's mount at boot, but I can workaround that with a manual mount
<kalbasit> thx!
domogled has joined #nixos
domogled has quit [Client Quit]
<{^_^}> [nixpkgs] @marsam merged pull request #60404 → bazelisk: 0.0.3 -> 0.0.4 → https://git.io/fjGgM
<{^_^}> [nixpkgs] @marsam pushed 2 commits to master: https://git.io/fjGdW
mvnetbiz_ has quit [Read error: Connection reset by peer]
start2 has quit [Ping timeout: 256 seconds]
gagbo has quit [Ping timeout: 246 seconds]
gagbo has joined #nixos
tboston_ has joined #nixos
gagbo has quit [Ping timeout: 250 seconds]
gagbo has joined #nixos
<{^_^}> [nixpkgs] @marsam merged pull request #60441 → timemachine: 0.3.1 -> 0.3.3 → https://git.io/fjGQd
<{^_^}> [nixpkgs] @marsam pushed 2 commits to master: https://git.io/fjGd0
tboston_ has quit [Ping timeout: 250 seconds]
acowley has quit [Ping timeout: 264 seconds]
domogled has joined #nixos
acowley has joined #nixos
gagbo has quit [Ping timeout: 246 seconds]
<{^_^}> [nixpkgs] @xrelkd opened pull request #60450 → youtube-dl: 2019.04.24 -> 2019.04.30 → https://git.io/fjGdz
gagbo has joined #nixos
Yaniel has quit [Ping timeout: 252 seconds]
sb0 has joined #nixos
drakonis1 has quit [Quit: WeeChat 2.4]
Yaniel has joined #nixos
sheeldotme has joined #nixos
sheeldotme has quit [Client Quit]
ricekrispie has joined #nixos
ricekrispie2 has quit [Ping timeout: 250 seconds]
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60451 → abcmidi: 2019.03.30 -> 2019.04.13 → https://git.io/fjGdr
tboston_ has joined #nixos
acowley has quit [Ping timeout: 255 seconds]
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60452 → acme-sh: 2.8.0 -> 2.8.1 → https://git.io/fjGdo
gagbo has quit [Ping timeout: 245 seconds]
gagbo has joined #nixos
acowley has joined #nixos
tboston_ has quit [Ping timeout: 258 seconds]
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60453 → amazon-ecs-cli: 1.13.1 -> 1.14.0 → https://git.io/fjGdM
gagbo has quit [Ping timeout: 245 seconds]
anpryl has joined #nixos
gagbo has joined #nixos
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60454 → ansifilter: 2.13 -> 2.14 → https://git.io/fjGdS
<parsnip> i guess "generation" doesn't really have an analogy in other package managers
tboston_ has joined #nixos
<parsnip> as far as, "things that do not really translate"
<parsnip> indeed, no mention of "generation" at https://nixos.wiki/wiki/Cheatsheet
<mabel> I think of generation as like a git commit
<mabel> or a particular build
domogled has quit [Quit: domogled]
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60455 → aravis: 0.6.1 -> 0.6.2 → https://git.io/fjGdd
<parsnip> ah like snapshots, but for an environment
<parsnip> or build... not too fluent
<parsnip> environments _contain_ derivations?
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60456 → arandr: 0.1.9 -> 0.1.10 → https://git.io/fjGdA
fusion809 has joined #nixos
gagbo has quit [Ping timeout: 250 seconds]
gagbo has joined #nixos
<{^_^}> [rfcs] @aneeshusa closed pull request #13 → [RFC 0013] Ergonomic `cmakeFlags` → https://git.io/fjGFe
Rusty1 has quit [Quit: Konversation terminated!]
tboston_ has quit [Ping timeout: 245 seconds]
gagbo has quit [Ping timeout: 250 seconds]
gagbo has joined #nixos
mexisme_ has quit [Ping timeout: 250 seconds]
gentauro has quit [Quit: leaving]
ingenue has joined #nixos
gagbo has quit [Ping timeout: 250 seconds]
m0rphism has joined #nixos
iqubic has joined #nixos
<iqubic> so I legit can't use xbacklight.
<iqubic> Any xbacklight command I try gives me the following result: "No outputs have backlight property"
<iqubic> Everything was working fine until I upgraded to 19.03 yesterday.
shabius has joined #nixos
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60457 → at-spi2-core: 2.32.0 -> 2.32.1 → https://git.io/fjGFO
shabius_ has quit [Ping timeout: 258 seconds]
justanotheruser has quit [Ping timeout: 244 seconds]
<parsnip> iqubic: maybe you can search the git history for clues
<iqubic> What git history?
<parsnip> idk
<parsnip> doesn't the upgrade you mention correspond to some git history?
lord| has quit [Quit: WeeChat 2.4]
<parsnip> iqubic: did you search the issue tracker?
<ivan> kernel and graphics drivers and Xorg might also affect that?
<iqubic> No. I didn't.
<parsnip> :)
<iqubic> I have not searched the issue tracker.
<{^_^}> #59927 (by Luis-Hebendanz, 1 week ago, closed): xbacklight reports "No outputs have backlight property"
<iqubic> Should I see if that solution works?
lord| has joined #nixos
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60458 → atom: 1.36.0 -> 1.36.1 → https://git.io/fjGFn
<parsnip> idk
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60459 → atftp: 0.7.1 -> 0.7.2 → https://git.io/fjGFl
Myhlamaeus has quit [Ping timeout: 258 seconds]
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60460 → autoflake: 1.2 -> 1.3 → https://git.io/fjGF2
mexisme_ has joined #nixos
mexisme_ has quit [Ping timeout: 245 seconds]
<iqubic> Well, that works.
<iqubic> It even works in a TTY, whereas the old xorg.xbacklight doesn't.
endformationage has quit [Ping timeout: 245 seconds]
<iqubic> It does however require the user to be in the video group.
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60461 → aws-c-common: 0.3.3 -> 0.3.4 → https://git.io/fjGFw
<iqubic> How do I query what groups my user is in?
<Myrl-saki> iqubic: Quite funnily... `groups`.
palo1 has joined #nixos
lovesegfault has joined #nixos
<iqubic> Cool, so just adding an entry to "users.users.<name>.extraGroups" didn't change the groups I am in.
<iqubic> Is there a way to do that manually through the command line?
<iqubic> Or do I need to re-log to get this to work?
palo has quit [Ping timeout: 246 seconds]
palo1 is now known as palo
<immae> iqubic: you always need to relog after adding yourself to more groups (that’s not nix specific)
<iqubic> Oh. I see.
<iqubic> Will that kill my Window Manager?
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60462 → avocode: 3.7.0 -> 3.7.2 → https://git.io/fjGFi
<immae> probably yes
<Myrl-saki> iqubic: Sadly. But! You can do, IIRC, `bash -l` or `sudo -u $USER -l`
<iqubic> Why would that help me?
<Myrl-saki> It IIRC reloads the groups.
<iqubic> I can already run these xbacklight commands from root.
<immae> Myrl-saki: it will not reload the groups everywhere, it will just put you in a new shell where the groups are up to date
<iqubic> the -u flag is not even a valid flag for sudo.
<Myrl-saki> immae: Yeah. I understand that.
<immae> everything else will remain with the old groups (including the window manager)
<immae> ok
<iqubic> So, my keybindings still won't work. Got it.
<immae> just wanted to make sure :)
<Myrl-saki> `sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]`
<iqubic> acpilight just seems like a better tool than xorg.xbacklight.
<iqubic> I say that because I prefer the tool that actually works.
<Myrl-saki> uh. This is more of a Linux problem than anything.
Tucky has joined #nixos
<Myrl-saki> Now that I think about it. Isn't it kind of funny that Linux can update kernels "without restarting"(I mean, technicallyyyy), but can't update groups without restarting, say, your window manager.
<iqubic> yes
<etu> Myrl-saki: You can update groups without restarting, but you have to log out and in.
<Myrl-saki> etu: Yes, but you have to restart your X server* and all the already-running progarms.
<immae> Myrl-saki: I may be wrong, but to me it’s just a problem of "the process only asks for his parents rights and doesn’t bother checking that he can have more", isn’t it?
<immae> (I mean: technically a process can get the new groups, he just doesn’t ask for it)
<Myrl-saki> I guess that's exactly why it's like this. UNIX doesn't seem to really have long-running programs except for algorithmic stuff, which, wel, doesn't require permissions.
st4ll1 has quit [Quit: ZNC 1.7.1 - https://znc.in]
shah^ has quit []
abaiste^ has joined #nixos
st4ll1 has joined #nixos
dansho has quit [Ping timeout: 258 seconds]
wfranzini has joined #nixos
anpryl has quit [Ping timeout: 245 seconds]
rauno has joined #nixos
<{^_^}> [nixpkgs] @spacefrogg opened pull request #60463 → openafs: 1.8.2 -> 1.8.3 → https://git.io/fjGFp
Ariakenom has joined #nixos
dustinm has quit [Quit: Leaving]
ivan has quit [Quit: lp0 on fire]
dustinm has joined #nixos
ivan has joined #nixos
cfricke has joined #nixos
sheeldotme has joined #nixos
hio has joined #nixos
civodul has joined #nixos
sam_d has quit [Ping timeout: 258 seconds]
jackdk has quit [Ping timeout: 245 seconds]
zupo has joined #nixos
anpryl has joined #nixos
jomik has joined #nixos
<jomik> Hey guys, I have some trouble booting and shutting down my machine after a system update. I use the 19.03 channel. I get a `Failed to start udev Wait for Complete Device Initialization`, systemd-udev-settle.service has failed.
<jomik> And my mouse cursor is now gone :D
sam_d has joined #nixos
anpryl has quit [Ping timeout: 255 seconds]
jomik has quit [Quit: WeeChat 2.4]
jomik has joined #nixos
<jomik> I tried to switch to channel 18.09 and rebuild with that, but it gives the same result.. O.o
<parsnip> searching the issue tracker a little, seems like there's some rebuild that needs to be toggled off
kaliumxyz has joined #nixos
<parsnip> not sure though, couldn't figure if it was a good match
brejoc has joined #nixos
brejoc has quit [Remote host closed the connection]
zupo_ has joined #nixos
jomik has quit [Quit: WeeChat 2.4]
zupo has quit [Ping timeout: 258 seconds]
Jackneill has quit [Read error: Connection reset by peer]
goibhniu has joined #nixos
jomik has joined #nixos
<jomik> So I guess there is some issue with detecting my touchpad. Since my mouse stopped working.
Jackneill has joined #nixos
linarcx has joined #nixos
<sphalerite> jomik: if it also happens on 18.09 (and didn't previously) my first guess would be coincidental hardware failure. Do the old generations work?
<jomik> sphalerite: I was a genius and deleted my old generations. Mistake really. Lol. Was just cleaning up the nix store, and then passed -d by mistake :D
<jomik> It didn't happen on 18.09 previously.
<jomik> If I boot into the nixos livecd, all is fine though.
<sphalerite> ah ok
<jomik> I guess I can try to wipe _everything_ and reinstall on 19.03...
<jomik> Is it fine to use a NixOS 18.09 livecd, and just update the channel to 19.03 and install?
<Orbstheorem> Hello ^^/, has anyone tried to develop perl6 on nixos?
bollu has quit [Quit: Ping timeout (120 seconds)]
bollu has joined #nixos
<{^_^}> [nixpkgs] @7c6f434c merged pull request #60459 → atftp: 0.7.1 -> 0.7.2 → https://git.io/fjGFl
<{^_^}> [nixpkgs] @7c6f434c pushed 2 commits to master: https://git.io/fjGNL
zupo_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
linarcx has quit [Ping timeout: 246 seconds]
linarcx has joined #nixos
<tilpner> jomik: Yes, that should work fine
<jomik> Actually. What's the easiest way to grab a channel the way it was a month ago?
<jomik> Just to test :p
<jomik> I guess I can point my nixos channel to some github tar.gz download?
st4ll1 has quit [Quit: ZNC 1.7.1 - https://znc.in]
<Orbstheorem> jomik: you can also clone nixpkgs and checkout the version you want
<jomik> Orbstheorem: How do I point my system at that?
<jomik> Use a path?
st4ll1 has joined #nixos
mexisme_ has joined #nixos
sheeldotme has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<Orbstheorem> jomik: you can evaluate as a nix expression `nix-build -E (import ~/nixpkgs/nixos {}).system`
__monty__ has joined #nixos
knupfer has joined #nixos
cfricke has quit [Quit: WeeChat 2.4]
<jomik> Orbstheorem: I want to use it for a `nixos-rebuild` tho?
<Orbstheorem> hmm, I'm not sure how you can activate it after building...
<srhb> Orbstheorem: -I nixpkgs=/path/to/nixpkgs
<srhb> Er, jomik ^
<tilpner> jomik: Set NIX_PATH=nixpkgs=https://github.com/nixos/nixpkgs-channels/archive/07b42ccf2de451342982b550657636d891c4ba35.tar.gz
<jomik> Ah, thanks :D
<tilpner> No cloning involved, much faster
<jomik> I just did `nix-channel --add ... nixos`
<srhb> You can rollback channels too, but, yeah.
<tilpner> (Though this was unstable! Don't use unless you want that)
<jomik> Hah :P
<jomik> I was about to ask which commit you tossed.
<jomik> srhb: Oh, I can? Even after a `nix-collect-garbage -d` ?
<srhb> Ah, no.
<srhb> Sorry, I didn't read the full history.
<jomik> :D
<tilpner> I searched https://channels.nix.gsc.io/nixos-unstable/history-v2 for the closest commit older than date -d '1 month ago' +%s
<jomik> I was dumb and deleted old generations before testing, lol.
<jomik> Oooh, that's clever, I was browsing github backwards ! :P
<jomik> rebooting to test this commit
jomik has quit [Quit: WeeChat 2.4]
jomik has joined #nixos
<jomik> Commit ebcadadf55dc4516ef99ba43b2771acbe63ff870 works >.o
<jomik> I guess I can clone, checkout some version and then bisect..
<srhb> jomik: Yup, that works very nicely.
<Orbstheorem> jomik: Think about `nixos-rebuild build-vm` to automate git bisect :D
thc202 has joined #nixos
<Orbstheorem> I've been running `NIXOS_CONFIG="$(readlink -f test-vm.nix)" nixos-rebuild build-vm && ./result/bin/run-*-vm -chardev stdio,mux=on,id=char0,signal=off -mon chardev=char0,mode=readline -serial chardev:char0` for a couple of hours now to try to package a displaymanager ^^
iqubic has quit [Ping timeout: 256 seconds]
knupfer has quit [Remote host closed the connection]
<AlexRice[m]> is there a nice way to use gsettings from nixos?
<tilpner> AlexRice[m]: Don't know what exactly your question is. gsettings is in glib.bin, and there is gsettings-desktop-schemas
<AlexRice[m]> I mean if there is a way of setting the options from configuration.nix
<AlexRice[m]> or if it has to just be done imperatively
<tilpner> Perhaps services.xserver.desktopManager.gnome3.extraGSettingsOverrides
<AlexRice[m]> I did see that though I'm assuming that won't work without gnome or x enabled
<tilpner> Probably not. I'm not familiar enough with gsettings to be of any help (other than searching myself)
<AlexRice[m]> Fair, I'll just set it manually for now
<jasongrossman> I've sometimes in the past set gsettings using a shell script. At least it's close to declarative, although not particularly elegant.
<jomik> Orbstheorem: Sadly build-vm does not exhibit the same problem :o
<Orbstheorem> jomik: what's the problem?
st4ll1 has quit [Quit: ZNC 1.7.1 - https://znc.in]
<jomik> Some udev systemd service is not starting properly, resulting in a super slow boot time, and my touchpad not working :D
st4ll1 has joined #nixos
<{^_^}> [nixpkgs] @basvandijk opened pull request #60464 → strongswan: cleanup → https://git.io/fjGNp
<Orbstheorem> Ah, that's gonna be hard to debug in a vm x)
<jomik> Yup :D
jomik has quit [Quit: WeeChat 2.4]
Jetien has joined #nixos
Makaveli7 has joined #nixos
knupfer has joined #nixos
knupfer has quit [Remote host closed the connection]
knupfer has joined #nixos
<{^_^}> [nixpkgs] @lblasc opened pull request #60465 → lua: add rapidjson, lua-toml and lua-messagepack to generated packages → https://git.io/fjGAY
galaxie has quit [Ping timeout: 256 seconds]
cfricke has joined #nixos
<monsieurp> hello, I'm getting the following error when running nix-build: syntax error, unexpected DOLLAR_CURLY, expecting ';'
<monsieurp> could someone help?
galaxie has joined #nixos
kaliumxyz has quit [Quit: leaving]
<sphalerite> monsieurp: you probably forgot a ; at the end of a let or attribute declaration
<sphalerite> monsieurp: ah wait no, missing " at the end of the owner attribute in fetchFromGitHub
<monsieurp> sphalerite: somebody else in another channel helped me fix the error, thank you :)
linarcx has quit [Quit: WeeChat 2.4]
st4ll1 has quit [Quit: ZNC 1.7.1 - https://znc.in]
linarcx has joined #nixos
linarcx has quit [Client Quit]
linarcx has joined #nixos
__monty__ has quit [Quit: leaving]
gentauro has joined #nixos
jomik has joined #nixos
<jomik> So, for some reason this ends up being the bad commit: https://github.com/NixOS/nixpkgs-channels/commit/a4984f0b50fbd8e44f6929f9487aea92c100e36e
<jomik> I am pretty certain I don't use that package though..
<jomik> I have been running `sudo nixos-rebuild -I nixpkgs=(pwd) switch`
<jomik> Just rebooting one more time to be sure.
jomik has quit [Client Quit]
fendor has joined #nixos
toppler has quit [Read error: Connection reset by peer]
toppler has joined #nixos
linarcx has quit [Quit: WeeChat 2.4]
<{^_^}> [nixpkgs] @vdemeester opened pull request #60466 → runc: 1.0.0-rc7 -> 1.0.0-rc8 → https://git.io/fjGAj
st4ll1 has joined #nixos
linarcx has joined #nixos
<{^_^}> [nixpkgs] @peterhoeg opened pull request #60467 → gcalcli: 4.0.4 -> 4.1.0 → https://git.io/fjGxT
knupfer has quit [Ping timeout: 246 seconds]
st4ll1 has quit [Quit: ZNC 1.7.1 - https://znc.in]
st4ll1 has joined #nixos
ubert has joined #nixos
linarcx has quit [Quit: WeeChat 2.4]
<{^_^}> [nixpkgs] @primeos pushed to master « dav1d: 0.2.2 -> 0.3.0 »: https://git.io/fjGxO
lord| has quit [Read error: Connection reset by peer]
<{^_^}> [nixpkgs] @wucke13 opened pull request #60468 → s-tar: 1.5.3 -> 1.6 → https://git.io/fjGxZ
lord| has joined #nixos
linarcx has joined #nixos
orivej has joined #nixos
fusion809 has quit [Remote host closed the connection]
Makaveli7 has quit [Quit: WeeChat 2.4]
<{^_^}> [nixpkgs] @peti pushed to haskell-updates « configuration-ghc-8.8.x: try to get some builds working with the alpha-1 compiler »: https://git.io/fjGx0
<{^_^}> [nixpkgs] @teto merged pull request #60465 → lua: add rapidjson, lua-toml and lua-messagepack to generated packages → https://git.io/fjGAY
<{^_^}> [nixpkgs] @teto pushed 2 commits to master: https://git.io/fjGxz
bgamari has quit [Ping timeout: 276 seconds]
bgamari has joined #nixos
Makaveli7 has joined #nixos
jomik has joined #nixos
<jomik> Okay, this makes more sense. Seems that linux 4.19.36 has some error for me.
fusion809 has joined #nixos
<jomik> How do we fix that though? I guess that reverting a linux kernel update is not really wanted.
cyphase has quit [Ping timeout: 246 seconds]
<jomik> Can I either revert https://github.com/NixOS/nixpkgs-channels/commit/4f8dcd8774c195d4e1418fa94cf113d199a967f0 in my configuration or perhaps try v5?
LogicAside is now known as ThatOtherGuy
fendor has quit [Read error: Connection reset by peer]
Makaveli7 has quit [Quit: WeeChat 2.4]
jomik has quit [Quit: WeeChat 2.4]
jomik has joined #nixos
cyphase has joined #nixos
ThatOtherGuy is now known as LogicAside
<jomik> Ah, great.. :D `boot.kernelPackages = pkgs.linuxPackages_latest;`
<{^_^}> [nixpkgs] @marsam pushed 2 commits to master: https://git.io/fjGxh
<{^_^}> [nixpkgs] @marsam merged pull request #60460 → autoflake: 1.2 -> 1.3 → https://git.io/fjGF2
<{^_^}> [nixpkgs] @srhb merged pull request #60415 → nixos/kubernetes: fix control-plane-online prestart dependency → https://git.io/fjGK1
<{^_^}> [nixpkgs] @srhb pushed 2 commits to master: https://git.io/fjGpe
samrose has quit [Ping timeout: 276 seconds]
unmanbearpig has joined #nixos
alex```13685558 has joined #nixos
alex```1368555 has quit [Ping timeout: 246 seconds]
ingenue has quit [Ping timeout: 250 seconds]
<jomik> Mic92: Could we change the update script for vim plugins to only grab tags?
<Mic92> jomik: I would stick to the behavior of other vim package manager, which always fetches latest master. This is how I feel the ecosystem works.
<jomik> vim-plug and others have a `tag` option tho? `Plug 'neoclide/coc.nvim', {'tag': '*', 'do': './install.sh'}`
<Mic92> I have not looked into the release policy of vim plugin authors, but I would expect that some might be lazy to update their tags given that most people would just stick to the latest.
<Mic92> They have a tag option, but I don't see many people using it, so I don't think it would be a good default.
<Mic92> We can always opt-out on a per plugin case.
<jomik> Hmmm, I agree it shouldn't be a default.
<jomik> Ah, that's true. I guess I could just freeze it at a tag/manually update, since tags would be slower.
<{^_^}> [nixpkgs] @peti pushed to haskell-updates « haskell-network-bsd: fix the build in LTS-13.x »: https://git.io/fjGpO
<jomik> It was simply because coc.nvim seems to live using master, so, I have had breaking stuff.. :P
<jomik> You are right, thank you :)
<Twey> Where is the tarball-ttl option documented? I see some references to it in the manual, but I don't see an actual description anywhere… specifically, I'd like to know what happens if I set it to 0. Does that mean the cache doesn't expire? Or that it never caches anything?
LogicAside has quit [Quit: ZNC 1.6.5+deb1+deb9u1 - http://znc.in]
<{^_^}> [nixpkgs] @peti pushed to haskell-updates « haskell-network-bsd: fix the build in LTS-13.x »: https://git.io/fjGpZ
alex```136855585 has joined #nixos
silver has joined #nixos
alex```13685558 has quit [Ping timeout: 255 seconds]
psyanticy has joined #nixos
<azazel> Twey: see fetchTarball here https://nixos.org/nix/manual/#ssec-builtins
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60470 → aws-sdk-cpp: 1.7.56 -> 1.7.90 → https://git.io/fjGp8
<{^_^}> [nixpkgs] @peti pushed to haskell-updates « haskell-network-bsd: fix the build in LTS-13.x »: https://git.io/fjGp0
jomik has quit [Quit: WeeChat 2.4]
<Twey> azazel: It just says « You can change the cache timeout either on the command line with --option tarball-ttl number of seconds or in the Nix configuration file with this option: tarball-ttl number of seconds to cache. »
<Twey> It doesn't say what happens if I set it to 0
<{^_^}> [nixpkgs] @LinArcX opened pull request #60471 → nanum-gothic-coding: init at VER2.5 → https://git.io/fjGpE
<azazel> Twey: It's simply enough to discover, it seems to me
nschoe has joined #nixos
Makaveli7 has joined #nixos
<{^_^}> [nixpkgs] @peti pushed to haskell-updates « hackage-packages.nix: automatic Haskell package set update »: https://git.io/fjGp2
Makaveli7 has quit [Client Quit]
zemm has quit [Ping timeout: 246 seconds]
zemm has joined #nixos
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60472 → baresip: 0.6.1 -> 0.6.2 → https://git.io/fjGpV
<Twey> azazel: Yes, but it's going to be several hours before I have time to sit down at a computer and discover it, and I was hoping to give my coworker an answer :þ
Makaveli7 has joined #nixos
ThatDocsLady has joined #nixos
<{^_^}> [nixpkgs] @wucke13 opened pull request #60473 → apmplanner-2: 2.0.26 -> 2.0.27-rc1 → https://git.io/fjGp6
markus1189 has quit [Ping timeout: 255 seconds]
<sphalerite> Twey: it will never use the cache unless your system clock stops advancing
linarcx has quit [Quit: WeeChat 2.4]
<Twey> sphalerite: Thanks :)
linarcx has joined #nixos
orivej has quit [Ping timeout: 245 seconds]
<{^_^}> [nixpkgs] @peti pushed 3 commits to haskell-updates: https://git.io/fjGpN
rprije has quit [Ping timeout: 258 seconds]
markus1189 has joined #nixos
<{^_^}> [nixpkgs] @peti pushed 6 commits to haskell-updates: https://git.io/fjGpx
<{^_^}> [nixpkgs] @peti pushed 2 commits to haskell-updates: https://git.io/fjGpp
mexisme has joined #nixos
mexisme_ has quit [Read error: Connection reset by peer]
mexisme_ has joined #nixos
mexisme has quit [Read error: Connection reset by peer]
fendor has joined #nixos
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60474 → bfs: 1.3.3 -> 1.4 → https://git.io/fjGhL
cfricke has quit [Ping timeout: 255 seconds]
unmanbearpig has quit [Remote host closed the connection]
knupfer has joined #nixos
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60475 → binaryen: 45 -> 83 → https://git.io/fjGhG
<qyliss^work> c
<qyliss^work> gah, I keep typing in the wrong pane today
mexisme_ has quit [Ping timeout: 255 seconds]
logzet has joined #nixos
anpryl has joined #nixos
romildo has joined #nixos
Soo_Slow has joined #nixos
<romildo> On a PR (https://github.com/mate-desktop/mate-control-center/pull/434) from me to the mate-control-center project someone commented on how gsettings keys would be seen by applications in NixOS, which deviates from FHS.
<{^_^}> mate-desktop/mate-control-center#434 (by romildo, 1 day ago, open): Use system data dirs to locate key bindings
<romildo> Maybe someone want to complement the explanation I gave there.
romildo has quit [Client Quit]
anon has joined #nixos
anon is now known as Guest74645
ardumont has quit [Ping timeout: 246 seconds]
<{^_^}> [nixpkgs] @peti pushed 2 commits to haskell-updates: https://git.io/fjGhw
iyzsong has joined #nixos
knupfer has quit [Remote host closed the connection]
knupfer has joined #nixos
<cyris212> I'm trying to package a new kernel for jupyter.
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60476 → bowtie2: 2.3.5 -> 2.3.5.1 → https://git.io/fjGhX
<cyris212> How would one test if the new kernel works with the existing jupyter service?
<cyris212> (My current approach would be using a VM and setting the channel to my nixpkgs fork.)
bzvxhdjxbz--37-[ has left #nixos ["User left"]
<{^_^}> [nixpkgs] @peti pushed to haskell-updates « hackage2nix: update list of broken builds »: https://git.io/fjGhM
<{^_^}> [nixpkgs] @peti pushed to haskell-updates « hackage-packages.nix: automatic Haskell package set update »: https://git.io/fjGhy
Shouou has joined #nixos
ardumont has joined #nixos
<{^_^}> [nixpkgs] @endgame opened pull request #60477 → haskellPackages.beam-*: remove obsolete patches → https://git.io/fjGh9
domogled has joined #nixos
Glider_IRC__ has joined #nixos
jasongrossman has quit [Ping timeout: 245 seconds]
Glider_IRC_ has quit [Ping timeout: 268 seconds]
anpryl has quit [Ping timeout: 246 seconds]
<{^_^}> [nixpkgs] @peti pushed to haskell-updates « haskell-primitive: use latest git version when building with ghc-8.8.x »: https://git.io/fjGhj
Synthetica has joined #nixos
<{^_^}> [nixpkgs] @peti pushed 4 commits to haskell-updates: https://git.io/fjGje
<{^_^}> [nixpkgs] @peti pushed 15 commits to haskell-updates: https://git.io/fjGjf
<{^_^}> [nixpkgs] @peti pushed 15 commits to master: https://git.io/fjGjk
Shouou has quit [Ping timeout: 246 seconds]
<gchristensen> hmm our wireguard module is broken if you use hostnames instead of IPs
<gchristensen> (for endpoints)
<emilsp> did that ever work?
<gchristensen> I've setup a dozen machines to use it
<gchristensen> works great :) except on reboot
<emilsp> I was under the impression that resolving hostnames was a thing that the kernel does not do ?
<gchristensen> whether the kernel does or does not do it, it does work
zupo has joined #nixos
<andi-> it has always been like that :/ Reboots are a terrible thing
<gchristensen> if wireguard fails to resolve the name the setup fails and I think never retries
<emilsp> gchristensen: I don't think the kernel module ever tries to resolve things, so it would fail whilst trying to apply the config.
<gchristensen> you seem to be trying to tell me that this setup never works
<gchristensen> is that right?
<emilsp> No, what I'm saying is that the kernel module works
<emilsp> It's the invocation of the wg-setconf or wg-quick that fails to resolve the hostnames during early boot.
<emilsp> Or that would be my assumption at least.
<gchristensen> ah
Neo-- has joined #nixos
<gchristensen> AH
<gchristensen> I'm not referring to the wireguard kernel module, but the wireguard nixos module
<emilsp> heh :D
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60478 → btfs: 2.18 -> 2.19 → https://git.io/fjGj8
<emilsp> I apologize for being persitently not helpful then
<gchristensen> :D no worries, maybe we can get to a solution
drakonis_ has joined #nixos
<gchristensen> https://gist.github.com/grahamc/f16e5ba709d600f2cd215b814251d100 this is what nixos's module looks like
<gchristensen> and if multiple peers are added, and one fails none of the routes are added and the interface is never made up
<gchristensen> this feels like a nice place to start, but as though a much more robust mechanism could be used around per-peer services maybe
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60479 → btrbk: 0.27.2 -> 0.28.0 → https://git.io/fjGj0
<{^_^}> [nixpkgs] @WilliButz opened pull request #60480 → oxidized: 0.26.2 -> 0.26.3 → https://git.io/fjGjE
knupfer has quit [Quit: knupfer]
knupfer has joined #nixos
drakonis has quit [Ping timeout: 250 seconds]
<gchristensen> this would be pretty cool, actually, so then adding / removing peers wouldn't involve a whole tear-down/set-up
<emilsp> well, if the name resolution fails here, the device should be able to come up https://git.zx2c4.com/WireGuard/tree/src/tools/config.c#n222
<gchristensen> yeah, the problem is not wg but the script we use to bring it up
<gchristensen> it is `set -e`, so a failure to add a peer aborts the rest
<emilsp> it's weird that this isn't parameterized fr different interfaces.
ingenue has joined #nixos
<gchristensen> the script?
<gchristensen> https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/networking/wireguard.nix#L252-L285 it is generated from the nixos options, we don't need to parameterize it really
<emilsp> ah, ok
<gchristensen> anyway, I'll be coming up with some sort of solution ...soon... as I have 10 macs I can't easily access if their wg0 doesn't come up
gausby_ has joined #nixos
<emilsp> could you try scheduling this script after you'ev got a resolver up and running?
<emilsp> You're not relying on mdns are you?
<gchristensen> I think there is possibly a dependency loop problem
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60481 → c-blosc: 1.16.2 -> 1.16.3 → https://git.io/fjGjN
<gchristensen> another fix is to simply retry startuu
<emilsp> that would work, yes.
<azazel> wouldn't be simpler to make wg setup to depend on where resolution is actually available?
linarcx has quit [Ping timeout: 250 seconds]
<gchristensen> it might be
<gchristensen> I don't want to say yes-definitely because if it causes a loop in the dependencies, systemd can put us in to a bad state
linarcx has joined #nixos
<azazel> is there a clear point when this is available? i.e. when the base network is setup?
<{^_^}> [nixpkgs] @dotlambda pushed to master « abcmidi: 2019.03.30 -> 2019.04.22 »: https://git.io/fjGjh
knupfer has quit [Remote host closed the connection]
<{^_^}> [nixpkgs] @dotlambda closed pull request #60451 → abcmidi: 2019.03.30 -> 2019.04.13 → https://git.io/fjGdr
knupfer has joined #nixos
infinee has quit [Quit: WeeChat 2.3]
<gchristensen> time to recreate this under a nixos test and find the right ordering
sb0 has quit [Quit: Leaving]
<azazel> indeed it is strange
<{^_^}> [nixpkgs] @fpletz merged pull request #60102 → nginx: 1.14.2 -> 1.16.0 → https://git.io/fj3SO
<{^_^}> [nixpkgs] @fpletz pushed 3 commits to master: https://git.io/fjZeL
jasongrossman has joined #nixos
kreisys has joined #nixos
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60482 → calamares: 3.2.4 -> 3.2.7 → https://git.io/fjZeO
wfranzini has quit [Remote host closed the connection]
wfranzini has joined #nixos
linarcx has quit [Quit: WeeChat 2.4]
linarcx has joined #nixos
<{^_^}> [nixpkgs] @peti merged pull request #60477 → haskellPackages.beam-*: remove obsolete patches → https://git.io/fjGh9
<{^_^}> [nixpkgs] @peti pushed 2 commits to haskell-updates: https://git.io/fjZe4
Rusty1 has joined #nixos
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60483 → calibre: 3.41.3 -> 3.42.0 → https://git.io/fjZeR
knupfer has quit [Remote host closed the connection]
<gchristensen>
<aminechikhaoui> gchristensen yeah I always have the wireguard unit in a failed state after reboot
<aminechikhaoui> but never bothered to investigate :D
<gchristensen> :D
pjan has joined #nixos
leotaku has quit [Ping timeout: 255 seconds]
<emilsp> gchristensen: are the hostnames fully qualified? what happens if you dig them? Because if they're just broadcast by the hosts themselves, there is systemd unit that you could wait for
domogled has quit [Quit: domogled]
<aminechikhaoui> in my case it's a FQDN
johanot has joined #nixos
<aminechikhaoui> it's just a matter of order of unit execution as then when I restart it works
<aminechikhaoui> (when I restart the unit)
<emilsp> aminechikhaoui: maybe there's a way to wait for systemd-resolve
<emilsp> but then you have to be using systemd-resolve
linarcx has quit [Ping timeout: 245 seconds]
<aminechikhaoui> which I don't use
7YSAB38XE has joined #nixos
linarcx has joined #nixos
knupfer has joined #nixos
leotaku has joined #nixos
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60484 → checkstyle: 8.19 -> 8.20 → https://git.io/fjZeb
ckoparkar has joined #nixos
orivej has joined #nixos
everybodyHertz has joined #nixos
mwilsoncoding has quit [Ping timeout: 255 seconds]
samrose has joined #nixos
drakonis has joined #nixos
<{^_^}> [nixpkgs] @Shados opened pull request #60485 → [WIP] Add support for booting as Xen dom0 on EFI systems → https://git.io/fjZvI
drakonis_ has quit [Ping timeout: 250 seconds]
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60486 → cimg: 2.5.6 -> 2.5.7 → https://git.io/fjZvq
knupfer has quit [Remote host closed the connection]
jeregrine has joined #nixos
<parsnip> a derivation is a _path_?
<parsnip> and the file at that path contains an _expression_?
<parsnip> oh, i guess paths are expressions too
<jeregrine> so I am attempting to run nix on macos and I am running into https://github.com/NixOS/nix/issues/728 I have attempted the suggested work-arounds with no luck. Any thing else I could try?
<{^_^}> nix#728 (by Treeant34, 3 years ago, open): unable to check ‘https://nixos.org/channels/nixpkgs-unstable’ on OS X 10.10.5
<azazel> parsnip: the nix pills offer a clear explation on the concept of derivation vs its path
<parsnip> okay, that's exactly what i was reading. i guess i haven't read far enough yet.
linarcx has quit [Quit: WeeChat 2.4]
<LnL> jeregrine: is NIX_SSL_CERT_FILE set in your shell?
<jeregrine> LnL: no
<LnL> and nix-env -q lists nss-cacert
<nschoe> Hi everyone, how can I find the name of the executable inside a derivation?
<nschoe> I have `nix-shell -p myPackage`, now I'm in it, but I don't know how to launch the executable ^^
* nschoe feels kinda stupid tbh
7YSAB38XE has quit [Remote host closed the connection]
o1lo01ol1o has joined #nixos
<azazel> nschoe: just use the executable in the packages
<azazel> i.e. nix-shell -p curl and then just use "curl"
<djanatyn> what's the best way to report issues with nixpkgs? i'm on 19.03 and i'm unable to build exa-0.8.0.drv, a rust package: https://github.com/NixOS/nixpkgs/blob/cf3e277dd0bd710af0df667e9364f4bd80c72713/pkgs/tools/misc/exa/default.nix#L44
<djanatyn> (not sure if this is the right channel!)
o1lo01ol1o has quit [Remote host closed the connection]
o1lo01ol1o has joined #nixos
<azazel> djanatyn: I use exa everyday, but I should say I never compiled it myself... what's the problem?
<nschoe> azazel, thanks for the answer, but in my case I `nix-shell -p adobeReader` but the executable is called `acroread`, this is why I was asking.
<nschoe> oh? 19.03 is out?
<azazel> just type "acroread" then
<azazel> nschoe: yes it's out
mconstant has joined #nixos
<parsnip> "just"
<nschoe> Ah cool, thanks.
<nschoe> How can we know whe nthey are out? https://nixos.wiki/wiki/Nix_channels don't list it yet.
<nschoe> (or is it like, new from this morning? ^^)
<azazel> there's an announcement on nixos.org home page
<parsnip> does "just" mean "handwave"?
unmanbearpig has joined #nixos
unmanbearpig has quit [Excess Flood]
unmanbearpig has joined #nixos
unmanbearpig has quit [Excess Flood]
<nschoe> azazel, thanks for that
<nschoe> I feel stupid for missing this ^^
<azazel> handwave? I don't what that means, in this context "just" means "you only have to" (type acroread then )
<parsnip> i assumed they meant, they had the name of the package, but not the name of the executable
<azazel> nschoe: why? don't feel stupid just because you don't know, but for when you know you should have learnt and you haven't ;-)
<nschoe> azazel, :)
<nschoe> Anyway so regarding my initial question of finding an executable when it doesn't have the same name as the derivation, is there a standard way? (I looked into the builder.sh and found our acroread in my case)
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60487 → cogl: 1.22.2 -> 1.22.4 → https://git.io/fjZvF
<parsnip> just use it
<parsnip> nschoe: i'm curious about this acroread nix thing, do you have a link?
<arianvp> unpopular opinion (I think) but I _hate_ the "script =" parameter in systemd.services
<arianvp> because it obscures what the service does when you use normal admin tools to inspect your system. e.g. "systemctl cat <service-name>" shows
<azazel> nschoe: every /bin subdirectory of every package in the -p option is put in your $PATH so by doing an "echo $PATH" you'll find the entrypoints to each package's directory containing the executable it contains
<arianvp> ExecStart=/nix/store/link6b9hd0c8pvk74ps6l0lm6hdhgk04-unit-script-prepare-kexec-start instead of the thing that's actually executed
drakonis_ has joined #nixos
<nschoe> azazel, oh, right. Thanks.
<nschoe> parsnip, sure, give me a sec and I'll find it
drakonis_ has quit [Read error: Connection reset by peer]
drakonis_ has joined #nixos
<nschoe> (brb, rebooting)
nschoe has quit [Quit: Program. Terminated.]
<parsnip> ah, thank you
<parsnip> oops, i was focussed on the .nix
drakonis_ has quit [Read error: Connection reset by peer]
drakonis_ has joined #nixos
Copenhagen_Bram has quit [Read error: Connection reset by peer]
<azazel> arianvp: I mostly agree with you, but there's a problem with ExecStart, i.e. that unless Type= is oneshot, exactly one command must be given.
nikivi has quit [Quit: ZNC is awesome]
drakonis has quit [Ping timeout: 240 seconds]
nschoe has joined #nixos
nikivi has joined #nixos
<nschoe> parsnip, did you get the link? What was bothering you about the executable `acroread`?
tv has quit [Ping timeout: 245 seconds]
lassulus has quit [Ping timeout: 245 seconds]
moyamo has joined #nixos
<parsnip> nschoe: i just was curious if i could come up with a way to find it. but i was staring at the .nix, didn't realize it would be in .sh. bad googling.
<parsnip> the PATH thing is interesting. still reading through the pills
<moyamo> Hey, could someone point me to an explanation of the difference between the staging-* and release-* branches.
mekeor has joined #nixos
<nschoe> parsnip, yeah, the pills really helped me too. But I wish there was a continuation :)
<nschoe> But yeah, the PATH thing is good. I´ll remember it for next time
<parsnip> i noticed that was like an open issue or something, but i guess it's just nice to have as much learning curve softened as there is.
jomik has joined #nixos
<jomik> For some reason this `yarn prepare` fails with `/bin/sh: npm-run-all: not found`, even though `npm-run-all` is a devDependency. I am using nix-npm-buildpackage. Anyone have any idea why it seems to be unable to find something clearly listed as a dependency?
<{^_^}> [nixpkgs] @johanot opened pull request #60488 → kubernetes: 1.14.0 -> 1.14.1 → https://git.io/fjZfO
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60489 → commandergenius: 2.3.2 -> 2.3.3 → https://git.io/fjZf3
<djanatyn> azazel: me too! mismatched types at /build/exa-0.8.0-vendor/datetime/src/system.rs:76:6
nschoe has quit [Quit: Leaving]
drakonis has joined #nixos
mwilsoncoding has joined #nixos
nschoe has joined #nixos
Copenhagen_Bram has joined #nixos
<{^_^}> [nixpkgs] @basvandijk merged pull request #60464 → strongswan: cleanup → https://git.io/fjGNp
<{^_^}> [nixpkgs] @basvandijk pushed 3 commits to master: https://git.io/fjZfc
<azazel> djanatyn: is it related? https://github.com/ogham/exa/issues/301
<{^_^}> ogham/exa#301 (by andreasbaumann, 1 year ago, closed): datetime test fails on 32-bit
drakonis_ has quit [Ping timeout: 258 seconds]
srid has quit [Ping timeout: 246 seconds]
<{^_^}> [nixpkgs] @dotlambda opened pull request #60490 → dovecot: 2.3.5.2 -> 2.3.6 → https://git.io/fjZfC
Soo_Slow has quit [Remote host closed the connection]
Soo_Slow has joined #nixos
<{^_^}> [nixpkgs] @FRidh merged pull request #60169 → Staging next → https://git.io/fjsIW
<{^_^}> [nixpkgs] @FRidh pushed 298 commits to master: https://git.io/fjZfW
<{^_^}> [nixpkgs] @NeQuissimus merged pull request #60458 → atom: 1.36.0 -> 1.36.1 → https://git.io/fjGFn
<{^_^}> [nixpkgs] @NeQuissimus pushed commit from @r-ryantm to master « atom: 1.36.0 -> 1.36.1 »: https://git.io/fjZfl
<{^_^}> [nixpkgs] @FRidh pushed 64 commits to staging-next: https://git.io/fjZf8
<{^_^}> [nixpkgs] @FRidh pushed 332 commits to staging: https://git.io/fjZf0
nschoe has quit [Ping timeout: 246 seconds]
<{^_^}> [nixpkgs] @FRidh pushed 154 commits to staging-next: https://git.io/fjZfu
srid has joined #nixos
<{^_^}> [nixpkgs] @FRidh opened pull request #60491 → Staging next → https://git.io/fjZfz
<pie_> aswanson, any news with your r crash
<{^_^}> [nixpkgs] @NeQuissimus merged pull request #60264 → minecraft-server: 1.13.2 -> 1.14 → https://git.io/fjsDT
<{^_^}> [nixpkgs] @NeQuissimus pushed 3 commits to master: https://git.io/fjZfa
drakonis has quit [Ping timeout: 240 seconds]
<pie_> aswanson, nvm found the github issue
<aswanson> pie_: no bites so far, and I haven't looked at it since sunday
<{^_^}> [nixpkgs] @dotlambda opened pull request #60492 → dovecot: fix CVE-2019-11494 and CVE-2019-11499 → https://git.io/fjZfy
drakonis has joined #nixos
<pie_> aswanson, searching github for crashes, this seems to be a very unreliable piece of the code
<pie_> most of the crash reports seem to be py_config adjacent
<Orbstheorem> Hey ^^/ Is there any way to use home-manager as an overlay of my configuration.nix?
<aswanson> I suppose that shouldn't be surprising since it's the place with the most friction between the 3+ codebases they've kludged together
<pie_> aswanson, yeah maybe its reasonable to fail so hard, idk :D
<pie_> just from the few lines ive read it would be nice if they tried to get more failure information from python as opposed to just crashing and burning
drakonis_ has joined #nixos
lassulus has joined #nixos
<pie_> like, the documentaiton for that dict api says it will return null on failure
<pie_> (IIRC)
drakonis1 has joined #nixos
<pie_> thats stuff you should be checking for at least on the C++ side i think
<pie_> as opposed to "unmapped memory" which is "obviously" a null pointer dereference
<pie_> or uhhh....something like that
<pie_> im not experienced with this
<pie_> ok 0x8 isnt a null pointer so idk
nschoe has joined #nixos
Makaveli7 has quit [Quit: WeeChat 2.4]
Tucky has quit [Quit: WeeChat 2.2]
<{^_^}> [nixpkgs] @matthewbauer merged pull request #60447 → Fixup from macos-10-12 branch → https://git.io/fjG59
<{^_^}> [nixpkgs] @matthewbauer pushed 5 commits to staging-next: https://git.io/fjZfb
drakonis has quit [Ping timeout: 276 seconds]
<{^_^}> [nixpkgs] @ryantm merged pull request #60462 → avocode: 3.7.0 -> 3.7.2 → https://git.io/fjGFi
<{^_^}> [nixpkgs] @ryantm pushed 2 commits to master: https://git.io/fjZfN
drakonis_ has quit [Ping timeout: 264 seconds]
<jeregrine> LnL: error: selector 'lists' matches no derivations
stepcut has joined #nixos
<LnL> jeregrine: just nix-env -q
<jeregrine> nix-2.2.2\n nss-cacert-3.42
zimbatm[m] has joined #nixos
<djanatyn> azazel: yes, identical
<djanatyn> hmm, maybe i could put in a PR to fix that package
<djanatyn> i'll take a look if it isn't already fixed this afternoon
Qubasa has quit [Read error: Connection reset by peer]
<pie_> aswanson, anyway, added my findings to the issue. id have gone further but i couldnt figure out how the heck to compile stuff so that is has more debug symbols / less optimization / whatever it was that was making things opaque
Qubasa has joined #nixos
<aswanson> pie_: the whole R packages implementation seems funky as hell. I like using R so should probably get more familiar with it, but also, woof
<pie_> i think the nix packages for r need a refactoring - or more documentation, because overrides are hell and i could only get anything done by trying to inject code in the stdenv that r took as a dependency
anpryl has joined #nixos
hio has quit [Quit: Connection closed for inactivity]
zupo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<pie_> aswanson, fwiw all i could figure out was theres a thing called a makevars file, or theres some arguments r cmd install takes like --config-vars and --config-flags or somesuch, and also this cannot really be overridden: https://github.com/NixOS/nixpkgs/blob/00fe2aaffeaeb1b7857145274869e7f4399a3fe0/pkgs/development/r-modules/generic-builder.nix#L39
<gchristensen> oeu
<gchristensen> oops
<{^_^}> [nixpkgs] @alyssais merged pull request #60397 → virtualbox: 5.2.26 → 5.2.28 → https://git.io/fjGzX
<{^_^}> [nixpkgs] @alyssais pushed 2 commits to master: https://git.io/fjZJY
drakonis has joined #nixos
jomik has quit [Ping timeout: 255 seconds]
endformationage has joined #nixos
<yorick> how do I override cargoSha256 on a buildRustPackage?
<yorick> overrideAttrs doesn't seem to work
<qyliss^work> yorick: I don't believe there is a way currently
anpryl has quit [Ping timeout: 258 seconds]
<{^_^}> #46842 (by alyssais, 31 weeks ago, open): Replace overridePythonAttrs with overrideArgs, add for Rust and Go as well
<qyliss^work> one day I will get around to writing that rfc
<{^_^}> [nixpkgs] @ryantm merged pull request #60454 → ansifilter: 2.13 -> 2.14 → https://git.io/fjGdS
<{^_^}> [nixpkgs] @ryantm pushed 2 commits to master: https://git.io/fjZJ8
fusion809 has quit [Remote host closed the connection]
<yorick> :'/
fusion809 has joined #nixos
<qyliss^work> yorick: in the mean time, you're welcome to steal my implementation, which provides overrideRustAttrs: https://edef.eu/~qyliss/nixlib/file/nixpkgs/pkgs/build-support/rust/default.nix.html#l152
<aswanson> pie_: the way around it might be to forgo the nix installation of reticulate and build it manually, then drop it into the R package library manually?
<qyliss^work> but it depends how much effort you want to go to
<pie_> aswanson, doesnt sound completely unreasonable
<aswanson> idk how the R wrappers deal with dozens of r packages scattered around the nix store but you might be able to trick it into finding one manually built package
<pie_> anyway I opened this https://github.com/NixOS/nixpkgs/issues/60493 *intense shrugging*
<{^_^}> #60493 (by deliciouslytyped, 2 minutes ago, open): Refactor r-modules / rPackages / etc - hard to override
mwilsoncoding has quit [Quit: Page closed]
<pie_> qyliss^work, is that maybe in scope for https://github.com/NixOS/nixpkgs/issues/59344# ?
<qyliss^work> I want to say probably not?
<qyliss^work> language-specific build funtions aren't really the same as plugins
knupfer has joined #nixos
<pie_> hm ok, i could probably stretch the metaphor if i really wanted to but not right now
<aswanson> I don't have the knowledge to say one way or another, but the practice of adding individual packages from language ecosystems to nixpkgs feels like it may eventually collapse.
npmccallum has joined #nixos
<aswanson> I also don't know enough about nix to recognize that it is necessary to do so, so...
<qyliss^work> definitely necessary
<pie_> aswanson, adding individual packages?
<qyliss^work> Ruby doesn't do it, and it means you can't do stuff like nix-shell shebangs
zupo has joined #nixos
<pie_> the language infra really is a huge amount of effort though isnt it
<pie_> i need to learn how to use fhsuerenv one of these days
<aswanson> pie_: just like, every python package/r-package has an entry in nixpkgs, even though you don't use them on their own. This is probably a semantic hangup of mine but it feels strange that development packages are side by side with stuff I think of atomic pieces of software meant for day to day use
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60494 → cvs_fast_export: 1.47 -> 1.48 → https://git.io/fjZJa
<pie_> ah. you mean like python37Packages.whatever?
<aswanson> exactly.
<manveru> i'm still wondering how to best provide nix-shell for arbitrary gems :|
<qyliss^work> you could say the same about any library, couldn't you?
<pie_> aswanson, i mean...its not in the top level? *shrug* doesnt seem horrible to me
<qyliss^work> what's the difference between python37Packages.something and libsomething
<pie_> on the other hand im kind of amazed we can handle language packages at all
<aswanson> and here is where my wading out of the shallows ends up with me taking a wave to the face haha
<simpson> Most packages are written with languages, so it makes sense that Nix would have some way to handle them.
Guanin has joined #nixos
<pie_> has anyone written an article on how to make a nix-friendly language packaging system so we dont have to bend over backwards? :p
<pie_> might want to send memos to up and coming languages
<{^_^}> [nixpkgs] @ryantm merged pull request #60482 → calamares: 3.2.4 -> 3.2.7 → https://git.io/fjZeO
<{^_^}> [nixpkgs] @ryantm pushed 2 commits to master: https://git.io/fjZJw
<aswanson> R might be a special case, since whoever added them decided to automate adding all of CRAN/bioconductor to nixpkgs at once
<manveru> hehe
<pie_> aswanson, stuff like tha thappens for haskell as well
<pie_> or does figuring out that interface stuff fall under my job as self-proclaimed application integration workgroup member ;.;
<manveru> the problem is mostly one of scale... haskell and R have relatively few libraries in nixpkgs, also python libraries are all hand-picked and not automated
<manveru> ruby has more, and if you start getting into nodejs... boy :)
<infinisil> Haskell has few libraries in nixpkgs?
<infinisil> We have all of hackage!
<manveru> "relatively" :)
<manveru> it's a ton still
<aswanson> that's the part where I feel like there's a big debt that will eventually have to be paid, where it becomes impossible to performantly parse nixpkgs because we've duplicated all of nodejs
<qyliss^work> ruby has ~no libraries in nixpkgs that are actual packages you can install though
<pie_> ok so you meant not how much of the repo but how big the repo
<Guanin> Hi, I'm trying to get an (ARMv7) OrangePi PC running with NixOS, but I can not use any keyboard or screen to set it up. When I was using archlinux, I was able to use qemu-arm-static to "chroot" and use the other architecture, but I can not find that binary in the qemu package. Is it available at all?
<drakonis> manveru: was there a particular reason why python libraries arent automated?
<manveru> drakonis: look at the derivations... they're really not easy to unify
<Taneb> `locate bin.qemu-arm-static
<manveru> drakonis: python uses like 15 different build systems or something
<yorick> qyliss^work: I just copy-pasted the nix and ran callPackage, thanks
<simpson> drakonis: PyPI doesn't export sufficiently fine-grained metadata for us, and the last discussion I had with dstufft indicated that it's not on their roadmap.
<Taneb> Guanin: I couldn't find it (although I didn't look super hard)
<manveru> qyliss^work: in theory adding gems to nixpkgs is easy enough, and could replace bundler usage, it's just that i can never decide on which ones are worth adding :P
<drakonis> ah, shame.
johanot has quit [Quit: WeeChat 2.4]
<qyliss^work> manveru: speaking of, we should really have a chat about Bundix sometime
<manveru> qyliss^work: and then i don't have the resources to update them regularly, neither time nor hardware :(
<Guanin> Taneb, thanks :) at least that's more or less confirmed then.
<manveru> qyliss^work: what about?
<manveru> for today i want to replace all those useless bundlerEnvs in nixpkgs with bundlerApp...
<qyliss^work> oh yes please
<manveru> also found a bug in bundlerApp :(
<qyliss^work> About generating Gemfiles to avoid them running arbitrary code that depends on arbitrary other files
lassulus has quit [Ping timeout: 250 seconds]
<qyliss^work> We briefly talked about it the other day but I can't find it now
<manveru> ah, you posted about that ages ago, right?
<qyliss^work> Yeah
<manveru> should be in some github issue
<qyliss^work> I thought it came up on IRC the other day
<qyliss^work> maybe not
<manveru> i still think it's an excellent idea
<manveru> just not sure how it'll work with some stranger gems
<qyliss^work> Any examples?
<qyliss^work> I'd like to try redoing Bundix to do it exclusively
<qyliss^work> But if there's some reason not to do it exclusively would be good to know first.
<manveru> like having a gemfile that loads gemspec and some git dependencies
<simpson> Possibly extremely stupid idea: How workable would it be to write a custom Nix implementation of whatever's methods are called in Gemfiles?
<qyliss^work> probably impossible
<qyliss^work> because you can (and people do) call any method in a gemfile
<manveru> gemfiles can have arbitrary code... yeah
<qyliss^work> people shell out to git
<manveru> that's why i never look at the Gemfile in bundix but the lockfile instead
<qyliss^work> manveru: all of that boils down to a normal lockfile in the end
<qyliss^work> so doesn't matter whether it calls gemspec
<simpson> Mm, got it. Makes sense that that wouldn't work, then.
<qyliss^work> I guess I should just try this and see what happens.
<manveru> the problem is that bundler still needs the gemfile for some weird reason, and then the paths are all fucked up
<manveru> so if we generate a better gemfile, that'd take care of that :)
<qyliss^work> yeah
<qyliss^work> I just need to stop thinking about this and start writing it, probably
liori has quit [Quit: leaving]
<qyliss^work> We could generate Gemfiles and lockfiles from gemset.nix files. That'd be pretty rad.
<manveru> i don't think that you can replace bundix with it, but it'd be an addition...
<qyliss^work> No duplication in Nixpkgs
<qyliss^work> My instinct is that you could, but we'll see I guess
<manveru> indeed :)
<manveru> bundler is damn sensitive about the lockfile, so i never had much luck in rewriting it nicely
<simpson> If we generate a Gemfile, then we can ensure that it *is* safe to just run during build, right?
<manveru> sure
<manveru> don't have to, though
<pie_> ah... <simpson> drakonis: PyPI doesn't export sufficiently fine-grained metadata for us, and the last discussion I had with dstufft indicated that it's not on their roadmap.
<manveru> but ideally you can get rid of the `gempath` and rely only on `gemspec`, which makes derivations in nixpkgs a bit nicer :)
<drakonis> when was that conversation?
<drakonis> i'd honestly prefer to not have to package every individual python package
<drakonis> its hell
<simpson> pie_: Keep in mind that I'm *very* pessimistic about my interactions with Python core devs; I feel like there's a lot of stuff in the Python world that is idiosyncratically painful or inconvenient as a matter of tradition alone.
o1lo01ol_ has joined #nixos
<manveru> qyliss^work: anw, lemme know how it works out or if i can help you, spent a long time in bundler source... :|
<simpson> drakonis: Late last year, or maybe early this year. Don't remember. It's been a known issue for years though.
<pie_> simpson, sounds like unix :P
<pie_> * *nix
<pie_> but yeah guys any ideas how to make a package manager that isnt radioactive
<pie_> well besides just using nix
<pie_> something thats nix and fhs friendly
<drakonis> gobo seems similar to what nix does
o1lo01ol1o has quit [Ping timeout: 255 seconds]
<mdash> drakonis: only insofar as being non-FHS
<pie_> i mean specifically in the context of languge packages, though im not sure that makes much of a difference
<mdash> drakonis: gobo doesn't have any of nix's benefits
<Twey> IMO GoboLinux was a primitive version of Nix's ideas
<drakonis> it predates nix by two years
mekeor has quit [Quit: digital revolution = cryptoanarchism + cybercommunism]
ixxie has joined #nixos
<gchristensen> NixOS came out in 2003 too
<drakonis> huh
<manveru> pie_: it's easiest to work with package managers that provide 3 things: a lockfile, hashes of the downloaded dependencies in that lockfile, and using pkg-config for C stuff...
<manveru> gchristensen: NixOS or Nix?
<Twey> I was interested in it in the past, but then NixOS came out and I didn't need it any more :)
mconstant has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
<gchristensen> according to our wikipedia page, 2003
<simpson> pie_: Sorry, lemme restate. A package implemented in *any* (non-Nix) language is going to have to have some sort of interface to Nix via subprocessing. So instead what languages should do is focus on being easier to package in general: reproducibility, purity, etc.
<manveru> that can't be right...
<manveru> that's when nix was released, nixos was around 2008 or so, no?
<drakonis> 2008 was NixOS and 2004 was Nix
<gchristensen> I'll ask ARmijn :P
<drakonis> the paper that introduced it apparently
<pie_> simpson, where does stuff go wrong with cargo? i think there was something?
<manveru> nixos homepage mentions a manual for it by 2007 :)
<drakonis> the publication rather
<drakonis> both hydra and nixos had publications in 2008
<Twey> pie_: Cargo a) always wants to build its dependencies from source and b) always wants to hit the network to check what packages are available and download them if necessary
<gchristensen> Armijn says he first created NixOS in 2004. Nix was first created in 2003
<drakonis> hm, fair.
<Twey> pie_: b) can be solved with cargo-vendor; a) is harder
<Twey> pie_: Basically the problem is that Cargo is a combined build system and package manager, and to integrate it with something else you want to be able to invoke the build system without invoking the dependency manager. But they're tightly coupled
<pie_> hm
<manveru> yeah... build systems should work totally offline :|
<gchristensen> yeah
linarcx has joined #nixos
<gchristensen> NixOS was first created in 2004
<Twey> pie_: And for internal reasons the Cargo people don't want to decouple them. Which leads to a lot of people wanting to compile Rust having to re-implement Cargo.
<gchristensen> NixOS existed in 2004, at least
<Twey> pie_: I've a couple of blog posts on the topic: https://www.hadean.com/blog/managing-rust-dependencies-with-nix-part-i
zupo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<pie_> Twey, wow that sounds kind of shitty
<pie_> internal reasons?
<pie_> ok ill take a look thanks
<pie_> id probably only really get it if i tried to do it myself though
<manveru> ideally you'd have distinct dependency resolution as well :)
<Twey> manveru: You can get a dependency graph out of Cargo, which is nice
<manveru> before you download them?
<Twey> I think probably `carnix` does this
<Twey> manveru: No
mwilsoncoding_ has quit [Ping timeout: 256 seconds]
<Twey> pie_: My understanding is that they don't want to allow pre-built dependencies because there's no stable ABI for Rust and no mechanism for ensuring that a binary dependency was built with a compatible compiler
<simpson> Twey: Is there another, simpler, internal build system for Rust? Or is Cargo the only one? It seems that Cargo is like Conda: It has opinions, and those opinions include having control of the build environment in ways which Nix prohibits.
ixxie has quit [Ping timeout: 246 seconds]
<pie_> ok that kind of makes sense but
<manveru> pie_: for decentralized package management, i still like the new go modules the best...
LogicAside has joined #nixos
mconstant has joined #nixos
<pie_> if it just leads to ther people reimplementing cargo its stupid, cant they have some abi revision field or something? or require a metafile?
<Twey> simpson: There's some build stuff built into rustc that make at least Rust dependencies quite nice, but it's not sufficient — everyone assumes Cargo and crates.io are available, so that's the format used to specify dependencies (and Cargo also supports Rust-language build scripts that do arbitrary things)
<pie_> i guess im not better then a bunch of rust devs so "just" is a bad work
<pie_> word
<simpson> Twey: Adorable~ Well, at least it can't get worse than the Node tree, right~
st4ll1 has quit [Quit: ZNC 1.7.1 - https://znc.in]
hio has joined #nixos
<Twey> pie_: Here's the ticket in question: https://github.com/rust-lang/cargo/issues/1139
<{^_^}> rust-lang/cargo#1139 (by marcbowes, 4 years ago, open): Support for pre-built dependencies
* pie_ peeks
tboston_ has joined #nixos
ardumont has quit [Ping timeout: 245 seconds]
<pie_> had this same problem with python, hated it<manveru> before you download them?
<pie_> except instead of download its build
<Twey> Well, you have to download it, right… you need to get the dependency info from somewhere
<manveru> depends on the language :)
<manveru> but in most, yeah
<Twey> manveru: Well, no, you always need to know the dependency info
<Twey> Or you can't make a dependency graph, of course :þ
<Twey> You can put the info in various places, but you need to get it from somewhere
<manveru> sure, but some languages have centralized repos that can give you that info
<pie_> the problem may be if there is nomechanism for caching the dependency result, and you get dependencies by evaluationg arbitrary code?
<pie_> evaluating
<Twey> manveru: Rust does have such a thing… Cargo's dependency info actually comes from a big git repo on github
buffet_ is now known as buffet
silver has quit [Read error: Connection reset by peer]
<Twey> Ooooh, looks like they've added features to it too
<Twey> I think that repo might have everything you need to build a dependency graph now
<manveru> :D
silver has joined #nixos
iyzsong has quit [Read error: Connection reset by peer]
liori has joined #nixos
dansho has joined #nixos
erasmas has joined #nixos
ardumont has joined #nixos
Ariakenom has quit [Ping timeout: 258 seconds]
mabel has quit [Ping timeout: 246 seconds]
<{^_^}> [nixpkgs] @gebner merged pull request #57452 → kicad: fix #49089 by adding libraries files → https://git.io/fhj0T
<{^_^}> [nixpkgs] @gebner pushed 5 commits to master: https://git.io/fjZUX
liori has quit [Quit: leaving]
liori has joined #nixos
mabel has joined #nixos
fusion809 has quit [Remote host closed the connection]
liori has quit [Client Quit]
liori has joined #nixos
johnw_ is now known as johnw
st4ll1 has joined #nixos
drakonis has quit [Quit: WeeChat 2.4]
fusion809 has joined #nixos
st4ll1 has quit [Client Quit]
fusion809 has quit [Remote host closed the connection]
mekeor has joined #nixos
hedning_ has joined #nixos
alex```136855585 has quit [Ping timeout: 255 seconds]
bikes has joined #nixos
mekeor has quit [Remote host closed the connection]
st4ll1 has joined #nixos
o1lo01ol1o has joined #nixos
tboston_ has quit [Ping timeout: 250 seconds]
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60497 → digikam: 6.0.0 -> 6.1.0 → https://git.io/fjZT3
st4ll1 has quit [Client Quit]
o1lo01ol_ has quit [Ping timeout: 276 seconds]
drakonis has joined #nixos
<clever> Twey: i think gcc accepts @file in the args, and then you can put any gcc flag into the file, to get around argv length issues
<clever> Twey: but cc-wrapper needs to manipulate those flags
Jetien has quit [Ping timeout: 246 seconds]
<Twey> clever: Why is it called a ‘response param’?
linarcx has quit [Ping timeout: 268 seconds]
<Twey> Oh, I guess this is a gcc concept
drakonis1 has quit [Ping timeout: 246 seconds]
<clever> yeah
<Twey> Oh no, it's an MSBuild concept
<Twey> Interesting
linarcx has joined #nixos
<Twey> Well, that was a fun red herring, thank you :)
st4ll1 has joined #nixos
<pie_> huh
wfranzini has quit [Remote host closed the connection]
st4ll1 has quit [Quit: ZNC 1.7.1 - https://znc.in]
<manveru> peterhoeg: you around?
<manveru> anyone here familiar with sensu?
st4ll1 has joined #nixos
drakonis has quit [Ping timeout: 276 seconds]
<{^_^}> [nixpkgs] @jwiegley merged pull request #60407 → emacs: do not capture build environment details for a reproducible build → https://git.io/fjGaj
<{^_^}> [nixpkgs] @jwiegley pushed 2 commits to master: https://git.io/fjZTl
<{^_^}> [nixpkgs] @JohnAZoidberg opened pull request #60499 → chromium: Use upstream desktop entry → https://git.io/fjZT8
st4ll1 has quit [Quit: ZNC 1.7.1 - https://znc.in]
st4ll1 has joined #nixos
Copenhagen_Bram has quit [Read error: Connection reset by peer]
<{^_^}> [nixpkgs] @basvandijk opened pull request #60500 → WIP: thanos: init at 0.4.0-rc.1 & NixOS module → https://git.io/fjZTE
Copenhagen_Bram has joined #nixos
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60501 → drumkv1: 0.9.6 -> 0.9.7 → https://git.io/fjZTi
ardumont has quit [Ping timeout: 250 seconds]
<{^_^}> [nixpkgs] @ryantm merged pull request #60484 → checkstyle: 8.19 -> 8.20 → https://git.io/fjZeb
<{^_^}> [nixpkgs] @ryantm pushed 2 commits to master: https://git.io/fjZTX
fendor has quit [Ping timeout: 276 seconds]
<{^_^}> [nixpkgs] @worldofpeace merged pull request #60450 → youtube-dl: 2019.04.24 -> 2019.04.30 → https://git.io/fjGdz
<{^_^}> [nixpkgs] @worldofpeace pushed 2 commits to master: https://git.io/fjZTM
<{^_^}> [nixpkgs] @worldofpeace pushed commit from @xrelkd to release-19.03 « youtube-dl: 2019.04.24 -> 2019.04.30 »: https://git.io/fjZTH
civodul has quit [Quit: ERC (IRC client for Emacs 26.2)]
drakonis has joined #nixos
<mthst> is it possible to boot with efi stub on nixos?
<betaboon> mthst: yes
<mthst> betaboon: how?
<betaboon> mthst: https://nixos.org/nixos/manual/index.html#sec-installation-booting read the whole 2.3 chapter and look for UEFI
ardumont has joined #nixos
nschoe has quit [Ping timeout: 246 seconds]
<{^_^}> [nixpkgs] @manveru opened pull request #60502 → bundlerApp: don't execute postBuild twice → https://git.io/fjZTj
talqu has joined #nixos
<adisbladis> betaboon: That's not efi-stub though
o1lo01ol1o has quit [Remote host closed the connection]
<{^_^}> [nixpkgs] @manveru opened pull request #60503 → pt: 0.7.3 -> 0.10.0, use bundlerApp → https://git.io/fjZkf
<mthst> betaboon: in 2.3, step 4 mentions "You must set the option boot.loader.systemd-boot.enable to true"
Myhlamaeus has joined #nixos
<{^_^}> [nixpkgs] @manveru opened pull request #60504 → hue-cli: use bundlerApp → https://git.io/fjZkJ
o1lo01ol1o has joined #nixos
<{^_^}> [nixpkgs] @manveru opened pull request #60505 → compass: use bundlerApp, cleanup → https://git.io/fjZkU
ubert has quit [Quit: Leaving]
<talqu> hi, i've tried to upgrade from 18.09 to 19.03, but now see errors in boot process. In the boot window i can choose the previous built. My question would be: can i delete the last one? So that in the boot window i wouldnt to select the previous?
<{^_^}> [nixpkgs] @manveru opened pull request #60506 → cucumber: 2.4.0 -> 3.1.2, use bundlerApp → https://git.io/fjZkk
<{^_^}> [nixpkgs] @manveru opened pull request #60507 → drake: use bundlerApp → https://git.io/fjZkt
o1lo01ol1o has quit [Remote host closed the connection]
<infinisil> talqu: I think `nixos-rebuild switch --rollback` is what you're looking for
<{^_^}> [nixpkgs] @manveru opened pull request #60508 → homesick: use bundlerApp → https://git.io/fjZkm
<{^_^}> [nixpkgs] @manveru opened pull request #60509 → ledger-web: use bundlerApp → https://git.io/fjZkO
<{^_^}> [nixpkgs] @manveru opened pull request #60510 → matter-compiler: use bundlerApp → https://git.io/fjZk3
<talqu> infinisil, "switching from generation 15 to 14..." Thanks. Exactly that
o1lo01ol1o has joined #nixos
<{^_^}> [nixpkgs] @manveru opened pull request #60511 → procodile: 1.0.17 -> 1.0.23, use bundlerApp → https://git.io/fjZkG
srid has quit [Ping timeout: 255 seconds]
<{^_^}> [nixpkgs] @manveru opened pull request #60512 → rake: 12.3.1 -> 12.3.2, use bundlerApp → https://git.io/fjZkZ
<{^_^}> [nixpkgs] @manveru opened pull request #60513 → riemann-tools: use bundlerApp → https://git.io/fjZkn
lassulus has joined #nixos
<{^_^}> [nixpkgs] @manveru opened pull request #60514 → sensu: 1.0.3 -> 1.7.0, use bundlerApp → https://git.io/fjZkC
<betaboon> adisbladis: efi-stub is enabled in the kernel by default isnt it?
<{^_^}> [nixpkgs] @manveru opened pull request #60515 → sup: use bundlerApp, cleanup → https://git.io/fjZkW
<{^_^}> [nixpkgs] @manveru opened pull request #60516 → t: use bundlerApp → https://git.io/fjZkl
<{^_^}> [nixpkgs] @manveru opened pull request #60517 → timetrap: use bundlerApp → https://git.io/fjZk8
<manveru> phew, that was all of them
<adisbladis> manveru++
<{^_^}> manveru's karma got increased to 11
<manveru> well, not all, but all i can do today :)
<adisbladis> betaboon: Sure, but iirc the cmdline is not embedded in the image so to make it useful you'd still need to figure that out
<adisbladis> (And embedding the cmdline in the kernel image would be bad for other reasons)
<adisbladis> manveru: Good work :)
<betaboon> adisbladis: i was under the assumption that systemd-boot is taking the role of an efi-boot-manager which then loads the kernel with efi-stub.
o1lo01ol1o has quit [Remote host closed the connection]
o1lo01ol1o has joined #nixos
<adisbladis> betaboon: Yes, and appends a command line from the entry configuration
Guanin has quit [Ping timeout: 250 seconds]
<{^_^}> [nixpkgs] @worldofpeace merged pull request #57620 → gnome3.gnome-settings-daemon: fix #14168 → https://git.io/fjeW2
<{^_^}> [nixpkgs] @worldofpeace pushed 2 commits to master: https://git.io/fjZkE
<betaboon> adisbladis: are you sure? i dont have a commandline-arg enabling efi. only the initrd arg which points to an efi-initrd.
<betaboon> I'm using refind tho
<adisbladis> betaboon: I'm not talking about enabling efi, I'm talking about where /proc/cmdline is coming from
<betaboon> ah ok. sorry i misunderstood :X
<{^_^}> [nixpkgs] @worldofpeace merged pull request #59630 → gnome3.gnome-keyring: CAP_IPC_LOCK gnome-keyring-daemon → https://git.io/fjYf9
<{^_^}> [nixpkgs] @worldofpeace pushed 2 commits to master: https://git.io/fjZk2
MichaelRaskin has joined #nixos
<klntsky> Is there a way to list all derivations required by nix-shell before downloading them?
<{^_^}> [nixpkgs] @7c6f434c merged pull request #60472 → baresip: 0.6.1 -> 0.6.2 → https://git.io/fjGpV
<{^_^}> [nixpkgs] @7c6f434c pushed 2 commits to master: https://git.io/fjZkV
mthst has quit [Ping timeout: 240 seconds]
<everybodyHertz> kIntsky: my first thought would be `nix show-derivation /nix/store/<path/to/file>.drv`
<everybodyHertz> But you'd have to do that for the derivations for each package supplied to nix-shell
<klntsky> everybodyHertz: thanks, very useful. I just started it without arguments in a directory with a `shell.nix` and it showed the total size to be fetched.
mwilsoncoding has joined #nixos
talqu has quit [Ping timeout: 246 seconds]
srid has joined #nixos
mthst has joined #nixos
<matthewbauer> klntsky : the --dry-run flag will avoid building
<Orbstheorem> Is there any place where I can find how the config is merged?
<Orbstheorem> I suspect with heavy lazy load and some faith, but I'd like to understand the faith part better x)
<{^_^}> [nixpkgs] @bignaux opened pull request #60518 → gweled: init at unstable-2018-02-15 → https://git.io/fjZk9
civodul has joined #nixos
jasongrossman has quit [Read error: Connection reset by peer]
jasongrossman has joined #nixos
__monty__ has joined #nixos
fnords has joined #nixos
linarcx has quit [Quit: WeeChat 2.4]
linarcx has joined #nixos
ambro718 has joined #nixos
fendor has joined #nixos
linarcx has quit [Quit: WeeChat 2.4]
linarcx has joined #nixos
nschoe has joined #nixos
moyamo has left #nixos ["ERC (IRC client for Emacs 26.1)"]
<{^_^}> [nixpkgs] @marsam merged pull request #60233 → oauth2_proxy: 20180325 -> 3.2.0 → https://git.io/fjsaj
<{^_^}> [nixpkgs] @marsam pushed 2 commits to master: https://git.io/fjZIq
zupo has joined #nixos
<{^_^}> [nixpkgs] @worldofpeace merged pull request #59074 → libnotify: 0.7.7 -> 0.7.8 → https://git.io/fjLHm
<{^_^}> [nixpkgs] @worldofpeace pushed 3 commits to master: https://git.io/fjZIs
ToxicFrog has quit [Quit: WeeChat 2.3]
dansho has quit [Read error: Connection reset by peer]
ToxicFrog has joined #nixos
dansho has joined #nixos
<clr_> Is there anyone here who would be interested in talking about auto merging nixpkg cl's? I was thinking about what signal would be good enough - maybe all tests pass?
<clr_> s/cl/pr
ris has joined #nixos
<Orbstheorem> clr_: In general, I'm not a big fan of auto-merging, even if a package definition is “correct”, is doesn't mean is readable/undestandable/mainteinable code
<lordcirth__> clr_, #nixos-dev ?
<Orbstheorem> s/a package definition/some code
<lordcirth__> Does a Nix linter exist?
o1lo01ol1o has quit [Remote host closed the connection]
<{^_^}> [nixpkgs] @zimbatm merged pull request #60515 → sup: use bundlerApp, cleanup → https://git.io/fjZkW
<{^_^}> [nixpkgs] @zimbatm pushed commit from @manveru to master « sup: use bundlerApp, cleanup (#60515) »: https://git.io/fjZI8
fendor_ has joined #nixos
orivej has quit [Ping timeout: 244 seconds]
o1lo01ol1o has joined #nixos
<{^_^}> [nixpkgs] @4z3 opened pull request #60519 → ssh-audit: init at 1.7.0 → https://git.io/fjZI4
ardumont has quit [Ping timeout: 245 seconds]
camsbury has joined #nixos
ckoparkar_ has joined #nixos
<camsbury> hi -> does anyone have experience using nix in docker containers?
ckoparkar has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
<camsbury> Trying to use a volume for `/nix/store` locally
<camsbury> and managing a project with `docker-compose`, but as I changed the command for the container
<camsbury> it started rebuilding the world
o1lo01ol1o has quit [Ping timeout: 246 seconds]
tboston_ has joined #nixos
<camsbury> not sure if it is on the Nix side or docker side where the problem is
<gchristensen> oeu
ardumont has joined #nixos
<clr_> oooh #nixos-dev
<clr_> 0rbstheorem: What if it literally only changes the version number?
Mateon1 has quit [Quit: Mateon1]
clr_ is now known as c00w
Mateon1 has joined #nixos
fendor_ has quit [Ping timeout: 245 seconds]
tboston_ has quit [Ping timeout: 246 seconds]
ardumont has quit [Ping timeout: 246 seconds]
<gentauro> here we go peeps. T480 ready to be formatted to put on NixOS ;-)
ardumont has joined #nixos
mwilsoncoding_ has joined #nixos
Guanin has joined #nixos
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60520 → eprover: 2.2 -> 2.3 → https://git.io/fjZIy
xent has joined #nixos
ThatDocsLady has quit [Ping timeout: 250 seconds]
lassulus has quit [Quit: WeeChat 2.4]
lassulus has joined #nixos
xent has quit [Remote host closed the connection]
bikes has quit [Ping timeout: 246 seconds]
lassulus has joined #nixos
lassulus has quit [Changing host]
fendor has quit [Quit: Leaving]
knupfer has quit [Ping timeout: 250 seconds]
<{^_^}> [nixpkgs] @ryantm merged pull request #60486 → cimg: 2.5.6 -> 2.5.7 → https://git.io/fjZvq
<{^_^}> [nixpkgs] @ryantm pushed 2 commits to master: https://git.io/fjZIx
<{^_^}> [nixpkgs] @elseym opened pull request #60521 → bitwarden_rs: fix cargoSha256 → https://git.io/fjZIp
knupfer has joined #nixos
zupo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
halfbit has joined #nixos
jtojnar has quit [Quit: jtojnar]
<{^_^}> [nixpkgs] @Lassulus merged pull request #60351 → cockroachdb: 2.1.5 -> 2.1.6 → https://git.io/fjG3B
<{^_^}> [nixpkgs] @Lassulus pushed 2 commits to master: https://git.io/fjZLT
jtojnar has joined #nixos
<philipp[m]> How do I install kodi with plugins as a desktop manager? I'm afraid I don't quite get what happens in the wrapper there.
o1lo01ol1o has joined #nixos
<{^_^}> [nixpkgs] @worldofpeace merged pull request #60425 → Kernkonzept ham → https://git.io/fjGXl
<{^_^}> [nixpkgs] @worldofpeace pushed 8 commits to master: https://git.io/fjZLq
<goibhniu> hi philipp[m], I think services.xserver.desktopManager.kodi.enable = true; does the job
Ariakenom has joined #nixos
st4ll1 has quit [Ping timeout: 250 seconds]
<{^_^}> [nixpkgs] @7c6f434c merged pull request #60520 → eprover: 2.2 -> 2.3 → https://git.io/fjZIy
<{^_^}> [nixpkgs] @7c6f434c pushed 2 commits to master: https://git.io/fjZLY
<philipp[m]> goibhniu: that doesn't seem to be working. The inputstream plugin is missing. I'll have another look.
<philipp[m]> (I was expecting it to work like this looking at the code, hence my confusion)
gagbo has joined #nixos
<gentauro> no emacs in `minimal installation CD`? :'(
<bennofs[m]> do we have a standard module template for "just a simple PHP app with maybe a database"?
<bennofs[m]> would something like that be useful if we don't?
iceypoi has joined #nixos
o1lo01ol1o has quit [Remote host closed the connection]
o1lo01ol1o has joined #nixos
<goibhniu> gentauro: you can install it though, I guess `nix-env -i emacs` will work
o1lo01ol1o has quit [Remote host closed the connection]
o1lo01ol1o has joined #nixos
mwilsoncoding_ has quit [Quit: Page closed]
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60522 → facter: 3.13.1 -> 3.13.2 → https://git.io/fjZLu
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60523 → fasm-bin: 1.73.10 -> 1.73.11 → https://git.io/fjZL2
Copenhagen_Bram has quit [Read error: Connection reset by peer]
knupfer has quit [Remote host closed the connection]
knupfer has joined #nixos
tboston_ has joined #nixos
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60524 → fanficfare: 3.6.0 -> 3.7.0 → https://git.io/fjZLr
<{^_^}> [nixpkgs] @dtzWill closed pull request #60497 → digikam: 6.0.0 -> 6.1.0 → https://git.io/fjZT3
detran has quit [Ping timeout: 255 seconds]
o1lo01ol1o has quit [Remote host closed the connection]
<gentauro> goibhniu: :)
mekeor has joined #nixos
ckoparkar_ has quit [Ping timeout: 240 seconds]
o1lo01ol1o has joined #nixos
ckoparkar has joined #nixos
kreisys has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
detran has joined #nixos
<manveru> bennofs[m]: reminds me that i should finally share my wordpress setup...
Church- is now known as Goldblum
kreisys has joined #nixos
Goldblum is now known as Church-
<clever> manveru: i saw a wordpress setup before, explained in some blog, where it would spin the entire thing up in a vm, then clone it with recursive wget
bikes has joined #nixos
<clever> manveru: so the end result of the nix-build was just a single directory full of html&css, and it could then be hosted staticly
<manveru> yeah, that works, for static pages :)
bikes has quit [Max SendQ exceeded]
<manveru> also, my users actually want to edit their pages in realtime...
bikes has joined #nixos
gagbo has quit [Ping timeout: 258 seconds]
PLPD-Bot has quit [Remote host closed the connection]
bikes has quit [Ping timeout: 268 seconds]
<{^_^}> [nixpkgs] @jtojnar merged pull request #60270 → docbook-xsl: 1.79.1 → 1.79.2 → https://git.io/fjs9T
<{^_^}> [nixpkgs] @jtojnar pushed 2 commits to staging: https://git.io/fjZLA
PLPD-Bot has joined #nixos
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60525 → flacon: 5.2.0 -> 5.4.0 → https://git.io/fjZLp
psyanticy has quit [Quit: Connection closed for inactivity]
zupo has joined #nixos
<gentauro> I get the following error when I try to format my nixos partition: "Unable to read fragment cache entry ..." https://nixos.org/nixos/manual/index.html#sec-installation-partitioning-formatting
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60526 → flexget: 2.20.17 -> 2.20.22 → https://git.io/fjZtT
wfranzini has joined #nixos
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60527 → flatbuffers: 1.10.0 -> 1.11.0 → https://git.io/fjZtL
wedens has quit [Quit: Connection closed for inactivity]
Copenhagen_Bram has joined #nixos
<camsbury> clever: maybe you know the answer to this, but basically I have a docker container running nix, and I'm trying to do a nix-shell in it. I have the `/nix/store` mounted as a volume, and it looks like it is persisting fine, but when I change the command I'm running in the docker compose (maybe from `nix-shell` to `sh`), it builds the world again (even though i see the files in `/nix/store`). Is there anything else that nix looks to to see
<camsbury> if it needs to build a thing? shouldn't it just be looking for the hash in the store?
o1lo01ol1o has quit [Remote host closed the connection]
o1lo01ol1o has joined #nixos
<{^_^}> [nixpkgs] @edef1c opened pull request #60528 → solvespace: 2.3-20180906 -> 2.3-20190422 → https://git.io/fjZtY
<clever> camsbury: docker compose will want to re-run the commands when you change things, similiar to how nix rebuilds when you change the expr
<clever> camsbury: you probably want to just generate a docker image directly from a nix expr
<{^_^}> [nixpkgs] @nshalman opened pull request #60529 → go-jsonnet: New package v0.12.1 → https://git.io/fjZtO
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60530 → fldigi: 4.1.01 -> 4.1.03 → https://git.io/fjZtn
<camsbury> well the store is still in the container though
<camsbury> so for example, when I rebuild it, I'm still seeing the same hashes for my derivations, as far as I can tell
sumTimes has joined #nixos
<{^_^}> [nixpkgs] @dtzWill merged pull request #60471 → nanum-gothic-coding: init at VER2.5 → https://git.io/fjGpE
<{^_^}> [nixpkgs] @dtzWill pushed 2 commits to master: https://git.io/fjZtC
<clever> camsbury: i think the problem is more that docker doesnt understand that, and it makes a new layer for every command in your compose file
<camsbury> well if I exec into a container
<camsbury> with a shell.nix that basically describes installing python
<camsbury> and run `nix-shell`, it will populate the `/nix/store`, which is a volume
<camsbury> and is persisting fine
<camsbury> when I do change that command in the docker compose
<camsbury> like I still see the state of /nix/store that I expect when I exec in
<camsbury> its just on running `nix-shell` that I'm seeing the issue
everybodyHertz has quit [Ping timeout: 276 seconds]
<camsbury> I can try simplifying it even further to be sure, but I checked with an example package `watchdog`, and the store did not change before and after I ran `nix-shell`, but it mentioned it in the build step
<camsbury> I'll clear out the volume and try again with a very minimal shell.nix
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60531 → fllog: 1.2.5 -> 1.2.6 → https://git.io/fjZtB
<devalot> When using `bundlerEnv' the zipruby gem fails to build because it can't find zlib.h. I've tried adding zlib.dev to buildInputs, and also tried setting CFLAGS, neither work. Any suggestions?
Guest74645 has quit [Ping timeout: 245 seconds]
Guest74645 has joined #nixos
Neo-- has quit [Ping timeout: 250 seconds]
Copenhagen_Bram has quit [Read error: Connection reset by peer]
cosmo_ has quit [Ping timeout: 250 seconds]
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60532 → flrig: 1.3.42 -> 1.3.43 → https://git.io/fjZtE
mconstant has quit [Ping timeout: 246 seconds]
wfranzini has quit [Remote host closed the connection]
ambro718 has quit [Quit: Konversation terminated!]
wfranzini has joined #nixos
Soo_Slow has quit [Remote host closed the connection]
orivej has joined #nixos
jasongrossman has quit [Read error: Connection reset by peer]
<gentauro> <3 NixOS so far :-)
<gentauro> I mean, pretty nifty little installer amirite? xD
<gchristensen> you like the install process?
Copenhagen_Bram has joined #nixos
<gentauro> gchristensen: the minimal installation with X11, YES !!!
<gchristensen> me too
<gentauro> reminds me of the good *gentto* days :-)
drakonis has quit [Read error: Connection reset by peer]
<gentauro> I have a totally plain *vanilla NixOS* on my newly bought laptop
<gchristensen> I remember fighting with ubuntu/debian's installer so much, trying to get its GUI to do the right thing
<gchristensen> TUI
<gentauro> gchristensen: from copying the .iso to a use (have I used so much time with this). Just a `cp name.iso to /dev/sdX`
<gentauro> and then just follow a few basic steps (I had to reverse the `parted` creation steps as I did get some strange messages when formatting my main partition with `mkfs.ext4`)
<gentauro> but other than that, it just works :-)
Shouou has joined #nixos
<gentauro> (maybe it's a bit onfair cos I have a physical cable, instead of using wifi. Could guess that the wpa_supplicant could give some problems)
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60534 → fluidsynth: 2.0.4 -> 2.0.5 → https://git.io/fjZt6
Guest74645 has quit [Quit: WeeChat 2.4]
<{^_^}> [nixpkgs] @xrelkd opened pull request #60535 → cargo-make: init at 0.18.0 → https://git.io/fjZtP
<{^_^}> [nixpkgs] @xrelkd closed pull request #59302 → cargo-make: init at 0.17.1 → https://git.io/fjqgd
Woland[m] has joined #nixos
lassulus has quit [Ping timeout: 246 seconds]
tboston_ has quit [Ping timeout: 246 seconds]
<camsbury> clever: yeah so literally saw `0j1sc30kjf9b3j7j0sp68jns2v34apr0-pcre-8.42` in the nix store before running `nix-shell`, then saw `these paths will be fetched (63.93 MiB download, 289.61 MiB unpacked):
<camsbury> /nix/store/0j1sc30kjf9b3j7j0sp68jns2v34apr0-pcre-8.42...`
<clever> camsbury: but did db.sqlite claim its valid?
<camsbury> ah
<clever> nix-store --query --size /nix/store/0j1sc30kjf9b3j7j0sp68jns2v34apr0-pcre-8.42
<camsbury> here we go. so where is the db
<clever> this will either report the size, or claim the path is not valid
<clever> its in /nix/var/nix/db/
<camsbury> gotcha
<camsbury> ohhh
<camsbury> hmm
<camsbury> yeah okay so it checks the db first
<clever> if that is getting rolled back, then nix will believe the other files in /nix/store are also rolled back
<clever> and will want to download whatever is "missing"
drakonis has joined #nixos
<camsbury> hmm interesting
o1lo01ol1o has quit [Remote host closed the connection]
Shouou has quit [Ping timeout: 246 seconds]
<camsbury> okay, eventually want to have a binary cache hosted that can be referenced, but just trying to get a proof of concept at work in our existing docker infrastructure
<camsbury> hence trying to just volumize `/nix/store`
<camsbury> but obviously doesn't work in a vacuum
<camsbury> needs the db at least
<camsbury> so I can play with that some more
<camsbury> ty
<clever> yeah, the entire /nix needs to be one volume
<camsbury> sweet thanks!
<clever> [root@amd-nixos:~]$ nix-store --query --hash /nix/store/0j1sc30kjf9b3j7j0sp68jns2v34apr0-pcre-8.42
<clever> [root@amd-nixos:~]$ nix-hash --base32 --type sha256 /nix/store/0j1sc30kjf9b3j7j0sp68jns2v34apr0-pcre-8.42
stepcut has quit [Ping timeout: 246 seconds]
<{^_^}> [nixpkgs] @c0bw3b merged pull request #60399 → waifu2x-converter-cpp: init at 5.2.4 → https://git.io/fjGgt
<clever> camsbury: nix also tracks the hash of every directory in db.sqlite
<{^_^}> [nixpkgs] @c0bw3b pushed 2 commits to master: https://git.io/fjZtQ
<clever> and the above is how to query the correct hash, and compute the current hash
<camsbury> ah great thank you
<clever> if they get out of sync, somebody has been naughty, and nix will claim the directory is corrupt
<camsbury> very useful
drakonis_ has joined #nixos
<clever> you can also `nix-store --verify --check-contents` to make it just test the hash of everything
o1lo01ol1o has joined #nixos
yuken has quit [Ping timeout: 258 seconds]
ee1943 has quit [Ping timeout: 246 seconds]
<JaakkoLuttinen[m> In nixpkgs derivations, can I somehow replace/substitute placeholders in a text file with some nix expressions/values? Or can I write nix expressions to arbitrary text files and have them evaluated when reading the file?
ee1943 has joined #nixos
<clever> JaakkoLuttinen[m: pkgs.substituteAll
ee1943 has quit [Read error: Connection reset by peer]
slowz has joined #nixos
<camsbury> thanks @clever
ardumont has quit [Ping timeout: 245 seconds]
ee1943 has joined #nixos
hedning_ has quit [Remote host closed the connection]
drakonis has quit [Ping timeout: 250 seconds]
zupo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
stepcut has joined #nixos
drakonis has joined #nixos
drakonis_ has quit [Read error: Connection reset by peer]
<andi-> palo: ping
halfbit has quit [Quit: WeeChat 2.4]
ardumont has joined #nixos
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60536 → folly: 2019.03.18.00 -> 2019.04.22.00 → https://git.io/fjZqJ
fendor has joined #nixos
<{^_^}> [nixpkgs] @c0bw3b merged pull request #60452 → acme-sh: 2.8.0 -> 2.8.1 → https://git.io/fjGdo
drakonis_ has joined #nixos
<{^_^}> [nixpkgs] @c0bw3b pushed 2 commits to master: https://git.io/fjZqU
<samrose> what is a recommended way to create a symlink from /nix/store to a symlinked path in a nix expression?
<palo> andi-: sup?
<andi-> palo: can you send me an ssh -v output of the issue you've been seeing?
<andi-> Preferably with a minimal ssh_config
drakonis has quit [Ping timeout: 250 seconds]
mthst has quit [Ping timeout: 264 seconds]
<palo> sure can do, but I'm in the bathtube right now, give me 30min
<andi-> sure
* palo will not swim to far out
__monty__ has quit [Quit: leaving]
mthst has joined #nixos
mexisme_ has joined #nixos
lassulus has joined #nixos
lassulus has quit [Ping timeout: 246 seconds]
<samrose> is there a supported directory for creating symlinks in nixos? is it `/ryn` ?
<samrose> `/run` rather ...
knupfer has quit [Ping timeout: 250 seconds]
<infinisil> samrose: What kinda symlinks?
<samrose> infinisil: like from files in /nix/store to a more "standard" dir location
<infinisil> Well there's a lot of different things in /nix/store, configuration things would make sense in /etc
Synthetica has quit [Quit: Connection closed for inactivity]
nD5Xjz has quit [Read error: Connection reset by peer]
<samrose> infinisil: yes, this would be something that I had already built and packaged into an iso and channel in hydra, and then want to reference. I think you are right that /etc is a good candidate as what I want to link to is effectively a kind of configuration
<samrose> I'll try it and thanks
ckoparkar has quit [Ping timeout: 264 seconds]
<samrose> I noticed that trying `ln -s` in a package doesn't seem to work, and so I am trying to discern if there is a builtin function for this kind of thing
<infinisil> samrose: There's not, nix builds by design can't touch anything outside of $out
nD5Xjz has joined #nixos
<infinisil> samrose: NixOS only has an option for putting things in /etc with environment.etc, but you could also make it go into other directories with systemd.tmpfiles, systemd services or activationScripts
<samrose> infinisil: interesting, so by design, in a nix expression, the permission would be denied, but in a systemd context, the permission to create a symlink would be granted is that right?
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60537 → fontforge: 20190317 -> 20190413 → https://git.io/fjZqo
wfranzini has quit [Remote host closed the connection]
<samrose> infinisil: oh wait I see, you mean I could copy the files with systemd services out of the store
<infinisil> samrose: It shouldn't be surprising, because systemd services don't run inside a nix build, those are just normal executables that can do anything they want
o1lo01ol1o has quit [Remote host closed the connection]
<infinisil> samrose: Ah yup
nD5Xjz has quit [Ping timeout: 244 seconds]
nD5Xjz has joined #nixos
o1lo01ol1o has joined #nixos
<samrose> infinisil: not surprising, just interesting (it totally makes sense I just wasn't aware of that :-D)
o1lo01ol1o has quit [Read error: Connection reset by peer]
o1lo01ol1o has joined #nixos
zupo has joined #nixos
<pie_> wow, overlay systems can really clean things up
<pie_> shame they have some hidden complexity
<pie_> s/hidden/somewhat insidious/
<samrose> pie_: how would we remove the complexity in overlay systems?
<pie_> samrose, i mean the inherent complexity in the implicit recursiveness
<pie_> or just the recursiveness / interconnectedness rather
<pie_> it seems kind of unavoidable, just leaves me a bit uneasy
<{^_^}> [nixpkgs] @sifmelcara opened pull request #60539 → solc: 0.5.7 -> 0.5.8 → https://git.io/fjZqx
<pie_> im having a hard time describing it because ive only written like two medium sized things so far :p , i dont think ive run into any serious problems yet
<{^_^}> [nixpkgs] @worldofpeace merged pull request #60444 → plex-media-player: remove custom desktopItem → https://git.io/fjG5T
<{^_^}> [nixpkgs] @worldofpeace pushed 3 commits to master: https://git.io/fjZqj
linarcx has quit [Quit: WeeChat 2.4]
<pie_> maybe its that you cant see how the entire structure will unfold, you have a general idea of how it should work, and most of the time it does, but sometimes you get some funky infinite recursion, and im pretty sure the whole point is to be using self as much as possible because that will give you overridability
linarcx has joined #nixos
<pie_> dont get me wrong, as i said it seems to be able to really clean up - at least *my* code, and im pretty happy with the approach
<pie_> at least for what ive used it for
shibboleth has joined #nixos
<samrose> pie_: I agree it is both useful, and can be a "handle with care" kind of thing
<pie_> was hoping to send in my first substantial PR with it today but im not done with the refactor :/
infinisil has quit [Quit: Configuring ZNC, sorry for the joins/quits!]
infinisil has joined #nixos
justanotheruser has joined #nixos
<palo> andi-: I'm back though,
<palo> let me say up front, I'm not using nix-channels, I'm on 19.03 and on a commit from last week or so (maybe 2 weeks)
<palo> maybe it makes more sense to up date first
<samueldr> palo: I missed the initial discussion (as maybe others did here too) what seems to be the issue?
<samueldr> (I saw the ping/ping with ssh -v)
<palo> I have a problem with ssh, I need to specifiy the HostKeyAlgorithm for every computer, depending on what know_host entry I have in /etc/ssh/known_hosts (which si maintain via nixos)
<palo> I have to use ~/.ssh/config to pin one algorithm down, and one algorithm only for every machine
<palo> that became a problem with the switch to 19.03
dsiypl4 has joined #nixos
infinisil has quit [Quit: Configuring ZNC, sorry for the joins/quits!]
infinisil has joined #nixos
mkoenig has quit [Remote host closed the connection]
<palo> samueldr: yeah I set that parameter too, but it only affected my 19.03 nixos machines, when I want to connect to an older nixos version, or a non-nixos machine, I have the same issue
<samueldr> right, so yeah, maybe a same root issue
<palo> so 19.03 -> 19.03 systems is fine
<palo> 19.03 -> 18.09 not, ...
<palo> and 19.03 -> ubuntu/fedora/debian is not as well
winem_ has joined #nixos
<samueldr> right makes sense, nixos-org-configurations still is at 18.09, it looks like it would be the same issue (from an outsider's perspective)
arcnmx has joined #nixos
iceypoi has quit [Quit: WeeChat 2.4]
<palo> so far I'm quick with vim and ~/.ssh/config but andi- asked like half an hour ago what the output of ssh -V is
<palo> I guess it makes more sense to update first,
mkoenig has joined #nixos
<palo> give me 15 mi
<palo> *min
<andi-> samueldr: we dropped a patch that added a "feature" to openssh that allowed setting `HostKeyAlgorithms +ssh-dd` also in the `ssh_config` (not sshd_config). Upstream actually added that with the release where we dropped it so I am trying to figure out what the difference is for users that observe the error.
<{^_^}> [nixpkgs] @c0bw3b merged pull request #60461 → aws-c-common: 0.3.3 -> 0.3.4 → https://git.io/fjGFw
<{^_^}> [nixpkgs] @c0bw3b pushed 2 commits to master: https://git.io/fjZmB
<andi-> palo: no hurries. I've all night ;-)
<samueldr> andi-: thanks for being on top of things :)
<emilsp> hmm, how would one set the default scheduler for I/O to be cfq rather than deadline?
<samueldr> (I had a hunch when I saw ssh -v in the log that it might be that issue)
srid has quit [Ping timeout: 268 seconds]
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60540 → fwup: 1.3.0 -> 1.3.1 → https://git.io/fjZmu
o1lo01ol1o has quit [Remote host closed the connection]
<{^_^}> [nixpkgs] @jtojnar opened pull request #60541 → shadow: rely on propagated findXMLCatalogs hook → https://git.io/fjZmg
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60542 → galen: 2.3.7 -> 2.4.4 → https://git.io/fjZm6
justanotheruser has quit [Ping timeout: 246 seconds]
iqubic has joined #nixos
npmccallum has quit [Ping timeout: 245 seconds]
<iqubic> So something super bizarre happened.
<iqubic> I was just messing around with pavucontrol and accidentally turn off my computer's internal microphone. Is there any way I can fix this?
<iqubic> I don't recall what setting I changed, sorry.
linarcx has quit [Quit: WeeChat 2.4]
<pie_> iqubic, have you rebooted
<iqubic> I have.
<{^_^}> [nixpkgs] @Infinisil opened pull request #60543 → nixos/znc: Fix config generator for certain null values → https://git.io/fjZmy
<iqubic> I rebooted and launched Windows from this same machine.
<pie_> wait windows didnt work either? I have no idea then
<iqubic> Just to make sure that the microphone still worked.
<iqubic> No. Windows works.
<pie_> oh ok
<iqubic> It's just linux that doesn't.
<iqubic> And it's the same hardware, I dualboot.
<pie_> have you looked through pavucontrol for various mute settings, turning the volume down by accident, etc etc
<iqubic> I have.
<pie_> its the usual mess, theres a setting somewhere and you just have to find it probably
<pie_> have you checked that the correct device is set
parsnip has quit [Quit: Connection closed for inactivity]
ardumont has quit [Ping timeout: 250 seconds]
<{^_^}> [nixpkgs] @angristan opened pull request #60544 → nodejs-11_x: 11.14.0 -> 11.15.0 → https://git.io/fjZm9
<iqubic> What I do notice is that an indicator light came on on my keyboard when I turned off the mic.
<iqubic> I feel like that's related some how.
<pie_> maybe your keyboard has a microphone mute button or something?
<pie_> ah wait a minute - is it one of the fn keys?
<iqubic> It is.
<pie_> well there you go then
<iqubic> Fn+F4
<iqubic> but hitting that combo does nothing.
<pie_> does it have a little crossed out microphone logo on it? :P
<iqubic> Yes.
<pie_> s/logo/icon
m0rphism has quit [Ping timeout: 246 seconds]
<pie_> is fn lock on
<iqubic> No.
<pie_> does your Esc key have an LED
<iqubic> No. It has no LED, but the other Fn keys work
<pie_> sorry what i actually mean is are you sure youre pressing it right
<pie_> ok then
<iqubic> I am pressing it right.
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60545 → gcalcli: 4.0.4 -> 4.1.0 → https://git.io/fjZmH
<iqubic> I just found out that the key with a magnifying glass on it pulls focus to the firefox searchbar.
<pie_> i have a shotgun idea but i dont know what repercussions it could have, you could try just deleting your pulseaudio configuration and restart and hope it resets
<iqubic> Already did that.
<iqubic> Didn't help
<pie_> google says its ~/.config/pulse/ or ~/.pulse/
<pie_> oh
<iqubic> I deleted both.
parsnip has joined #nixos
drakonis has joined #nixos
<iqubic> So I'm super confused.
<pie_> damn. I dont know then. Hm. It looks like software *can* influence the LED because if I toggle my mute in the audio popup in the corner it toggles the LED.
<arcnmx> hi um, I have a question about distributed/remote builds... I seem to be hitting "you are not privileged to build derivations" unless my builder@buildMachine is in trusted-users, is this a misconfiguration I can fix or just a hard requirement for a remote build server account?
<arcnmx> While I can "ssh builder@buildMachine nix-build etc" without issue, "nix-build etc --builder ssh://builder@buildMachine" will not work.
<{^_^}> [nixpkgs] @c0bw3b merged pull request #60478 → btfs: 2.18 -> 2.19 → https://git.io/fjGj8
<{^_^}> [nixpkgs] @c0bw3b pushed commit from @r-ryantm to master « btfs: 2.18 -> 2.19 (#60478) »: https://git.io/fjZmd
dsiypl4 has quit [Ping timeout: 245 seconds]
<pie_> arcnmx, this doesnt explain much but seems to concur https://nixos.wiki/wiki/Distributed_build#Multi-User_install
<pie_> i have a wild guess as to why though
<pie_> im guessing a remote build basically means "trust the remote machine provide me with trustable builds"
justanotheruser has joined #nixos
<gchristensen> the problem is being trusted you can upload derivations and the server has no idea if they'r ecompromised or not
<pie_> wait thats weird though, that would only make sense for the local user needing to be trusted
<pie_> gchristensen, ahh
ardumont has joined #nixos
<pie_> did i misunderstand the direction of this?
<gchristensen> http://github.com/nix-community/aarch64-build-box this readme tries to describe clearly what happens if people you don't trust are considered trusted
<pie_> --builder means you directly upload derivations to the remote build server?
* pie_ reads readme
<gchristensen> derivations and build products yeah
<gchristensen> (dependencies)
hedning_ has joined #nixos
<{^_^}> [nixos-channel-scripts] @samueldr opened pull request #24 → mirror: sets hash format to base16 → https://git.io/fjZmN
<arcnmx> Using --builder requires the local user to be trusted, that makes sense, I'm attempting both that and setting it up in nix.conf
<{^_^}> [nixos-channel-scripts] @grahamc merged pull request #24 → mirror: sets hash format to base16 → https://git.io/fjZmN
<{^_^}> [nixos-channel-scripts] @grahamc pushed 2 commits to master: https://git.io/fjZmA
<{^_^}> [nixpkgs] @Infinisil merged pull request #60373 → idrisPackages.build-idris-package: Install binaries → https://git.io/fjG8n
<{^_^}> [nixpkgs] @Infinisil pushed 2 commits to master: https://git.io/fjZmj
<pie_> gchristensen, why cant this be done in a "local untrusted user" way?
<arcnmx> Ah hm, so is there no way to set up a builder otherwise? I was hoping builders-use-substitutes or similar could sidestep the issue of the build server needing to trust the "local" user.
<pie_> maybe im misunderstanding what the difference is
dsiypl4 has joined #nixos
mekeor has quit [Quit: digital revolution = cryptoanarchism + cybercommunism]
<{^_^}> [nixpkgs] @Infinisil closed pull request #60289 → [Experiment] Separate security wrappers from NixOS → https://git.io/fjsdk
iqubic has quit [Ping timeout: 256 seconds]
infinisil has quit [Quit: Configuring ZNC, sorry for the joins/quits!]
infinisil has joined #nixos
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60547 → geany: 1.34.1 -> 1.35 → https://git.io/fjZYJ
<arcnmx> As untrusted normal/local users can presumably evaluate and build arbitrary expressions/derivations, can that not be done remotely? Or is all evaluation done by the daemon, and the drv/derivations being sent to the build server are not hashed/validated by anything but their inputs I guess is the problem?
shibboleth has quit [Remote host closed the connection]
<{^_^}> [nixpkgs] @worldofpeace opened pull request #60548 → vala updates → https://git.io/fjZYk
yuken has joined #nixos
<clever> arcnmx: evaluation is done by the user, and is turned into .drv files, that are named after the hash of the build directions
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60549 → gede: 2.12.3 -> 2.13.1 → https://git.io/fjZYL
<clever> arcnmx: and $out is also based on that same hash
<clever> nix-daemon enforces that $out is made by the directions, so if you ask for the original sudo, you get the original sudo
<clever> the problem build slaves introduces, is that you are trusting a remote machine to just give you a tar, claiming its $out
<clever> so you must trust that remote machine to give you what you asked for
srid has joined #nixos
<{^_^}> Channel nixos-19.03-small advanced to https://github.com/NixOS/nixpkgs/commit/6d7ed964296 (from 6 hours ago, history: https://channels.nix.gsc.io/nixos-19.03-small)
<pie_> clever, by your description that just needs the *local* user to be trusted
<pie_> not the *remote build user*
<arcnmx> Right, and that's reasonable. The problem seems to be that it goes in both directions, the remote machine requires trusting "you" re the .drv file?
<pie_> because the local user is requesting a result from an arbitrary remote
srid has joined #nixos
srid has quit [Changing host]
<clever> arcnmx: nope, because the .drv file is purely a hash(value)=value based DB
<clever> i cant give you $bad, and claim its $good
<clever> because you just save it as hash($bad), and it co-exists beside hash($good)
zupo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ingenue has quit [Remote host closed the connection]
<arcnmx> Also reasonable. So then, is what I'm expecting possible (being able to schedule builds remotely without the remote build machine trusting the ssh user)? And if so, do I have some sort of misconfiguration here preventing it from working?
<clever> arcnmx: try using `nix-copy-closure` to copy a given drv over
sheeldotme has joined #nixos
bikes has joined #nixos
o1lo01ol1o has joined #nixos
civodul has quit [Quit: ERC (IRC client for Emacs 26.2)]
erasmas has quit [Quit: leaving]
<{^_^}> Channel nixos-18.09 advanced to https://github.com/NixOS/nixpkgs/commit/ca6a1a1cafc (from 3 days ago, history: https://channels.nix.gsc.io/nixos-18.09)
o1lo01ol1o has quit [Ping timeout: 246 seconds]
alex```136855585 has joined #nixos
alex```136855585 has quit [Client Quit]
<{^_^}> [nixpkgs] @r-ryantm opened pull request #60550 → ginac: 1.7.5 -> 1.7.6 → https://git.io/fjZYu
fendor has quit [Read error: Connection reset by peer]
shibboleth has joined #nixos
Jetien has joined #nixos
<mwilsoncoding> anyone familiar with beamPackages and why I get this error when attempting to install phoenix (Elixir): compile: warnings being treated as errors src/cow_multipart.erl:392: call to crypto:rand_bytes/1 will fail, since it was removed in 20.0; use crypto:strong_rand_bytes/1
<mwilsoncoding> ?
<mwilsoncoding> nixos=19.03
<{^_^}> Channel nixos-18.09-small advanced to https://github.com/NixOS/nixpkgs/commit/ca6a1a1cafc (from 3 days ago, history: https://channels.nix.gsc.io/nixos-18.09-small)
lassulus has joined #nixos
nD5Xjz has quit [Ping timeout: 245 seconds]
jackdk_ has joined #nixos
jackdk_ has quit [Remote host closed the connection]
mekeor has joined #nixos
<{^_^}> Channel nixos-19.03 advanced to https://github.com/NixOS/nixpkgs/commit/6d7ed964296 (from 7 hours ago, history: https://channels.nix.gsc.io/nixos-19.03)
Havvy has quit [Ping timeout: 268 seconds]
Havvy has joined #nixos
nschoe has quit [Ping timeout: 240 seconds]
<arcnmx> clever: mm, that seems to work fine? nix copy --to ssh://builder@buildMachine /nix/store/whatever.drv && ssh builder@buildMachine nix build /nix/store/whatever.drv && nix copy --no-check-sigs --from ssh://builder@buildMachine /nix/store/whatever
rprije has joined #nixos
<clever> arcnmx: then build slaves should also work, if you can turn off sig checking (or sign things)
<{^_^}> [nixpkgs] @jtojnar merged pull request #60541 → shadow: rely on propagated findXMLCatalogs hook → https://git.io/fjZmg
<{^_^}> [nixpkgs] @jtojnar pushed 2 commits to staging: https://git.io/fjZYA
klntsky has quit [Ping timeout: 256 seconds]
<pie_> mwilsoncoding, the error sounds pretty descriptive?
<pie_> mwilsoncoding, seems like you need to figure out what is trying to use a deprecated api and why
<pie_> and then figure out what to update
mbrgm_ has joined #nixos
klntsky has joined #nixos
npmccallum has joined #nixos
mbrgm has quit [Ping timeout: 250 seconds]
mbrgm_ is now known as mbrgm
<arcnmx> clever: that doesn't seem to be the problem? require-sigs = false in nix.conf on the local machine doesn't help with "you are not privileged to build derivations"
Jetien has quit [Ping timeout: 258 seconds]
<clever> arcnmx: weird
Glider_IRC_ has joined #nixos
<{^_^}> Channel nixos-unstable advanced to https://github.com/NixOS/nixpkgs/commit/aeb464dfd37 (from 35 hours ago, history: https://channels.nix.gsc.io/nixos-unstable)
<{^_^}> [nixpkgs] @Lassulus merged pull request #60531 → fllog: 1.2.5 -> 1.2.6 → https://git.io/fjZtB
<{^_^}> [nixpkgs] @Lassulus pushed commit from @r-ryantm to master « fllog: 1.2.5 -> 1.2.6 »: https://git.io/fjZOU
<srid> Does anyone have an example of using `oauth2_proxy`? cf. https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/security/oauth2_proxy.nix
logzet has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
Glider_IRC__ has quit [Ping timeout: 246 seconds]
jackdk has joined #nixos
<{^_^}> Channel nixos-unstable-small advanced to https://github.com/NixOS/nixpkgs/commit/fa4496b2fe3 (from 5 hours ago, history: https://channels.nix.gsc.io/nixos-unstable-small)
<{^_^}> Channel nixpkgs-18.09-darwin advanced to https://github.com/NixOS/nixpkgs/commit/ca6a1a1cafc (from 3 days ago, history: https://channels.nix.gsc.io/nixpkgs-18.09-darwin)
<{^_^}> Channel nixpkgs-19.03-darwin advanced to https://github.com/NixOS/nixpkgs/commit/6d7ed964296 (from 7 hours ago, history: https://channels.nix.gsc.io/nixpkgs-19.03-darwin)
<{^_^}> Channel nixpkgs-unstable advanced to https://github.com/NixOS/nixpkgs/commit/5d09420337f (from 16 hours ago, history: https://channels.nix.gsc.io/nixpkgs-unstable)
<arcnmx> So although it seems like there's no strict technical/architectural reason preventing remote builds from working without trusting the remote build account, is it just the case that this isn't currently supported/allowed by nix? aarch64-build-box README does seem to imply this is the case.
goibhniu has quit [Ping timeout: 246 seconds]
<clever> arcnmx: ive used the community box as a build slave without issues
<arcnmx> I can see how it does potentially limit the usefulness of remote builders, as multiple build machines couldn't share build products without at least trusting each other... I was hoping it wouldn't outright deny it, however.
o1lo01ol1o has joined #nixos
Guanin_ has joined #nixos
<pie_> I dont suppose theres some lib functions to magically make this nicer to look at:
<pie_> envVars = "env" + (lib.optionalString (builtins.length envVars' != 0) " ") + (lib.concatStringsSep " " envVars');
<arcnmx> clever: well, that particular box/readme says all build users are trusted, so yeah, it works like that, but at the cost of security/etc.
<pie_> I dont expect there to be it would just be nice to use them if there was
<clever> arcnmx: ah
<clever> arcnmx: part of it, is that if the build needs certain inputs, nix will try to push them over, and then the slave must trust those pre-built inputs
Guanin has quit [Ping timeout: 245 seconds]
<arcnmx> right, and that makes sense... However, it seems like it should still at least be able to initiate builds, or get inputs from substitutes instead (which there's a config option for), or compare them against trusted signatures, rather than just a blanket "remote users can't build at all if untrusted" ban
<clever> yeah
o1lo01ol1o has quit [Ping timeout: 245 seconds]
<pie_> maybe there's a github issue alreday?
<pie_> for the remote builders stuff
ardumont has quit [Ping timeout: 258 seconds]
<arcnmx> there could be! I've mostly just been looking/searching for something that at least confirms this is an expected error or intended/unsupported behaviour, and hadn't found much saying either way.
<arcnmx> (and from comments about the community box above it sounds like this is the case?)