<bbarker>
thanks for the incredibly useful notes, will jot that down
drewc has joined #nixos
worldofpeace_ has quit [Quit: worldofpeace_]
iclanzan has quit [Quit: leaving]
morgrimm has joined #nixos
<infinisil>
NixOS 20.03 \o/ \o/
<{^_^}>
[nixpkgs] @ryneeverett opened pull request #85642 → [20.03] pythonPackages.stem: unbroken at 1.8.0 → https://git.io/JfTaZ
<infinisil>
worldofpeace++ disasm++
<{^_^}>
disasm's karma got increased to 34, worldofpeace's karma got increased to 134
<infinisil>
<every nixpkgs committer>++
<worldofpeace>
period
Henson has joined #nixos
morgrimm has quit [Ping timeout: 265 seconds]
<Henson>
I'm trying to build packages for the OpenStack oslo library, which has names like oslo.i18n, oslo.config, and other ones with dots in the name. Can I keep these dots in the attribute name when I define packages for them? I imagine that will get confused with the attribute set dereference dot. Should I change them to dashes or underscores? Or make an "oslo" sub attribute that contains them?
codygman has quit [Read error: Connection reset by peer]
codygman has joined #nixos
<{^_^}>
[nixpkgs] @petabyteboy opened pull request #85643 → nixos/tools: adapt for renamed console options → https://git.io/JfTa0
chagra has quit [Quit: WeeChat 2.7.1]
<infinisil>
Henson: Is this naming used as a hierarchy? Are there non-oslo. prefixes?
<infinisil>
Are there packages with multiple dots?
<{^_^}>
[nixpkgs] @petabyteboy opened pull request #85644 → nixos/tools: adapt for renamed console options → https://git.io/JfTaz
incognito9999 has quit [Quit: ZNC 1.7.2+deb3~bpo9+1 - https://znc.in]
<Henson>
infinisil: it looks like nearly all of them have an "oslo." prefix. There's oslo-test and oslo-specs, but the vast majority are "oslo.xxxxx". There are no double dots that I can see.
<Henson>
infinisil: oops, it looks like I started you on page 2
<cole-h>
What's the difference between `builtins.toFile` and `pkgs.writeText`? They seem to do similar things to me
<energizer>
Henson: ok so if i deploy a config to a remote machine, then in advance i need to place that file there
h0m1 has quit [Quit: WeeChat 2.8]
<Henson>
infinisil: I'm trying to get python-keystoneclient working. python-swiftclient depends on python-keystoneclient, which is missing. It depends on a lot of stuff, and I need to get it working for me job, so I'm putting in the grunt work to port a bunch of packages into Nix to make python-keystoneclient, and thus python-swiftclient work.
<energizer>
erm, in nixops/morph, does an absolute path in the config refer to a local one or a remote one?
h0m1 has joined #nixos
bhipple_ has joined #nixos
<infinisil>
Henson: Probably fine to use oslo = { i18n = ...; config = ...; ... } imo
<infinisil>
Or osloPackages = { i18n = ...
<MichaelRaskin>
cole-h: evaluation time/runtime, I guess
<MichaelRaskin>
Well, buildtime
<Henson>
energizer: I'm not totally sure, but unless you want the computer to have SSH enabled while it's booting, and to have a specific ECDSA key file on that SSH server, then I would say you don't need it. It probably auto-generates one if you don't specify it.
<cole-h>
MichaelRaskin: So, toFile is eval, and writeText is build?
<MichaelRaskin>
Yes
<Henson>
infinisil: ok
sigmundv_ has quit [Ping timeout: 256 seconds]
<infinisil>
cole-h: builtins.toFile doesn't need to build a derivation and happens at eval time, which is faster, but it doesn't support having derivations as dependencies of the string. The opposite of those properties holds for pkgs.writeText
<energizer>
Henson: on that computer the root partition is encrypted (but not /boot), so i think i need to have ssh running at boot in order to decrypt
<cole-h>
So if it's just a multiline string, would toFile be preferred over writeText for a package in nixpkgs?
<cole-h>
infinisil++ Alright, sounds good. Thanks for the clarification.
<{^_^}>
infinisil's karma got increased to 259
<infinisil>
Although, it might be better to use pkgs.writeText still, to make evaluation faster
<infinisil>
Wait
<infinisil>
Yeah so builtins.toFile does the writing during evaluation, while pkgs.writeText does it during build time (but this is much longer than what it would cost during eval time)
<infinisil>
But if eval time is the limiting factor, it might make sense to use pkgs.writeText still
<Henson>
energizer: yeah, then you'll likely need to enable SSH so you can log in, decrypt it, then have it continue on. The ECDSA host key appears to be an optional attribute, so you could try to leave it off and see what happens. Likely you'll get your local SSH complaining when you connect to it after it reboots, because the host key will be different. So, setting it might make sense if you're going
<infinisil>
Which might be the case in nixpkgs
<Henson>
energizer: to have to do it every time.
<infinisil>
Although pkgs.writeText also needs to instantiate a derivation, which is probably the same speed as builtins.toFile at eval time..
<MichaelRaskin>
I would say writeText by default, if only because writeText is a simple builder with code in Nixpkgs, and toFile is an exotic-ish builtin
romildo has joined #nixos
chagra has joined #nixos
<Henson>
but heed the warning in the boot.initrd.network.ssh.hostECDSAKey NixOS option. Your key file will be stored insecurely in the nix configuration.
<energizer>
Henson: where do i put the file? the comment i linked puts it in /var but some of the others lower down put it in /boot
<infinisil>
Oh! What if pkgs.writeText used builtins.toFile if the string has no context :o
<cole-h>
Could someone explain the difference between `propagatedBuildInputs` and its native counterpart? The `fish` derivation currently uses non-native propagated for binaries required during execution, and I would think it should be the other way around (it appears to work this way, though)...
<Henson>
energizer: you can put it anywhere you want. It's referring to the key file on your local machine. So just generate a new one somewhere you'd like, then point to it. It will get copied into the initrd of the system you're building. I assumine you're building a remote system using NixOPs?
<MichaelRaskin>
And the check would use unsafeDiscardContext and string equality?
<Henson>
energizer: note that I haven't done any of this before. I'm just going based on my understanding of SSH, dropbear, and reading a bit of the Nix source code.
<infinisil>
> builtins.hasContext ""
<MichaelRaskin>
cole-h: native inputs are different from normal ones in case of cross-compilation
<{^_^}>
false
<infinisil>
MichaelRaskin: ^
<MichaelRaskin>
Oh nice
<romildo>
I am not able to rebuild NixOS unstable. Although the notebook has 16GB of RAM, it is not enough. Rebuilding stales with full RAM ans swap usage. This is the third attempt. Is anybody seen this behavior too? Any clues?
<MichaelRaskin>
cole-h: native are code runnable during the build; normal are code runnable as a part of compiled product (on the host for which you compile)
snicket has quit [Ping timeout: 240 seconds]
<cole-h>
MichaelRaskin: So non-native propagated deps wouldn't work if I were cross-compiling to arm64, for example?
<bqv>
>> Your configuration mentions firefox.icedtea, firefox.enableGoogleTalkPlugin. All plugin related options, except for the adobe flash player, have been removed, since Firefox from version 52 onwards no longer supports npapi plugins (see https://support.mozilla.org/en-US/kb/npapi-plugins).
<bqv>
no, it actually doesn't :|
<bqv>
rg icedtea -> no results
<MichaelRaskin>
A is non-native propagated of B: if you use B dor compilation of C, C needs A as a build input too
<bqv>
rg GoogleTalkPlugin -> no result
<Henson>
infinisil: one downside is that if I have a package that depends on oslo.i18n, then in the default.nix that gets called by callPackage I have to pass the whole oslo attribute set and pick up i18n within the derivation. I can't send only oslo.i18n in. Is that a problem?
<bqv>
who made this change and how can i punish them
<MichaelRaskin>
cole-h: native is added uniformly in that statement
<Ashy>
i'll try to get the jqt ide and extra libraries merged before then
<cole-h>
I've only been here for 1 release, so I don't actually know :P
<{^_^}>
[nixpkgs] @peterhoeg opened pull request #85647 → mu: minor cleanup → https://git.io/JfTVf
<infinisil>
MichaelRaskin: Though, making pkgs.writeText use bulitins.toFile would be slightly backwards incompatible
<infinisil>
Since toFile only returns a string, not a derivation
<infinisil>
Meaning e.g. you couldn't override it anymore
incognito9999 has quit [Remote host closed the connection]
<infinisil>
I guess that could be faked though, making it still use builtins.toFile but if somebody uses .override it would switch to the derivation way
<bqv>
forget it, i'll just fallback to nixos-stable until someone else sorts this out
<dongcarl>
Hi all, is there a way to programmatically change nixos configuration options and then switching without touching /etc/nixos/configuration.nix?
kazimazi has quit [Remote host closed the connection]
romildo has quit [Quit: Leaving]
incognito9999 has quit [Quit: ZNC 1.7.2+deb3~bpo9+1 - https://znc.in]
incognito9999 has joined #nixos
<infinisil>
dongcarl: Got more context?
proofofkeags has quit [Remote host closed the connection]
proofofkeags has joined #nixos
<dongcarl>
infinisil: Just that I'd like to dynamically change nixos configuration options, like from a bash script or something :-)
<dongcarl>
e.g. make a web frontend for customizing a nixos machine where there's, let's say, a toggle that turns a service on or off
codygman has quit [Read error: Connection reset by peer]
<dongcarl>
THanks :-)
<infinisil>
:D
KeiraT has quit [Remote host closed the connection]
codygman has joined #nixos
<energizer>
i just used `morph deploy` and now something's wrong with my system
<infinisil>
dongcarl: You probably need a way to read current values too, I'd recommend `nix-instantiate --eval '<nixpkgs/nixos>' -A config.services.foo.enable` for that
<energizer>
it keeps looking for files that were used in earlier configurations
rardiol has quit [Ping timeout: 265 seconds]
<energizer>
and they're not present so it fails
KeiraT has joined #nixos
<dongcarl>
infinisil: :D Thanks! I'll keep it in mind!
<energizer>
cp: cannot stat '/persist/etc/ssh/boot_ssh_host_rsa_key': No such file or directory
<dongcarl>
If anyone knows any prior art w/re designing an abstracted frontend for managing nixos machines, please send it my way!
<energizer>
but there's nothing about that file in my config anymore!
<energizer>
there's some spooky state living in my system
thc202 has quit [Ping timeout: 240 seconds]
<energizer>
that error happens during `nixos-rebuild switch`
<energizer>
but it seems to be causing me problems as we speak
<drakonis>
huh you're here
<energizer>
how do i get a clean build of my configuration? i thought that's what `nixos-rebuild switch` was supposed to do, but it definitely isn't doing that
<infinisil>
While the current generation doesn't depend on that file anymore, past ones do
<infinisil>
This looks like a bug, this script shouldn't fail if the file can't be found, maybe just a warning should be issued instead
<energizer>
why does it care what previous generations depend on?
<bqv>
previous generations still need to be bootable
<bqv>
if they have boot entries
<infinisil>
Yeah
proofofkeags has quit [Remote host closed the connection]
proofofkeags has joined #nixos
<energizer>
but shouldnt their secrets only be installed if theyre the current generation?
incognito9999_ has quit [Quit: ZNC 1.7.2+deb3~bpo9+1 - https://znc.in]
<bqv>
previous generations still need to be bootable
incognito9999 has joined #nixos
<energizer>
i guess i mean, why?
<bqv>
when you reboot and go to the previous generation, and the secrets are missing, it won't boot
jlv has joined #nixos
<energizer>
oh in grub
<infinisil>
(possibly at least)
jkachmar has joined #nixos
<energizer>
ok
<energizer>
so, what's my move?
bhipple_ has quit [Ping timeout: 256 seconds]
<energizer>
gc?
HenAway is now known as Henson
<infinisil>
To fix this for now, you can either use boot.loader.systemd-boot.configurationLimit to not make entries for older generations, or delete older generations altogether (at least the ones that refer to that file)
bhipple has quit [Ping timeout: 256 seconds]
<{^_^}>
[nixpkgs] @cdepillabout merged pull request #85616 → haskellPackages.text-format: don't mark as broken → https://git.io/JfTmz
<{^_^}>
[nixpkgs] @cdepillabout pushed 2 commits to haskell-updates: https://git.io/JfTwm
<jlv>
What's a good way to handle a module option where order matters. A list is the obvious choice, but I'm not sure how users could order a list across multiple module files. I was thinking of an `attrsOf str`, where name is just used for ordering.
<infinisil>
If my calculations are correct, this should show which generations refer to that file
<energizer>
infinisil: i just did `nix-collect-garbage -d` and everything works now
chagra has quit [Ping timeout: 250 seconds]
<energizer>
jlv: priority number is one way
<infinisil>
Wouldn't recommend using the -d flag
<infinisil>
In general
<energizer>
without -d wasn't sufficient
<infinisil>
-d is dangerous because it means if your current generation has a broken boot, you're screwed once you try to reboot
<infinisil>
Can't roll back anymore
iyzsong has joined #nixos
<energizer>
sure
<jlv>
energizer: like `mkOverride`? Are list values sorted by priority?
<energizer>
jlv: no i mean rolling your own
<energizer>
like an attrset with number keys
<infinisil>
Probably not number keys, because then different settings with the same priorities would be merged together
bhipple has joined #nixos
<infinisil>
But using something like `myOption.<name>.priority` sounds like a good idea
bhipple_ has joined #nixos
<energizer>
ya thats better
<infinisil>
Where the user can decide on an arbitrary <name>, which can be used to other modules to have merging
<jlv>
infinisil: that makes sense. I was thinking the other way around, like `myOption.<priority> = value`, but that looks better. Is there any reason to not just have `order.<name> = <priority>`? The option is already called `order`.
<infinisil>
Generally when designing NixOS modules I try to avoid two consecutive <arbitrary-key>.<arbitrary-key> = ..., as it doesn't allow for future expansion
<infinisil>
E.g. what if in addition to the priority, you need some file path too
<infinisil>
order.<name> = <priority> wouldn't allow you to do this in a nice backwards compatible way
<infinisil>
(I guess it's not <arbitrary-key>.<arbitrary-key> = ... in this case, but same problem)
<jlv>
infinisil: makes sense.
chagra has joined #nixos
<infinisil>
But other than that (which might be irrelevant in your case), I see no problem with your suggestion
bhipple has quit [Ping timeout: 265 seconds]
chagra has quit [Client Quit]
bhipple_ has quit [Ping timeout: 256 seconds]
bhipple has joined #nixos
h0m1 has quit [Ping timeout: 252 seconds]
bhipple_ has joined #nixos
reallymemorable has quit [Quit: reallymemorable]
reallymemorable has joined #nixos
h0m1 has joined #nixos
zeta_0 has joined #nixos
chagra has joined #nixos
bhipple has quit [Remote host closed the connection]
bhipple_ has quit [Remote host closed the connection]
<zeta_0>
earlier today i upgraded to nixos 20.03 and it's throwing this: trace: warning: zeta profile: Obsolete option `services.compton.enable' is used. It was renamed to `services.picom.enable'.
<zeta_0>
what's going on here?
<zeta_0>
well, it's not an error but a warning
morgrimm has joined #nixos
felixfoertsch has quit [Ping timeout: 256 seconds]
felixfoertsch23 has joined #nixos
felixfoertsch23 is now known as felixfoertsch
<zeta_0>
i don't have either of these 2 options set, so i don't even know why that warning is being thrown
<Henson>
infinisil: wow, I finally got it to work! Thanks for your advice.
<Henson>
infinisil: fortunately all of the packages were in pypi, so they were very easy to build, it just took a while to work through it all.
hmpffff_ has joined #nixos
<infinisil>
Nice :)
morgrimm has quit [Ping timeout: 264 seconds]
<Henson>
infinisil: I've also got a bunch of other packages I've written derivations for that I use personally. If I were to submit PRs for these to nixpkgs, what's the best branch to put them in? People have told me "staging"
hmpffff has quit [Ping timeout: 272 seconds]
<infinisil>
zeta_0: This comes from home-manager, not NixOS
proofofkeags has joined #nixos
<infinisil>
Henson: master is just fine. Staging is only needed when thousands of packages would have to be rebuilt from the change
<Henson>
infinisil: ok, thanks
<{^_^}>
[nixpkgs] @veprbl opened pull request #85650 → doc/texlive: remove known problems section → https://git.io/JfTrO
detran has quit [Read error: Connection reset by peer]
detran has joined #nixos
<{^_^}>
[nixos-homepage] @das-g opened pull request #405 → add news date for Release 20.03 → https://git.io/JfToD
detran has quit [Read error: Connection reset by peer]
detran has joined #nixos
anderslundstedt has joined #nixos
glittershark has quit [Ping timeout: 265 seconds]
Supersonic has quit [Disconnected by services]
Supersonic112 has joined #nixos
Supersonic112 is now known as Supersonic
<cole-h>
When you already have `python3` in your package, is it better to use `python3.pkgs.<pkg>` or should you still bring `python3Packages` into scope and use `python3Packages.<pkg>`?
anderslu1dstedt has quit [Ping timeout: 265 seconds]
<cole-h>
Answer: there's no functional difference
kfoley has quit [Ping timeout: 265 seconds]
morgrimm has joined #nixos
<bqv>
is there no python3WithPackages
<bqv>
that would make more sense
<infinisil>
cole-h: If both python3 and python3Packages are being used as arguments, people who want to override python would have to change both
<bqv>
also that
reallymemorable has quit [Quit: reallymemorable]
<cole-h>
I'm hearing `python3` > `python3Packages` if `python3` is already present
<cole-h>
Am I wrong?
<infinisil>
Sounds good, maybe even python3 > python3Packages in general
<energizer>
in nixpkgs, packages take {python, numpy, requests}:
<cole-h>
If it's a python package, yes
abathur has quit [Ping timeout: 256 seconds]
<cole-h>
fish isn't a python package :P
<cole-h>
(I'm working on making fish buildable from `fetchFromGitHub` while retaining docs, which is one of the reason it currently uses the release tarball)
<infinisil>
Nice
<{^_^}>
[nixos-homepage] @samueldr pushed 0 commits to fix/released-manual: https://git.io/JfToj
<{^_^}>
[nixpkgs] @bhipple merged pull request #85477 → [20.03] mesa-glu: use HTTPS instead of FTP → https://git.io/JfJ6F
<{^_^}>
[nixpkgs] @bhipple pushed to release-20.03 « mesa-glu: use HTTPS instead of FTP »: https://git.io/JfTKe
proofofkeags has joined #nixos
proofofkeags has quit [Ping timeout: 264 seconds]
proofofkeags has joined #nixos
srid has quit [Quit: Connection closed for inactivity]
slack1256 has quit [Remote host closed the connection]
ddellacosta has quit [Ping timeout: 260 seconds]
<{^_^}>
[nixpkgs] @veprbl opened pull request #85653 → darwin.binutils: propagate man pages from darwin.cctools → https://git.io/JfTKG
chagra_ has joined #nixos
chagra has quit [Ping timeout: 250 seconds]
<{^_^}>
[nixpkgs] @DamienCassou opened pull request #85654 → GitAutofixup: init at 0.002007 → https://git.io/JfTK4
<rotaerk>
ah weird
<rotaerk>
unless I include gcc in my shell.nix, cabal fails to build the haskell package that uses GL/gl.h
<rotaerk>
so cabal is using gcc without actually bringing in the version it wants, and it's using the one that's in my user profile instead
<rotaerk>
but if I include a specific version in my shell, it builds right ... `gcc -xc -E -v -` shows the include paths, and they're different for the one in the shell and the one in my profile
alexherbo2 has joined #nixos
<rotaerk>
this keeps happening ... something that worked prior to updates stops working later and requires adjustment
proofofkeags has quit [Remote host closed the connection]
<DigitalKiwi>
updated to newest version (1.13.2 was released ~2.25 years ago). switched to fetchFromGitHub to enable tests. added kiwi to maintainers. formatted with nixpkgs-fmt
<{^_^}>
[nixpkgs] @FRidh merged pull request #84362 → python3Packages.matplotlib: 3.1.3 -> 3.2.1, and various cleanups → https://git.io/JvNWV
<{^_^}>
[nixpkgs] @FRidh pushed commit from @veprbl to master « python3Packages.matplotlib: 3.1.3 -> 3.2.1, and various cleanups (#84362) »: https://git.io/JfT6F
<justanotheruser>
may be worth asking on the discourse too
<{^_^}>
[nixpkgs] @matthuszagh closed pull request #85456 → kicad: add option to override footprint, symbol and 3d model locations → https://git.io/JfJ0y
ilikeheaps has joined #nixos
<craige>
Anyone else upgrading to 20.03 from 19.09 hitting "Error target icr failed to compile"?
<craige>
oh, nevermind, I think I know where this is.
<freeman42x[m]>
justanotheruser: the discourse?
<justanotheruser>
discourse.nixos.org
<ikwildrpepper>
evertedsphere: I think dotnet-sdk is not 3.0 in nixpkgs atm
<ikwildrpepper>
(don't know much about dotnet, just noticed the version)
<freeman42x[m]>
justanotheruser: ah yeah, found it but... that does like... never appear in any google results. I would rather not contribute to a site that is not even useful to others unless they know about it. I used nix for years and have not known of this
<{^_^}>
[nixos-homepage] @garbas pushed to update-nixpkgs-on-cron « already using nixFlakes, but we should always recreate the flake.lock file »: https://git.io/JfT1m
<justanotheruser>
its fairly new
<justanotheruser>
suit yourself though
magnetophon has quit [Ping timeout: 256 seconds]
* craige
smiles at manveru - it was my crystal hack :-)
cjpbirkbeck has quit [Read error: Connection reset by peer]
cjpbirkbeck has joined #nixos
dansho has quit [Quit: Leaving]
<evertedsphere>
ikwildrpepper: i'm on unstable
<evertedsphere>
already had dotnet snark at me about opting out of telemetry
<evertedsphere>
microsoft is Good now, though, right
dermetfan has joined #nixos
lord| has quit [Ping timeout: 256 seconds]
lord| has joined #nixos
<freeman42x[m]>
justanotheruser: how new is it? I would like a solution so I will probably ask there also. At this point I would need something to post the question on all communications simultaneously
cjpbirkbeck has quit [Client Quit]
STARY_FONARSHIK has joined #nixos
STARY_FONARSHIK has quit [Max SendQ exceeded]
hlolli_ has joined #nixos
magnetophon has joined #nixos
m0rphism has joined #nixos
knupfer1 has joined #nixos
snicket has joined #nixos
domogled has quit [Ping timeout: 256 seconds]
broccoli has joined #nixos
<{^_^}>
[nixos-homepage] @garbas pushed 20 commits to update-nixpkgs-on-cron: https://git.io/JfTMt
fendor has joined #nixos
<{^_^}>
[nixos-homepage] @garbas pushed to update-nixpkgs-on-cron « try to commit and push flake.lock »: https://git.io/JfTMn
STARY_FONARSHIK has joined #nixos
STARY_FONARSHIK has quit [Max SendQ exceeded]
ris has quit [Ping timeout: 258 seconds]
__monty__ has joined #nixos
<{^_^}>
[nixos-homepage] @github-actions[bot] pushed commit from @garbas to test « Merge a382ce5f675221090557bc61dbf0e63ff89d491a into 895319d3057b7d0a4ef53cef840da4678503871c »: https://git.io/JfTM0
<{^_^}>
[nixos-homepage] @garbas pushed to update-nixpkgs-on-cron « commit only from cron job »: https://git.io/JfTMX
<srk>
peelz: check the configuartion.nix, it's the very first page :)
<srk>
man configuration.nix
<srk>
I mean
<srk>
:)
<peelz>
srk: hmm alright but how do I run something through qemu?
<srk>
it's done automagically with binfmt
thibm has joined #nixos
<peelz>
srk: well I'm packaging a plugin for obs-studio and I want to make sure the 32-bit version gets picked up. I'm testing using nix-shell. How would I test with binfmt?
evertedsphere has quit [Ping timeout: 256 seconds]
<srk>
peelz: e.g. you add "aarch64-linux" to emulatedSystems and when you run the aarch64 binary it will use qemu-user correctly
<peelz>
wtf?
<srk>
hmm, x86-64 and i686 might not need that, not sure
<peelz>
srk: is that due to some patchelf magic?
<srk>
peelz: another kind of magic - see nixos/modules/system/boot/binfmt.nix
choward has quit [Ping timeout: 240 seconds]
<peelz>
srk: ohh it's a kernel thing? that's pretty sweet
<{^_^}>
[nixpkgs] @cdepillabout pushed 2 commits to haskell-updates: https://git.io/JfTHo
est31 has quit [Remote host closed the connection]
est31 has joined #nixos
<vaibhavsagar>
NixOS+Haskell question: where is the version of Hakyll in 20.03 configured without the preview and watch servers?
<vaibhavsagar>
I'm looking in nixpkgs and I don't see it
<vaibhavsagar>
it's especially confusing because it's pulling in `warp` etc so the dependencies are there
<alp>
any chance that's due to the haskell infra pulling all deps without making them conditional on flags, but the corresponding hakyll code not being built because the right flag isn't enabled?
<srk>
contrun[m]: I'm done when it builds and then I adjust original linux package with patches and build it with nix-build and use that
<srk>
or nixos-rebuild for that matter
<contrun[m]>
srk: ok thanks
<alexarice[m]>
Has anyone ever seen the error "would reformat /nix/store/...-nixos-test-driver" when trying to run nixos tests?
cosimone has quit [Excess Flood]
cosimone has joined #nixos
ok2` has quit [Ping timeout: 264 seconds]
snicket has quit [Ping timeout: 240 seconds]
<{^_^}>
[nixops] @adisbladis opened pull request #1312 → Remove some questionable features → https://git.io/JfT58
ok2` has joined #nixos
<gchristensen>
lol adisbladis
blaira has joined #nixos
<infinisil>
alexarice[m]: python tests are linted by default, erroring out if it needs to be reformated. Is there any more to the error?
cosimone has quit [Remote host closed the connection]
<alexarice[m]>
would reformat /nix/store/p5v02bdylxfds1qkq4kp0nmf3apmgnb8-nixos-test-driver-agda/test-script
<alexarice[m]>
1 file would be reformatted.
<alexarice[m]>
Oh no! 💥 💔 💥
<alexarice[m]>
There is a diff above
<alexarice[m]>
oh I see
<alexarice[m]>
the line was too long
init_6[m] has quit [Changing host]
init_6[m] has joined #nixos
init_6[m] has joined #nixos
hlolli_ has quit [Remote host closed the connection]
hlolli_ has joined #nixos
init_6[m] has quit [Quit: authenticating]
init_6[m] has joined #nixos
init_6[m] is now known as init_6
init_6 has quit [Client Quit]
init_6 has joined #nixos
<jluttine>
something really weird in emacs wrapping: i have defined a custom XDG_DATA_DIRS in my desktop environment. it's effective everywhere, but when i run emacs, (getenv "XDG_DATA_DIRS") doesn't have my customization (so some of my directories are missing)
avn has quit [Ping timeout: 256 seconds]
<jluttine>
how can this be.. if i run emacs inside the terminal, then it's correct. but if i run gui (launched from that same terminal), the env var isn't correct
<ToxicFrog>
Eurgh I just realized I have seven PRs almost ready to go and I forgot to add `maintainers` to most of them
o1lo01ol1o has joined #nixos
<alexarice[m]>
jluttine: emacs does some weird stuff with environment variables
<alexarice[m]>
there is a package to get environment variables from your shell I think
magnetophon has quit [Ping timeout: 258 seconds]
jakobrs has joined #nixos
<jakobrs>
I know I'm late, but I'd like to congratulate everyone involved on the release of NixOS 20.03
ramses_ has joined #nixos
never_released has quit [Ping timeout: 250 seconds]
<ramses_>
I just upgraded one of our servers to 20.03 to start testing the new release, and on the first invocation of nixos-rebuild after having changed and updated my nix channel, I got an error message about a hash mismatch when building memtest86
<ramses_>
On re-running the nixos-rebuild command, everything built without errors
<ramses_>
No idea if anyone else experienced this
never_released has joined #nixos
chagra has quit [Ping timeout: 264 seconds]
<ToxicFrog>
I think I'll make one commit that adds myself to maintainers, then rebase all the others on top of that, so it doesn't matter which one gets merged first.
chagra has joined #nixos
is_null has quit [Remote host closed the connection]
<{^_^}>
[nixops] @adisbladis opened pull request #1313 → Add a withPlugins function to the NixOps derivation → https://git.io/JfTFI
avn has joined #nixos
cosimone has joined #nixos
morgrimm has joined #nixos
<{^_^}>
[nixpkgs] @Mic92 opened pull request #85673 → nixos-shell: init at 0.1.1 → https://git.io/JfTFK
<{^_^}>
[nixpkgs] @xaverdh opened pull request #85674 → treewide: add bool type to enable options, or make use of mkEnableOption → https://git.io/JfTbl
<argc>
When attempting to upgrade to 20.03 from 19.03, I'm getting "oblogout has been removed from nixpkgs, as it's archived upstream." when I attempt to nixos-rebuild build. I don't think I have any references to that in my own configuration.nix, any ideas on how to fix this error?
<jakobrs>
srgc: try something like nix why-depends maybe
<argc>
jakobrs: thanks for the suggestion. I get "'/nix/store/1pm2s4ad5bhdj1vd8j64rxyhkcid8ki9-nixos-system-kitsune-19.03.173408.bd6ba87381e' does not depend on 'nixpkgs.oblogout'"
<jakobrs>
another idea:
<argc>
If I use --show-trace it seems the reference may be in an activation script for my 19.03 system, somehow
<argc>
infinisil: looks like it has something to do w/ an activation script?
symphorien has joined #nixos
symphorien has quit [Client Quit]
<argc>
The error occurs only when I'm attempting to build w/ 20.03 specified in my nixpkgs overlay though, upgrades to newer versions of 19.03 seem fine
symphorien has joined #nixos
<infinisil>
argc: What's the output of `nix-info` (can paste it here directly)
<argc>
(I don't have any channels configured since I'm using a channel-free setup w/ explicit nixpkgs pinning in overlays, but maybe that's part of the problem)
<infinisil>
argc: Wait how do you configure your nixpkgs?
<argc>
fwiw I did try adding the 20.03 channel but it did't seem to make a difference
<argc>
infinisil: basically i have a nixpkgs.overlays = ./overlays in my configuration.nix and then the overlays pin to specific gitrevs
<infinisil>
From the --show-trace log I believe you're using the NixOS modules from 19.03, but the packages from 20.03
<infinisil>
Oh yeah that will do that
ashesham` has joined #nixos
<jakobrs>
I just looked through grep to be sure: There's nothing in nixpkgs that will add oblogout for you
<infinisil>
Using nixpkgs.overlays only makes pkgs be that version, it doesn't change the NixOS modules
<infinisil>
It's unfortunately not possible to configure the nixpkgs version for modules from configuration.nix directly
<argc>
infinisil: okay, that makes sense, I think I had to do something similar when I went from 1709->1903; how can i upgrade the nixos modules first then?
cosimone has quit [Remote host closed the connection]
<argc>
infinisil: what's the best way to fix this? i did try adding the channel but that didn't seem to work.
cosimone has joined #nixos
<infinisil>
argc: Well you need to know your setup, but it looks like nixpkgs points to the root's channel, so you probably need to `sudo nix-channel --update`
<infinisil>
(meaning you probably still depend on channels after all)
<argc>
infinisil: yeah i think i do actually depend on channels, now that I think about it, it's just been a while since I was in here updating things =)
<argc>
infinisil: this gives me enough to go on I think, appreciate the help (you too jakobrs)
<infinisil>
:)
plutes has quit [Ping timeout: 256 seconds]
<argc>
i did the nixpkgs pinning so i could selectively grab stuff from unstable and keep sync w/ some work machines for a few tools, nothing fancy
<avn>
lol, probably I need nuke old channel ;) It never used since I installed host
<infinisil>
Ohh yeah that's ancient
<avn>
infinisil: I use git checkout from first days ;)
<jakobrs>
avn: Are you sure you want to set nixos=/home/avn/nixos/nixpkgs/nixos?
<jakobrs>
nixos is supposed to refer to the entire channel, not just the nixos-specific part
<infinisil>
jakobrs: That's a relic of such ancient versions
<evertedsphere>
anyone have a guide to using patchelf and such things? i'm trying to use some software written in dotnet: it builds fine but when i try to run it it fails with linker errors
<jakobrs>
oh
<avn>
jakobrs: probably not, but I too lazy to remove it ;)
<jakobrs>
patchelf --shrink-rpath sometimes removes stuff that you need
<infinisil>
evertedsphere: Just to give my opinion too: You can use nativeBuildInputs = [ autoPatchelfHook ] to have it patch binaries in $out/bin/* automagically
<evertedsphere>
erm. i don't have a derivation yet. how do i get started
<evertedsphere>
i've never packaged weird third-party software, only my own haskell projects :(
zupo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<evertedsphere>
jakobrs: yes. i did nix-shell -p dotnet-sdk_3_1 or something and that gave me a shell where i could run some kind of dotnet build command, and i got a dir full of .so files and an executable
<evertedsphere>
one moment
<jakobrs>
If autoPatchelf complains about missing dependencies (which it inevitably does), add those to the nix-shell -p command, and try again
cfricke has joined #nixos
<jakobrs>
Also, what linker error are you getting?
<evertedsphere>
the usual "bash: cannot find file or directory"
<jakobrs>
When trying to execute the file?
<jakobrs>
Just run
<evertedsphere>
okay i can probably figure out the other missing deps but how do i get libstdc++
<evertedsphere>
jakobrs: yup
<jakobrs>
That simplifies things a bit
<jakobrs>
patchelf --set-interpreter <path to ld.so> executable
morgrimm has quit [Ping timeout: 260 seconds]
<jakobrs>
where <path to ld.so> is something like
<infinisil>
I really suggest writing a nix file with a derivation for this
<jakobrs>
the result of $(nix-build '<nixpkgs>' -A glibc)/lib/ld-*.so
<evertedsphere>
hm autopatchelf has found almost everything so far except libstdc++
<evertedsphere>
oh okay
<evertedsphere>
infinisil: i will, but isn't it easier to figure everything out imperatively like this?
<jakobrs>
If you use autopatchelf, you don't need to manually set the interpreter
<jakobrs>
but yeah, you should create a derivation
zupo has joined #nixos
<argc>
One of my deps is "broken" in 20.03, but when I set `nixpkgs.config.allowBroken = true;` in my configuration.nix, I still get an error that says it's refusing to evaluate and that I should add that line. Is that normal?
<jakobrs>
then the dependencies will be kept in the store even when you run nix-collect-garbage
<evertedsphere>
once i have this working i'd like to make a derivation and PR nixpkgs for sure :)
<infinisil>
jakobrs: (nix-collect-garbage doesn't collect ./result symlinks, so with a standard nix-build it would stay there unless that symlink is removed)
<jakobrs>
Yeah I know
<infinisil>
I personally think writing derivations from the start is easier (as long as they are quick to build), since after you have it working, you know exactly what you did to get there
<jakobrs>
But keeping lots of result symlinks is not exactly ideal either
<infinisil>
Yeah :P
<jakobrs>
If having to rebuild the entire program every time gets boring, remember, nix-shell is your friend
<jakobrs>
alternatively, try to grep for dotnet in nixpkgs
bryanhonof has quit [Read error: Connection reset by peer]
Ilya_G has quit [Remote host closed the connection]
jakobrs has left #nixos ["trying to see if a reboot will fix the libinput issues after upgrading to 20.03"]
<evertedsphere>
hm, i don't know how to provide this runtime icu dependency. strace says it's looking for libicuuc.so in $glibc/lib, which makes me think i need to use wrapProgram or something...?
jakobrs has joined #nixos
<jakobrs>
Spoilers: it didn't
<evertedsphere>
f
<evertedsphere>
what sort of issues?
<infinisil>
,locate libicuuc.so
<jakobrs>
touchpad dpi is broken, but only vertically
<{^_^}>
Found in packages: icu, icu58, icu59, icu60, icu63, robomongo, kodestudio
<evertedsphere>
i added icu.out to the nix-shell in a last attempt to get everything working without a derivation
<evertedsphere>
icu, icu.dev, icu.out, none of those did anything
<evertedsphere>
i need to put it on the PATH somehow i think...?
jakobrs has quit [Client Quit]
<pbogdan>
evertedsphere: LD_LIBRARY_PATH maybe?
gustavderdrache has joined #nixos
<evertedsphere>
strace has a bunch of openat(AT_FDCWD, "/nix/store/an6bdv4phxsz14q2sk57iscl2dc7bnj1-glibc-2.30/lib/libicuuc.so.54", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) lines
<evertedsphere>
oh. pbogdan, i don't know how i'd change that, something like export LD_LIBRARY_PATH=/path/to/icu/lib:$LD_LIBRARY_PATH?
<edef>
yes
<pbogdan>
yeah, I believe that should work if you are in a nix-shell
<edef>
it'll search in LD_LIBRARY_PATH first, and then the executable's rpath
<edef>
you might want to patchelf the rpath
<evertedsphere>
okay that... changed the error i'm getting, it's some runtime gtk error now
<evertedsphere>
this is gonna be a fun evening
abathur has joined #nixos
<{^_^}>
[nixos-hardware] @Mic92 opened pull request #155 → x230: don't enable battery thresholds by default → https://git.io/JfTho
<evertedsphere>
it runs! praise the good people of #nixos
dingenskirchen has quit [Quit: dingenskirchen]
dingenskirchen1 has joined #nixos
dingenskirchen1 is now known as dingenskirchen
abathur has quit [Ping timeout: 240 seconds]
knupfer1 has quit [Remote host closed the connection]
<amf>
boot.kernelPackages is linuxPackages_latest for me, but that doesn't work on the virtualbox version in stable, what should i use to get the 5.4 version?
<amf>
ideally i could just use vbox 6.0.16+ as that supports 5.5+ but i don't know how to do that
stone has quit [Remote host closed the connection]
infandum has joined #nixos
ashesham` has quit [Ping timeout: 256 seconds]
<ToxicFrog>
Euuuurgh and now a conflict on maintainers.nix
<infandum>
I'm a little confused with haskell packages. I'm trying to use callCabal2nix. How do I specify something like blas and R as build and runtime dependencies?
<infandum>
If I put them in extra-libraries in the cabal file, nix assumes it's a haskell package, not a nix package.
<{^_^}>
[nixpkgs] @Beskhue opened pull request #85681 → nixos/acme: improve some descriptions → https://git.io/JfTjJ
incognito9999 has quit [Quit: ZNC 1.7.2+deb3~bpo9+1 - https://znc.in]
incognito9999 has joined #nixos
sevanspowell has quit [Ping timeout: 265 seconds]
<amf>
ah i can do `boot.kernelPackages = pkgs.linuxPackages_5_4;` and get a working kernel. knowing how to find which kernel versions are available sure is confusing
<{^_^}>
[nixos-homepage] @garbas pushed 2 commits to donate: https://git.io/JfTjE
abathur has joined #nixos
<{^_^}>
[nixpkgs] @saschagrunert opened pull request #85682 → cri-o: Make $BUILDTAGS overwriteable → https://git.io/JfTja
sevanspowell has joined #nixos
red[evilred] has joined #nixos
<red[evilred]>
If I wanted to get in contact with the NixOS Marketting team - how would I do so?
<{^_^}>
nix#3177 (by basvandijk, 24 weeks ago, open): cannot build on 'localhost': don't know how to open Nix store 'localhost'
<JJJollyjim>
I've specified `nix.buildMachines` and `nix.distributedBuilds`, and hydra now only uses that remote system
o1lo01ol1o has joined #nixos
<Raito_Bezarius>
adisbladis: tests on poetry2nix all passed, I added some stupid tests where I try to install tensorflow using the global prefer wheels flag and it seems to pass too, is it enough to submit a PR?
<Raito_Bezarius>
(ahm nevermind, it didn't pass!)
<Raito_Bezarius>
For some reason, I got a 404 while downloading a wheel, is it expected adisbladis ?
<Raito_Bezarius>
> YAML is a superset of JSON, which means you can parse JSON with a YAML parser.
<{^_^}>
error: syntax error, unexpected ',', expecting ')', at (string):304:27
piezoid is now known as Guest74838
piezoid has joined #nixos
<evertedsphere>
mv foo.json foo.yaml
Guest74838 has quit [Ping timeout: 256 seconds]
<Raito_Bezarius>
>> test
<simpson>
_d0t: All JSON documents are automatically valid YAML documents. Is this for some sort of readable or human-oriented presentation? What's the bigger picture?
<_d0t>
I have a yaml file and I want to convert it to a nix expression.
<Raito_Bezarius>
evertedsphere: propagatedBuildInputs = [ opengl ] I believe
<Raito_Bezarius>
something like this
<Raito_Bezarius>
maybe as opengl is native stuff, you should use native version of buildInputs… I'm not sure
<_d0t>
Raito_Bezarius: oh you're right. My bad.
<Raito_Bezarius>
_d0t: yaml2json & then fromJSON
<Raito_Bezarius>
do you need it during evaluation time?
<Raito_Bezarius>
you can just do pkgs.runCommand on yaml2json, IFD the derivation, readFile and that's done
<_d0t>
oh wait, I named that function wrong :D It's actually yamlToJson.
<{^_^}>
[nixpkgs] @nh2 opened pull request #85685 → release-combined: Remove unused value `allSupportedNixpkgs` → https://git.io/Jfkvw
<Raito_Bezarius>
sorry I'm confused now :D
<_d0t>
Raito_Bezarius: that's exactly what I'm trying to do.
leotaku has joined #nixos
<Raito_Bezarius>
oh okay
<Raito_Bezarius>
something like `builtins.fromJSON (builtins.readFile (pkgs.runCommand "from-yaml.json" {nativeBuildInputs = [pkgs.yaml2json];} "yaml2json <${./foo.yaml} > $out"))` (stolen by grepping the logs) should work
<Raito_Bezarius>
warning, it uses import-from-derivation which is not something you always want
<Raito_Bezarius>
just do a readFile rather than an import
<Raito_Bezarius>
and fromJSON I think
<_d0t>
oh... gotcha
sphalerite has quit [Quit: WeeChat 2.7.1]
<_d0t>
Raito_Bezarius: what's IFD btw?
<etu>
,ifd _d0t
<srk>
,ifd
<{^_^}>
_d0t: import-from-derivation (IFD) is when you evaluate nix from a derivation result, for example `import (pkgs.writeText "n" "1 + 1")` will evaluate to 2. This is sometimes problematic because it requires evaluating some, building some, and then evaluating the build result. It has been described as "such a nice footgun."
<{^_^}>
import-from-derivation (IFD) is when you evaluate nix from a derivation result, for example `import (pkgs.writeText "n" "1 + 1")` will evaluate to 2. This is sometimes problematic because it requires evaluating some, building some, and then evaluating the build result. It has been described as "such a nice footgun."
<mlatus[m]>
Anyone knows how to setup miraclecast on NixOS
<emmanuelrosa[m]>
To any bitcoiners who already have a full node on NixOS. If you want to run electrum personal server, I've got a PR for that: https://github.com/NixOS/nixpkgs/pull/85219
<peelz>
gchristensen: I made a derivation for obs-v4l2sink but I just noticed that somebody had already commited it to nixpkgs. I saw that you tested the derivation and made a patch for it. From my testings, the patch doesn't seem necessary.
<gchristensen>
peelz: I wasn't sure we should downgrade, though it seems there have been almost no changes since 0.1.0. That said, some of the text changes seem to make for a nicer UI
<peelz>
gchristensen: downgrade? I didn't realize I changed the version
<gchristensen>
peelz: in general, I'm probably not the right person to do this review :P if it works, I'm +1 on PR'ing it. yeah: 20181012 -> 0.1.0
<peelz>
gchristensen: ah! for some reason I assumed latest release was the master HEAD. Woops!
<peelz>
the repo has been rather inactive
<gchristensen>
also I think stdenv.hostPlatform.system should be renamed to stdenv.targetPlatform.system for cross compilation
<peelz>
gchristensen: what do you think of the wrapQtAppsHook -> qt5.qtbase.dev change?
snicket has quit [Remote host closed the connection]
<peelz>
I wasn't sure if it was necessary since it's a library building against qt
snicket has joined #nixos
<peelz>
I followed the obs-v4l2sink README's build instructions as closely as possible
<gchristensen>
peelz: I have no idea! :) really not my ball of wax there. I think some programs _need_ that wrapQtAppsHook fix to consistently work. maybe drop that question in #nixos-dev ?
<peelz>
yeah sure
zeta_0 has joined #nixos
<infandum>
Where can I see documentation for a nix function? I want to know the difference between callCabal2nix vs developPackage vs buildStackProject etc
zupo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<zeta_0>
how do i correctly use `with elmPackages;` in the buildInputs section of this shell.nix file? i keep on getting errors thrown: https://dpaste.org/VxrU
never_released has joined #nixos
<infandum>
srk: I've seen that, but it does not have callCabal2nix
<infandum>
the manual
<infandum>
or callHackage
<srk>
infandum: callCabal2nix is just cabal2nix called for you so you don't have to call it manually :)
<srk>
infandum: one less manual step to think about
proofofkeags has quit [Remote host closed the connection]
turion has quit [Ping timeout: 265 seconds]
<zeta_0>
i'm trying to do this elmPackages similar to how i setup this haskell configuration: https://dpaste.org/osra
<virtusviri7321[m>
Evening , congrats to the new release.
<virtusviri7321[m>
Is there aa graphical iso for 32bit NixOS or only the minimal iso
<cole-h>
zeta_0: You shouldn't need the first `elmPackages` there -- the function is unnecessary
<infandum>
srk: That's true, but where is the documentation? Should I use it instead of developPackage?
<cole-h>
virtusviri7321[m: There is no 32bit graphical ISO.
<srk>
infandum: hard to tell, I've never used developPackage
<infandum>
srk: Then there's pkgs.haskellPackages vs pkgs.haskell.packages.${compiler}
<srk>
infandum: it looks like it tries to do things achievable with overlays and callCabal2nix so I find it redundant
<infandum>
I'm very confused
<srk>
infandum: yes, haskellPackages point to the default set
<srk>
which for me is the same as pkgs.haskell.packages.ghc883
chloekek has joined #nixos
<infandum>
ok
<infandum>
How do you know that? Do you search the code?
<infinisil>
cole-h: (probably better to use #bottest to dig fully into it)
<cole-h>
(Yeah, sorry; I'm done now :P)
justanotheruser has joined #nixos
proofofkeags has joined #nixos
sarcasticadmin has joined #nixos
endformationage has joined #nixos
<armin>
so i was crazy enough to install nixos on my laptop with full disk encryption and whatnot
<armin>
let's see how that goes
<ldlework>
you mad man
<armin>
obviously
<benny>
can recommend that setup with zfs encryption
nixbitcoin has joined #nixos
<nixbitcoin>
hey, I'm having some issues with compiling a rust package. Apparently stdarg.h is missing. Anyone familiar with this issue, maybe I'm missing a buildinput?
codygman has quit [Read error: Connection reset by peer]
codygman has joined #nixos
<ToxicFrog>
Do you have llvmpackages.libclang and clang in the buildinputs? I've run into similar issues when not having those.
knupfer has quit [Remote host closed the connection]
<nixbitcoin>
I've tried multiple versions of llvmPackages too
<nixbitcoin>
I will investigate recent changes to libclang
<ToxicFrog>
That's the extent of my knowledge, then, sorry :/
<emmanuelrosa[m]>
<armin "obviously"> I've been happily running full disk encryption on NixOS for... a couple of years. I just added a second drive; BTRFS raid 😃
<nixbitcoin>
ToxicFrog: I'll figure it out, then post here
<glittershark>
so I'm trying to add git-send-email support to my git that I have installed via home-manager
midchildan has quit [Ping timeout: 256 seconds]
s1341 has quit [Ping timeout: 252 seconds]
feepo has quit [Ping timeout: 272 seconds]
omnigoat has quit [Ping timeout: 272 seconds]
diamondman has quit [Ping timeout: 272 seconds]
ProofTechnique has quit [Ping timeout: 272 seconds]
nlofaro has quit [Read error: Connection reset by peer]
<glittershark>
but setting programs.git.package to pkgs.git.override { sendEmailSupport = true; } is giving me collision between `/nix/store/xaqrw7nsrq36lh7xi5133awbdjgfc6c3-git-2.25.0/bin/git-credential-netrc' and `/nix/store/qyz9j0brj7jhv8w8d34gc0kj4bm2d4bj-git-2.25.0/bin/git-credential-netrc'
hoek has quit [Ping timeout: 272 seconds]
bitonic has quit [Ping timeout: 272 seconds]
sgraf has quit [Ping timeout: 272 seconds]
geekthattweaks has quit [Ping timeout: 246 seconds]
bitonic has joined #nixos
nlofaro has joined #nixos
pnetestre is now known as hexo
dukedave has quit [Ping timeout: 272 seconds]
rizary has quit [Ping timeout: 272 seconds]
higherorder has joined #nixos
d1rewolf has joined #nixos
<glittershark>
does anyone know how to fix that?
zertox has quit [Ping timeout: 272 seconds]
vdemeester has quit [Ping timeout: 272 seconds]
jfhbrook has quit [Ping timeout: 272 seconds]
gausby has quit [Ping timeout: 272 seconds]
ajmcmiddlin has quit [Ping timeout: 256 seconds]
omnigoat has joined #nixos
midchildan has joined #nixos
diamondman has joined #nixos
feepo has joined #nixos
jared-w has quit [Ping timeout: 272 seconds]
sgraf has joined #nixos
slack1256 has joined #nixos
rodarmor has quit [Ping timeout: 265 seconds]
d1rewolf has quit [Max SendQ exceeded]
noonien has quit [Ping timeout: 256 seconds]
omnigoat has quit [Max SendQ exceeded]
manveru has quit [Ping timeout: 252 seconds]
higherorder has quit [Max SendQ exceeded]
bgupta has quit [Ping timeout: 246 seconds]
ocharles has quit [Ping timeout: 246 seconds]
zertox has joined #nixos
dukedave has joined #nixos
elvishjerricco has quit [Ping timeout: 265 seconds]
joedevivo has quit [Ping timeout: 256 seconds]
aristid has quit [Ping timeout: 256 seconds]
dingenskirchen has quit [Quit: dingenskirchen]
vdemeester has joined #nixos
lukego has quit [Ping timeout: 272 seconds]
wildsebastian has quit [Ping timeout: 272 seconds]
<{^_^}>
[nixpkgs] @FRidh pushed 19 commits to python-unstable: https://git.io/JfkTo
jlpeters has quit [Max SendQ exceeded]
CustosLimen has joined #nixos
diamondman has joined #nixos
CustosLimen has quit [Max SendQ exceeded]
jlpeters has joined #nixos
eddyb[legacy] has quit [Max SendQ exceeded]
d1rewolf has quit [Max SendQ exceeded]
lukego has quit [Ping timeout: 240 seconds]
s1341 has quit [Max SendQ exceeded]
higherorder has quit [Max SendQ exceeded]
CustosLimen has joined #nixos
joedevivo has quit [Ping timeout: 252 seconds]
zertox has joined #nixos
lukego has joined #nixos
eddyb[legacy] has joined #nixos
higherorder has joined #nixos
d1rewolf has joined #nixos
marcinja has joined #nixos
<{^_^}>
[nixpkgs] @worldofpeace pushed 2 commits to master: https://git.io/JfkTS
joedevivo has joined #nixos
<{^_^}>
[nixpkgs] @worldofpeace pushed 2 commits to release-20.03: https://git.io/JfkTH
s1341 has joined #nixos
<infandum>
srk: I'm having some trouble with one of the dependencies in nix. What would the default.nix look like for the haskell package "differential" which requires R for inline-r?
andriokha has joined #nixos
<infandum>
I'm trying to make a default.nix for too-many-cells and it hangs at this dependency due to an error with R not being found.
<srk>
infandum: uuuh, tried looking for an example in nixpkgs?
<infandum>
srk: Well, any build and runtime dependencies I guess. I tried a few different ways (buildInputs, extra-packages, etc.) but have had no success
<Ankhers>
Is anyone having issues with lorri after upgrading to 20.03?
cosimone has quit [Remote host closed the connection]
cosimone has joined #nixos
cole-h has quit [Quit: Goodbye]
Havvy has quit [Ping timeout: 265 seconds]
cole-h has joined #nixos
Havvy has joined #nixos
domogled has joined #nixos
shibboleth has quit [Quit: shibboleth]
azdle has quit [Read error: Connection reset by peer]
<{^_^}>
[nixpkgs] @ToxicFrog opened pull request #85696 → Borgbackup min age → https://git.io/JfkkL
<{^_^}>
[nixpkgs] @ToxicFrog opened pull request #85697 → Add timg and tiv tty image viewers → https://git.io/JfkkY
dingenskirchen has quit [Ping timeout: 256 seconds]
andriokha has quit [Remote host closed the connection]
<{^_^}>
[nixpkgs] @ToxicFrog opened pull request #85698 → add openttd `nml` and `grfcodec` tools → https://git.io/Jfkkl
zupo has joined #nixos
red[evilred] has quit [Quit: Idle timeout reached: 10800s]
cosimone has quit [Remote host closed the connection]
cosimone has joined #nixos
<zgrep>
Hm. Why would ssh launch ssh-agent if I have programs.ssh.startAgent = false; in my configuration.nix... :/\
<armin>
so i'm currently running kde on nixos, but all ssh-add gives me is "Could not open a connection to your authentication agent." so am i having the opposite problem of yours?
Streetwalrus has quit [Quit: ZNC 1.7.5 - https://znc.in]
<infinisil>
emptyflask: Do you have a rescue usb stick you could boot from instead?
Bunogi has joined #nixos
<emptyflask>
I'm currently running the install image -- I already attempted to reinstall the bootloader using that little script in the docs, but that didn't help
o1lo01ol1o has joined #nixos
Bunogi has quit [Client Quit]
<emptyflask>
I wonder if it's anything to do with having a windows partition as well
<zgrep>
Ah. It was Gnome launching its own ssh-agent. Isn't modern technology wonderful. ("Fixed" with services.gnome3.gnome-keyring.enable = lib.mkForce false;)
cosimone has quit [Remote host closed the connection]
<infinisil>
I'll also open a PR to revert master (and subsequently 20.03) to grub 2.02
<{^_^}>
[nixpkgs] @FRidh pushed commit from @gnidorah to master « openmpt123: 0.4.11 -> 0.4.12 »: https://git.io/JfkL2
<Th4tGuy>
hello all, hopefully this is a quick question. Trying to build a c++ project with a version of gcc different from host os in nix. When I do this, the project can't link against librt. This seems to be because the stdenv does not pull in the glibc libs by default. If I add glibc as an explicit build input my project then fails to find the c++
<Th4tGuy>
headers. Am I going about something wrong?
<armin>
ok so what's the deal with NOT having to write "nixos." in front of package names inside environment.systemPackages but having to do so when using "nix-env -iA <packagename>"?
o1lo01ol1o has joined #nixos
marcinja has joined #nixos
knupfer has joined #nixos
asheshambasta has quit [Ping timeout: 265 seconds]
<FRidh2>
armin: the nixos. is because NIX_PATH contains `nixos=` which is often (but not necessarily) added because you've added that as a channel
<armin>
FRidh2: yeah but can i somehow make it try nixos. if i don't specify it?
<FRidh2>
no
<armin>
FRidh2: i mean it happens to me quite frequently
aiverson has quit [Remote host closed the connection]
jakobrs has joined #nixos
<armin>
the thing is that i get confused quite a lot because nix search shows nixpkgs. but nix-env -iA requires that i use nixos.
<FRidh2>
you could consider not using nix-channel and instead use -f with a channel, so e.g. nix-env -iA python3 -f channel:nixos-20.03 so its explicit
cosimone has quit [Remote host closed the connection]
<armin>
ah
cosimone has joined #nixos
growpotkin has joined #nixos
<FRidh2>
check what is the contents of $NIX_PATH, you likely have both nixpkgs= and nixos=
<jakobrs>
What things have changed about the touchpad input in 20.03?
<gchristensen>
jakobrs: have you started by looking at the release notes? maybe it mentions something?
<{^_^}>
[nixpkgs] @FRidh pushed 19 commits to python-unstable: https://git.io/Jfktg
<jakobrs>
After upgrading, the touchpad is broken in various different ways, and I can't figure out from the release notes what might have changed
<jakobrs>
Yes, I've looked at the release notes.
kim0 has joined #nixos
<jakobrs>
Interestingly, nixos-rebuild test --rollback and "un-rollback"ing again temporarily fixes it
<jakobrs>
I think
<jakobrs>
but it breaks on reboot again
OrangeTetra has joined #nixos
luna has quit [Ping timeout: 256 seconds]
OrangeTetra has quit [Remote host closed the connection]
<MichaelRaskin>
You could check the difference with xinput
xe4 has quit [Ping timeout: 250 seconds]
<jakobrs>
I'll try
luna has joined #nixos
<jakobrs>
The problem is just that rebooting after each experiment takes very long
<jakobrs>
No difference in the output of `xinput`
<MichaelRaskin>
Well, it is probably xinput list-props '[input device name]'
davean has joined #nixos
<jakobrs>
I'll have to reboot first
jakobrs has quit [Quit: rebooting]
<luna>
If my nixos-rebuild switch has errors, do we have a log to see those in?
jakobrs has joined #nixos
<steell>
how can i get my emacs systemPackage to see git (also installed as a system package)?
<jakobrs>
"libinput Click Method Enabled (331)" has changed from "1, 0" to "0, 1"
<jakobrs>
otherwise nothing
xe4 has joined #nixos
cosimone has quit [Remote host closed the connection]
<steell>
nvm turns out i had git commented out in my systemPackages :(
cosimone has joined #nixos
nixbitcoin has quit [Quit: Leaving]
xe4 has quit [Ping timeout: 256 seconds]
xe4 has joined #nixos
<hexagoxel>
in nix-repl, is there an easier alternative to `a = rec{ a = .. a .. }.a` ?
<jakobrs>
Yeah, went throught the release notes, nothing.
o1lo01ol1o has joined #nixos
cosimone has quit [Remote host closed the connection]
<jakobrs>
As for the symptoms, the vertical (and only the vertical) dpi is far lower than the horizontal dpi, and clicking while already resting a finger on the touchpad doesn't work (it right clicks instead)
gustavderdrache has quit [Ping timeout: 256 seconds]
c0c0 has quit [Ping timeout: 260 seconds]
<Th4tGuy>
is there are way to configure nix to include static package for gcc stdenv?
<cole-h>
Pretty sure gcc provides g++, so that's why
<Th4tGuy>
well yes, but i'm curious as to why its using the musl glibc
<pikajude>
hehe, musl glibc
reallymemorable has quit [Quit: reallymemorable]
<Th4tGuy>
it can be really stripped down
janneke has quit [Quit: janneke quits Mes'sing]
wolfshappen has joined #nixos
<amanjeev>
looks like nixos.org is being hammered
janneke has joined #nixos
<cole-h>
Th4tGuy: Well, if you're trying to compile a static package with a static binary, it only makes sense to use a static library as well, no?
<Th4tGuy>
yes, but there is a static glibc
<Th4tGuy>
and musl is a diff implementation of the libc standard
<ToxicFrog>
Mic92: what's the recommended way to the point the user at the location of the documentation when the documentation is in the package?
<ToxicFrog>
You said to avoid ${cfg.package}, but can I really just say "...in the crossfire directory in the nix store"? Or just point them at /etc/crossfire and accept that the documentation won't be available unless they enable the server?
<ToxicFrog>
I would point them at the website, but it's...kinda bad
<Th4tGuy>
eg if you do a ls /usr/lib/libglibc*
<Th4tGuy>
tht will show u the gnu version of libc.a
jakobrs has left #nixos ["WeeChat 2.8"]
<Th4tGuy>
well actually that path i just gave u was wrong lol
<Th4tGuy>
but , there are static versions of the gnu libc impl
<Raito_Bezarius>
I'd like to create a file somewhere using NixOS, with read-only permission to a special user, but I'm afraid of the world-readable /nix stuff, so I can't just do environment.etc, I can't use the derivation stuff, I wanted to use activationScript but I'm not sure how to provide the file w/o embedding into the script (thus it'll end up in the /nix right?)
<Raito_Bezarius>
I don't know if I got confused somewhere about something
remirol has joined #nixos
<Th4tGuy>
guess it would be /usr/lib/libc.*
waleee-cl has joined #nixos
lorimer has quit [Ping timeout: 258 seconds]
<Th4tGuy>
hmm maybe because of this line ' # ++ optional (super.stdenv.hostPlatform.libc == "glibc") ((flip overrideInStdenv) [ self.stdenv.glibc.static ])'
<Th4tGuy>
host platform is change libc to musl
<steell>
is there a way i can override the emacs package derivation so that it can access a binary in another package through PATH?
emptyflask has quit [Quit: WeeChat 2.7.1]
Neo-- has quit [Ping timeout: 250 seconds]
<ivegotasthma>
I'm on unstable, when I run `nix search hello` I see both nixos and nixpkgs packages, duplicates of one another
<ivegotasthma>
why is that?
<ivegotasthma>
I have two channels, nixos unstable and home-manager githubrepo
<hrori>
Hi, quick question. Is there a way to easily install ghdl on nixos 20.03? nix search returns nothing but I saw there was some talk about ghdl searching the nixpkgs repository, especially https://github.com/NixOS/nixpkgs/pull/62314
<morgrimm>
Is the expected way to pin specific node/npm versions to override the node package src, make sure it's slim, and then install the specific npm version separately?
<{^_^}>
[nixpkgs] @worldofpeace opened pull request #85710 → installation-cd-graphical-gnome: don't run xorg default → https://git.io/JfkOa
<ToxicFrog>
Hmm. I have a patch for airsonic that makes it build from source rather than just fetching the jar, and a patch for it that changes the podcast sorting order. Worth submitting a PR?
reallymemorable has quit [Quit: reallymemorable]
<{^_^}>
[nixpkgs] @worldofpeace opened pull request #85711 → nixos/release: add GNOME ISO → https://git.io/JfkOw
o1lo01ol1o has joined #nixos
<dsal>
Ah, I found sqlite-interactive
jukifer has quit [Remote host closed the connection]
codygman has quit [Ping timeout: 258 seconds]
<armin>
gchristensen: no nothing suspicious so far
mehlon has joined #nixos
<mehlon>
join #guix
<mehlon>
ugh
<mehlon>
I'm sorry, my IRC client always glitches out the slash in front
cosimone has joined #nixos
<mokasin>
Hey. How can I make a command available to a systemd service? I think it might be achievable with serviceConfig.path but I fail to make it work.
o1lo01ol1o has quit [Read error: Connection reset by peer]
<clever>
mokasin: can you paste the nix code your currently trying?
<mokasin>
I basically try to call a bash script that needs jq (among other commands)
linarcx has quit [Ping timeout: 260 seconds]
<armin>
gchristensen: i mean i clearly did something wrong there as i already had this setup working in the past, but on the other hand it's something that happens the 2nd time now and the error message is by bootctl so i'm pretty sure i did something wrong, especially since i'm trying to install with full disk encryption.
knupfer has quit [Quit: knupfer]
<gerschtli>
hey, im trying to upgrade to 20.03 and replacing slim with lightdm, but i only get "Failed to start session" when i try to log in..
<cransom>
mokasin: it's just `path = [ pkgs.jq ];`
knupfer has joined #nixos
<gerschtli>
im using home-manager managed .xsession
<mokasin>
cransom, let me try that
<gerschtli>
does anyone has a clue how i could debug this?
corpix has quit [Quit: corpix]
<clever>
mokasin: you have .path at the wrong spot
<clever>
mokasin: remove the serviceConfig on line 3, and use pkgs.jq not "jq"
<mokasin>
clever, oh
vidbina_ has joined #nixos
knupfer has quit [Client Quit]
knupfer has joined #nixos
knupfer has quit [Client Quit]
knupfer has joined #nixos
seku has quit [Quit: Connection closed]
knupfer has quit [Client Quit]
<gerschtli>
hlolli_ i get messages of acpid with 2x "client connected from 3819[0:0]", 2x "a client rule loaded" and 2x "client 3819[0:0] has disconnected"
knupfer has joined #nixos
knupfer has quit [Client Quit]
knupfer has joined #nixos
corpix has joined #nixos
knupfer has quit [Client Quit]
<gerschtli>
this is all it prints, and i dont know what it could mean as it is very generic
knupfer has joined #nixos
<mokasin>
clever, cransom Brilliant, that did it. Thank you very much!
<hlolli_>
gerschtli the most common reason for this is error in x11 configuration, you some references to graphics/x11/xserver/nvidia/bumblebee etc..?
knupfer has quit [Client Quit]
<gerschtli>
i enabled nvidia videoDriver if thats what you mean
knupfer has joined #nixos
<gerschtli>
but with default videoDrivers the same errors occur
<hlolli_>
ok that sounds then like a good chance that that's related to the problem you're getting
<hlolli_>
ah ok
knupfer has quit [Client Quit]
knupfer has joined #nixos
<hlolli_>
hmm, can you send me a pastebin of all the logs from beginning to login in and until most recent? (and hide secrets if they appear ofc)
knupfer has quit [Client Quit]
phreedom has joined #nixos
knupfer has joined #nixos
hmpffff has joined #nixos
henry_ has joined #nixos
<gerschtli>
hlolli_ yes i can do that, wait a moment
<aanderse>
ToxicFrog: in my opinion that is a HUGE yes :)
<gerschtli>
and i have to correct myself after commenting the setting videoDrivers to nvidia, i get the same error but no logs in journalctl
<{^_^}>
[nixos-hardware] @Mic92 pushed 2 commits to master: https://git.io/Jfk3l
<hlolli_>
I don't think there's a default video driver set, I'd assume if would be modesetting the fallback video driver, if there was fallback, but someone can correct me.
<ToxicFrog>
aanderse: someday™ I'd like to add it as a configurable option so it can get merged into airsonic upstream, but lol in what free time will I do that
<aanderse>
:-)
<gerschtli>
actually it is [ "radeon" "cirrus" "vesa" "vmware" "modesetting" ]
<ornxka>
wait a sec, ive been running from nixpkgs this whole time, which means i could have totally broken everything without even realizing it...
<gerschtli>
hlolli_ does not work either and does not generate logs in journalctl
<{^_^}>
[nixpkgs] @flokli pushed commit from @Beskhue to release-20.03 « nixos/phpfpm: fix erroneous pools example »: https://git.io/Jfk3P
<schmittlauch[m]>
Quick question: Can I find out what nixpkgs git revision a channel on my system represents?
<schmittlauch[m]>
I have a nixos-unstable channel lying around and would like to pin a project to this revision.
<hlolli_>
very strange, changing the login manager shouldn't have this dramatic effect, I've never seen it so I don't think I'll be of much help. But that acpi error looks like a red herring. Because if you can bad kernel grub parameters, you wouldn't have been able to run a different login manager succesfully.
<hlolli_>
ok this is some specific hardware case, good luck with google, Im sure you find solution, I found for example this https://bbs.archlinux.org/viewtopic.php?id=63706 the archlinux forums have saved my sanity many times
<ornxka>
the arch people have really good documentation/support
mehlon has joined #nixos
<hlolli_>
yes, they document the nieche-isest parts of linux in mindblowing details
<mehlon>
hey so I have a package I can build with nix-build -A onionshare but I need to use the 'unstable' channel for all derivations instead of the stable nixos I'm on. Is there a way to do this without switching my entire system to unstable?
<johnjay>
so you wouldn't run like debian 8 in lxc?
<johnjay>
it's only for a user program like steam?
<ornxka>
qemu emulates hardware (technmically, it uses cpu extensions to make the emulation really fast, it gets done in hardward) to run a whole operating system including kernel
<ornxka>
lxd is a step below that, and just emulates another userland, everything under the kernel
<johnjay>
right
<cole-h>
energizer: It looks in your NIX_PATH, which probably contains a reference to the channels. If you see something like `/home/user/.nix-defexpr/channels` or similar, that
<ornxka>
you can run other distributions userlands under lxd but only the userland
<cole-h>
...that's where it's getting the channels from
<ornxka>
in many respects, since it shares a kernel then the container filesystem is part of the filesystem running on your own system, interaction is much easier and doesnt require weird virtualization mechanics
ehmry has joined #nixos
<ornxka>
in qemu it emulates hardware so it has to run a whole other kernel with its own filesystem and its own emulated devices and etc so communication between it and the host is slow and complicated
<johnjay>
right
<johnjay>
but it's not like you can change the host system from inside the lxc can you?
<ornxka>
in theory no but it depends on whether the container is privileged or unprivileged
<ornxka>
privileged containers regularly have bugs reported where if you are root inside the container, you can escape to the host
<ornxka>
unprivileged containers are generally safe though
<mehlon>
how would you go about installing an arch lxd?
<mehlon>
are there pre-made recipes or such?
<ornxka>
yeah most distributions have lxd images
<mehlon>
oh good
<ornxka>
i think making a new container is something like lxc image list images: and then you find the one you want and then lxc launch $IMG $NAME
<ornxka>
so very easy
<{^_^}>
[nixpkgs] @nioncode opened pull request #85719 → android-studio: add ps to closure → https://git.io/JfkGk
knupfer has quit [Quit: knupfer]
knupfer has joined #nixos
knupfer has quit [Client Quit]
<evils>
does anyone have some hints on finding differences between system profiles? (i did some quick messing around and one of my previous generations ended up working, but now i can't find what the difference between that and the others is)
knupfer has joined #nixos
knupfer has quit [Client Quit]
knupfer has joined #nixos
<pbogdan>
evils: nix-diff on the their .drv's maybe ?
<evils>
pbogdan: how do i find their .drv?
<pbogdan>
nix-store --query --deriver
<evils>
pbogdan++
<{^_^}>
pbogdan's karma got increased to 2
chloekek has quit [Quit: WeeChat 2.6]
<ToxicFrog>
I've also gotten good results just with `diff -rw --color=always result1 result2 | less -R`
<{^_^}>
[nixos-homepage] @samueldr opened pull request #407 → Misc fixes around the website → https://git.io/JfkZs
dermetfan has quit [Ping timeout: 265 seconds]
<rooke>
Just started using lorri + direnv, it's pretty neat. Do people generally track .envrc with git?
<energizer>
rooke: i dont think that is a good idea
<rooke>
Feels like a good way to accidentally pull in a new .envrc you haven't vetted if the project has multiple contributors
<rooke>
Yeah, I've just seen it hanging around in some git repos
<Xe>
is it possible to use channels in a declarative manner?
<energizer>
rooke: my .envrc contains a reference to lorri, which most contributors to my projects dont have
<Xe>
rooke: i usually put my envrc into git
<rooke>
Xe: I think your websites git repo was the one I saw it in actually
<Xe>
rooke: i have been doing that for all of my projects now :D it can require a little setup for other contributors, but after that they have an _identical_ compiler setup to what I use (thanks to the pinned nixpkgs)
jjakob has quit [Quit: No Ping reply in 180 seconds.]
<{^_^}>
[nixos-homepage] @samueldr pushed 53 commits to feature/re-css: https://git.io/JfkZS
<energizer>
Xe: what is in your .envrc?
<VanCoding>
is there someone that has experience with raspberry pi?
xelxebar has quit [Remote host closed the connection]
<infinisil>
rooke: In the link I posted?
<Xe>
energizer: i personally like lorri because it's an implicit nix-shell
xelxebar has joined #nixos
smatting has quit [Ping timeout: 256 seconds]
codygman has quit [Ping timeout: 265 seconds]
<colemickens>
happy release, and cool nix dev update (flakes+cli cache+docs fmt updates were most exciting!) Thanks for the update!
<energizer>
idk, maybe i'm just doing the typical linuxer "quit messing with my environment" thing :D
<energizer>
suppose i gotta get with the times
<rooke>
infinisil: nah I just meant whats the harm if the user doesn't have lorri installed. Just tested it myself, looks like you just get a complaint. Also looks like direnv requires you to re-approve after modification so my initial git pull concern is kind of moot.
codygman has joined #nixos
<drakonis>
ah, i can't believe my posts to hn didnt get a ton of comments
VanCoding has quit [Remote host closed the connection]
<infinisil>
energizer: I have a dream, that all projects have a working IDE configuration specified in Nix files, such that you can do something like `nix-build -A ide; result/bin/ide` and you'd get completion, jump-to-def, autoreloading environment (through lorri or so), etc.
<infinisil>
With most impurities eliminated
<ornxka>
drakonis: getting people to pay attention to you is a difficult art
<cole-h>
dsx: That error message means you specified an invalid attribute. If you post the file, we can help you troubleshoot :) Otherwise, there's no way to help.
<{^_^}>
[nixpkgs] @primeos pushed commit from @nioncode to release-20.03 « android-studio: add ps to closure »: https://git.io/JfknK
<{^_^}>
[nixpkgs] @garbas pushed commit from @alexfmpe to master « Fix typos (#85693) »: https://git.io/JfkW8
morgrimm has joined #nixos
morgrimm has quit [Ping timeout: 256 seconds]
ayuce has joined #nixos
mehlon has quit [Quit: Leaving]
<hexagoxel>
Is there any type of nix API lookup where I could search for something like "fetch" and it would include search results such as builtins.fetchGit, nixpkgs.fetchgit and what their approximate types are?
philr_ has joined #nixos
<hexagoxel>
I find it confusing having to consult 3 or 4 different locations in search for utility functions that I might need.
<{^_^}>
[nixos-homepage] @garbas closed pull request #382 → Bump acorn from 6.1.1 to 6.4.1 in /packages-explorer → https://git.io/JvbpX
<{^_^}>
[nixos-homepage] @dependabot[bot] pushed 0 commits to dependabot/npm_and_yarn/packages-explorer/acorn-6.4.1: https://git.io/JfkWw
<hexagoxel>
builtins.*, nixpkgs.*, nixpkgs.lib.*, nixpkgs.haskell-nix.*, plus any additional stuff in default.nix of utilities
henry_ has joined #nixos
<slack1256>
Whaaaat, I was just searching on builtins. , there is more!