<matthewcroughan_>
If you're on NixOS but your system nix does not support flakes, you can bring a
<matthewcroughan_>
working version into scope, with the following:"
<matthewcroughan_>
oh sorry multiline, didn't mean it.
<matthewcroughan_>
Anyway, does this imply that all new nixos installs must have a bootstrap procedure if using the nixos-installer ?
<matthewcroughan_>
the bootstrap procedure is that you need to somehow get the latest nix with support for flakes?
<danderson>
oh good grief, mkYarnPackage hurts my brain
<bqv>
yes
<danderson>
I'm going to need an old priest and a young priest
<bqv>
danderson: lmao
<bqv>
understandable
<matthewcroughan_>
if I have the latest nix on my laptop, I can nix-build a system image though right? And as long as the resultant system has the latest nix declared in its configuration/imports, then we're all good right? bqv
<matthewcroughan_>
like my laptop running arch
<bqv>
yes
<bqv>
wait
<bqv>
the fuck, you're not gonna run switch-to-configuration on arch, are you?
<matthewcroughan_>
No, but what would that do :D
<matthewcroughan_>
That's a neat idea.
<bqv>
i don't know, try it and tell me
<matthewcroughan_>
Turn your system into NixOS, mwuhahah
<colemickens>
probably blow up immediately if there's no /etc/NIXOS
<matthewcroughan_>
Anyone got any guesses as to what might happen? I'll do it once I'm done with my laptop and completely transferred over
<clever>
bqv: i have ran switch-to-configuration on gentoo before
<clever>
bqv: basically, `touch /NIXOS_LUSTRATE /etc/NIXOS && ./result/bin/switch-to-configuration boot`, is a viable way to install nixos
<clever>
oops
<clever>
bqv: basically, `touch /etc/NIXOS_LUSTRATE /etc/NIXOS && ./result/bin/switch-to-configuration boot`, is a viable way to install nixos
<bqv>
wow
<bqv>
awesome
<clever>
the NIXOS file convinces switch-to-configuration to work
<bqv>
wish i knew that when i first started
<clever>
the boot flag, rewrites the bootloader
<danderson>
yeah, lustrate is a cool trick
<matthewcroughan_>
So you're telling me I can switch my whole system running any distro of Linux right over to NixOS?
<clever>
and NIXOS_LUSTRATE, somebody added, based on how i manually repaired things the first time i did it :P
MmeQuignon has quit [Ping timeout: 240 seconds]
<bqv>
heh
<danderson>
matthewcroughan_: modulo a reboot, yes
<clever>
matthewcroughan_: yeah, but with the restriction that you need to keep the same partition layout
<clever>
matthewcroughan_: the kexec route lets you change the partitions and filesystem
<danderson>
NIXOS_LUSTRATE is a list of paths to keep. Everything else gets wiped by NixOS in early boot.
<clever>
i had initially done that without LUSTRATE, and then dbus and other things broke, because of gentoo binaries in /bin and config in /etc
<clever>
and it was rather fun to fix the system with `rm -rf /bin /usr /lib` lol
<matthewcroughan_>
l33[m]: amazing
<clever>
normally, you would expect that cmd to destroy a system, not fix it
<matthewcroughan_>
bqv: what does: "User declarations on the toplevel, with home-manager "profiles" (as above) in subtrees. (Perhaps I should separate these?)" mean?
<{^_^}>
[nixpkgs] @dasJ opened pull request #102410 → dnsdist: Replace myself with SuperSandro2000 → https://git.io/JT5eo
<bqv>
matthewcroughan_: why would it break?
<pushqrdx>
can someone provide a super simple example of a nix package that uses gcc/make to build a hello_world.c file and installs the binary
tmciver has quit [Quit: leaving]
<zeta_0>
so what is the command to upgrade `all` nix channels? `nixos-rebuild switch --upgrade-all` is not working?
<matthewcroughan_>
bqv: because the user root cannot be managed by a user, in a home-manager setup.
<matthewcroughan_>
zeta_0: just --upgrade
<matthewcroughan_>
I thought
<bqv>
why not?
<matthewcroughan_>
bqv: Because let's say I'm on an Ubuntu 16.04 shared system at a university
<matthewcroughan_>
my user doesn't have root privs
<bqv>
that's your problem
<bqv>
i do have root privs here
<matthewcroughan_>
I did not know nix or home-manager with nix required root
<matthewcroughan_>
in fact, I thought the selling point was that it indeed did not
<bqv>
it doesn't
<bqv>
it's entirely separate
<bqv>
home manager doesn't give a crap who it's run as
<matthewcroughan_>
so, by defining the root user in home-manager, you've made your setup require root?
<bqv>
why should root be any different
<bqv>
my setup requires root anyway, good luck deploying nixos without escalated permissions
<matthewcroughan_>
Oh, it's not about that.
<matthewcroughan_>
I will use nixos. But my home-manager portion I wanted to be usable on any system anywhere unix.
<matthewcroughan_>
Without root privs*
<matthewcroughan_>
Which means I shouldn't really be defining root as a home-manager user right? If I want to do that?
<bqv>
that would be why i keep root.nix and bao.nix separate
zeta_0 has quit [Quit: rcirc on GNU Emacs 26.3]
<DigitalKiWicked>
matthewcroughan_: --upgrade only updates the first channel
<matthewcroughan_>
sorry, --update
Jackneill has quit [Ping timeout: 264 seconds]
<matthewcroughan_>
nixos-channel --update
<matthewcroughan_>
nix-channel*
<bqv>
clever: spicy idea: create a fake debian vm where all programs and libraries are symlinks to their nix versions. use that to dpkg install a debian package using the deb closure tools in pkgs.vmTools, then use the result to create a nix derivation that is just a docker-like "layer"
<bqv>
any reason that wouldn't work?
<bqv>
and wouldn't allow you to freely install basically any debian package?
<clever>
bqv: this will download a bunch of .deb packages, then unpack them, creating an env that is basically identical to ubuntu, then do a non-nix build within that env
asbachb has joined #nixos
<bqv>
ah, but it won't do the key part (substituting the vast majority of libs for nixos ones)
<matthewcroughan_>
bqv: so uh, do you have any idea how to do glob imports with nix?
<matthewcroughan_>
not possible by the looks of things, everything has to be manually declared somewhere at some point
<bqv>
because otherwise, that will result in massive and massively redundant derivations
magnetophon has joined #nixos
<matthewcroughan_>
bqv: Which of your users/ is your main user in your live setup btw?
<clever>
bqv: the problem of symlinking like the FHS env's do, is that the libraries you compile/link against will be the wrong version
<clever>
bqv: and then things can fail at runtime when installed without nix
<bqv>
clever: i ask because i just built a debian vm image for an app that proves insurmountably hard to package on nix and currently has no working appimage/flatpak, but it's 1.2G and that hurts
<bqv>
but i think i'll just use the vm an ssh x-forwarding for cheap success
Jackneill has joined #nixos
zeta_0 has joined #nixos
supersandro2000 has quit [Disconnected by services]
supersandro2000 has joined #nixos
<pushqrdx>
i keep getting `cannot auto-call a function that has an argument without a default value ('stdenv')`` for the package i am trying to mae
<pushqrdx>
it's a really simple one
<zeta_0>
i tried upgrading my stable nix channel and home-manager to 20.09, but the terminal threw this error? https://dpaste.org/AuE7
<clever>
pushqrdx: you must load the file with pkgs.callPackage
<pushqrdx>
i want to build it
<pushqrdx>
didn't even build it yet
nerdypepper has quit [Quit: bye]
<pushqrdx>
this error is result of nix-build default.nix
<{^_^}>
[nixpkgs] @freezeboy opened pull request #102412 → flvtool2: remove (broken since 2018) → https://git.io/JT5JP
<clever>
pushqrdx: nix-env -i ./result to install it, but you can run it without installing
<Dotz0cat>
i asked this before but I did not see any answer. can someone look at this package? I can get it to build but it does not display thumbnails for me. also since I am in a kvm I can not check if it plays any audio. https://gist.github.com/Dotz0cat/15a6e5e7ddb596605b6a8e0141c82c63
supersandro2000 has quit [Disconnected by services]
<{^_^}>
[nixpkgs] @jonringer pushed commit from @r-ryantm to master « ginac: 1.7.9 -> 1.8.0 »: https://git.io/JT5Jj
cjpbirkb1 has joined #nixos
<danderson>
current status, several hours into trying to get a go+rust+javascript to build: https://miro.medium.com/max/403/1*zmHKAMmdNBGNWyjDwJS7pg.jpeg
<jybs>
I suppose specifically do I need to do anything to make nvim-lspconfig work ... it doesn't seem to actually do anything?
<simpson>
matthewcroughan_: ?
<matthewcroughan_>
from our previous convo
h0m1 has joined #nixos
leah2 has quit [Ping timeout: 264 seconds]
alp has quit [Ping timeout: 240 seconds]
<simpson>
matthewcroughan_: Sorry, I don't understand.
<matthewcroughan_>
see the fixme on the bottom of the page
<matthewcroughan_>
btrfsck is relatively useless and almost always is used incorrectly, it's an unintuitive FS in my view, the states people have to recover from are harrowing
<simpson>
I don't have enough experience with btrfs to confirm which problems really occur in production, sorry.
<{^_^}>
[nixpkgs] @asbachb opened pull request #102418 → openjdk: download from mercurial repository to GitHub → https://git.io/JT5ki
<{^_^}>
[nixpkgs] @freezeboy opened pull request #102419 → unarj: remove (broken since 2016, insecure since 2015) → https://git.io/JT5kX
rajivr has joined #nixos
<gchristensen>
a lot of things have changed since April 2014, in a tool which has been deprecated since at least august 2014
griff_ has joined #nixos
<matthewcroughan_>
gchristensen: if that's really true then there's a lot of people still using it incorrectly :(
<matthewcroughan_>
If you're referring to btrfsck, which I don't know if you are.
<gchristensen>
I am. the FIXME was added to that wiki page in april 2014, and the deprecated notice was added in August 2014
<{^_^}>
[nixpkgs] @freezeboy opened pull request #102422 → dvb_apps: remove (broken since 2018) → https://git.io/JT5LQ
ilmu has quit [Ping timeout: 240 seconds]
ilmu has joined #nixos
growpotkin has joined #nixos
Acou_Bass has joined #nixos
<JJJollyjim>
how do i update a flake input to a specific rev?
<matthewcroughan_>
bqv: May I just say, your flake.nix is absolutely, incredibly massive and verbose? :D
<matthewcroughan_>
And that this repo, if given to a new user would confuse them, not help them, so do you think we could trim what's not needed out and create a template?
<colemickens>
even just opening issues if you don't want to send PRs
<matthewcroughan_>
Assumptions: 1. Users want primarily to use this on one system. 2. Users only care about rolling release, so at first will not at all desire multiple nixpkgs branches for example in their flake.
<matthewcroughan_>
colemickens: yeah, that's great I will.
<cole-h>
JJJollyjim: I think you have 2 choices: 1) `nix flake update --override-input name flake/url/revision`; 2) change the input's URL to add `/revision` to the end.
<bqv>
matthewcroughan_: if you're looking at my repo assuming i made it for the convenience of others, your fundamental axioms are invalid
ddellacosta has quit [Ping timeout: 258 seconds]
<bqv>
any convenience is a lucky byproduct
<bqv>
this is for me and me alone, until i find enough time and willpower to look at the template branch again
<matthewcroughan_>
colemickens: An ideal template would be to configure two DEs and environments, and two users managed by home-manager. For example let's imagine a user coming to NixOS wants Sway and-or KDE>
<bqv>
that's why i direct you to cole-h and colemickens whenever possible
<bqv>
and emily, if i ever found her flake
<matthewcroughan_>
bqv: "and allows one to get up and running with NixOS faster than ever."
<matthewcroughan_>
:D
<matthewcroughan_>
colemickens: to expand, what I mean is that there should be two users, one named sway-user and the other kde-user, which would show probably just about every single thing there is to know about using Nix to configure your desktop, including home-manager.
<matthewcroughan_>
I want to comply with your demands, but I cannot.
<rawtaz>
theres few things worse htan when people comment on that type of thing as soon as it happens. give it some slack, comment if it's an actual problem and not just a one time thing
<rawtaz>
commenting right away only makes frustrated people more frustrated - it's entirely counter-productive
<colemickens>
and one of those worse things is further derailing the conversation; the norm around here has always been to remind people of rules to help ensure the norm.
<rawtaz>
(this was probably a bad example case though :)
<matthewcroughan_>
I can say that rawtaz is right. And it's hard not to feel: 1. Demotivated, 2. Targeted, 3. Belittled when someone comments like that on something you didn't think was a big deal :P
<cole-h>
colemickens++
<{^_^}>
colemickens's karma got increased to 42
<rawtaz>
colemickens: do you not understand that if someone swears out of frustration, commenting and telling them not to swear will only worsen the situation?
<matthewcroughan_>
colemickens: Waow! Sounds like Russia during the 80s.
<rawtaz>
what frustrated people need is things like understanding and hearing them out. then usually it all calms down very rapidly :)
<rawtaz>
matthewcroughan_: i dont mean that you are frustrated, just using that word as an example
<matthewcroughan_>
rawtaz: I used to be far worse on IRC.
<matthewcroughan_>
Whenever someone did that I used to explode.
<rawtaz>
youre not alone, most people are humans :D
<{^_^}>
[nixpkgs] @freezeboy opened pull request #102423 → junit: remove (broken since 2015) → https://git.io/JT5tF
LnL has joined #nixos
LnL has joined #nixos
LnL has quit [Changing host]
<matthewcroughan_>
I'm not really that familiar with what it's like here, so I don't know what the 'norm' is. When you try to enforce the 'norm' on me, it feels more like you're a police officer trying to bludgeon me with a stick than keep any sort of topic going. colemickens
<matthewcroughan_>
Every time this has been brought up, this whole 'off-topic' thing, the chat goes silent for 20 mins as I, or someone else shuts up, and no activity occurs.
<matthewcroughan_>
If the same people were available in #nixos-chat I'd participate in there, but the people I'm talking to are not in there.
<rawtaz>
i know a channel thats far worse. #windows-server or #windows. they are completely a**l about being on topic, to the extend that there's hardly any chatter going on, and there's complete idiots that loves to use their op powers as soon as anyone questions their actions. it's a complete nazi dictator ruling place with a ton of bad manner from those that should be handling the channel nicely
<matthewcroughan_>
Yeah, anything that gets big enough is usually approaching that fascist attitude. #ubuntu too is like that.
b has quit [Quit: Lost terminal]
<rawtaz>
let's go back to being positive, shall we? :D
<matthewcroughan_>
We should all use email :D
<rawtaz>
yes :D
<rawtaz>
and end all sentences with :D
<matthewcroughan_>
Mandatory happiness.
<rawtaz>
instead of a dot :D
<rawtaz>
yeah
<matthewcroughan_>
colemickens: I think the hashtag feedback is definitely worth it
<matthewcroughan_>
syntax*
<matthewcroughan_>
That is intuitive. Additionally, maybe `nix flake show` should be included somewhere. Do you think that command is useful? It made me understand a bit about how the flake is structured.
griff__ has joined #nixos
griff_ has quit [Ping timeout: 240 seconds]
griff__ is now known as griff_
pushqrdx has quit [Remote host closed the connection]
<matthewcroughan_>
So this machine `zeta` has a crap ton of things installed, that are absolutely outside of home-manager?
sss2 has joined #nixos
<matthewcroughan_>
so on this machine, globally, you have wireguard, qemu, certmon, matrix, mastodon, etc?
<bqv>
it's a f£%&ing server, yes it does
<matthewcroughan_>
Yes, I'm just asking if this is the case :D
<matthewcroughan_>
because I see you import ../users/bao.nix, and was wondering if importing those profiles does *not* just enable the app.
<matthewcroughan_>
So, for example, ipfs is enabled by importing it? Magically? Home-manager has no say in this?
<bqv>
have you read the profile?
<matthewcroughan_>
The readme? Yes.
<bqv>
no, the profile
<matthewcroughan_>
it contains services.ipfs = { enable = true }
<bqv>
then that's what it does :p
<matthewcroughan_>
no mention of home-manager, so this means it's globally enabled if imported yes?
<bqv>
you remember there's more to nixos than home-manager, right
<bqv>
especially on a server
<matthewcroughan_>
Yes, and if I were lazy I would right now be configuring my system to do all sorts of insane stuff. But I want to understand these scopes before going crazy
<matthewcroughan_>
Your repo thus far has made the most sense though.
<bqv>
that's a shame
<matthewcroughan_>
loool
<matthewcroughan_>
You put things in folders. I don't have to read nix files to assume their meaning. Even though the folders do nothing, they are informative.
<matthewcroughan_>
The nix files y'all have are absolutely massive, and I'm not fully familiar with the functional language yet so I can't just skim through it, I have to understand them.
<matthewcroughan_>
So with the lack of any real template which doesn't have massive nix files, only the minimal essentials, this serves as a good repo to copy.
<matthewcroughan_>
(For home-manager)
<bqv>
colemickens had a template he linked earlier
<bqv>
colemickens: maybe add a branch that adds home-manager, if that's what's missing
<matthewcroughan_>
The next challenge is using this home-manager thing. And that's just for some reason making things more complex in my head, and I'm not the only one.
<matthewcroughan_>
Obviously I could take colemickens template and go ham, system-wide.
<matthewcroughan_>
bqv: Do you have mutable users enabled?
<matthewcroughan_>
I can't search this repo on your site :D
<bqv>
you can shallow clone it
<bqv>
but no
nerdypepper has quit [Quit: bye]
<matthewcroughan_>
bqv: Okay, please bare with me.
<matthewcroughan_>
I've copied your root.nix, my brain says "what's programs.", how am I supposed to trace that back?
<matthewcroughan_>
`programs` is a home-manager thing right?
nerdypepper has joined #nixos
<bqv>
in that context, yes
<matthewcroughan_>
So, in order to figure that out, I'm supposed to do what?
<matthewcroughan_>
Look for the thing that imoprted root.nix?
<bqv>
i don't quite understand the question
<matthewcroughan_>
`programs` is defined where?
<bqv>
in home-manager's source code
<bqv>
run `man home-configuration.nix"
<bqv>
again
<bqv>
then type `/programs.`
<matthewcroughan_>
Ah okay yes, that's where I was. But I don't even have home-manager installed, one second let me figure that out :D
<matthewcroughan_>
bqv: Nah, home-manager should be enabled I think. But it isn't. https://termbin.com/yfzy
<bqv>
matthewcroughan_: i was about to try and point you at someone else, but i realise almost everyone has just about disowned you at this point... can i give you a challenge instead? rather than asking obscure questions, why not try and for at least exactly 24 hours, figure things out on your own based on what you have now, every other config you have available by the wonders of github, and google
Acou_Bass has quit [Ping timeout: 272 seconds]
<matthewcroughan_>
Lol this happened when I tried to learn Linux for the first time too.
<matthewcroughan_>
Not everyone is experienced or capable of learning this stuff on their own. I'll try.
<bqv>
i believe you
<bqv>
and that's fundamentally not true
<bqv>
but i'm not here to argue
Acou_Bass has joined #nixos
<rawtaz>
thats actually a very nice suggestion, and very well put forward
<rawtaz>
more people should do that now and then (the "challenge")
<rawtaz>
including me :)
<matthewcroughan_>
bqv: I will do that, if you can help me just this once.
<matthewcroughan_>
I just need that manual, on my cli. Imperatively, whatever. How on earth do I "enable" home-manger.
<matthewcroughan_>
should be called home-mangler heheh
<matthewcroughan_>
No because I'm using flakes, I posted my flake earlier.
<matthewcroughan_>
rawtaz:
<bqv>
the manpage is identical to that first link
<matthewcroughan_>
bqv: It's not a very good sign if I can't even install the manual though. I'm doing something wrong if I don't have the manual on my shell.
<bqv>
the rest, for the next day, is up to you
<matthewcroughan_>
I should livestream my struggles.
<matthewcroughan_>
Would be mostly staring at text.
<bqv>
people do do that, on twitch
<matthewcroughan_>
The problem, I am going to assume, unless told otherwise, is flakes. I am doing something inconsistent with the doc that I am not intelligent enough to see, because of flakes.
aw has quit [Quit: Quitting.]
spacefrogg has quit [Quit: Gone.]
aw has joined #nixos
spacefrogg has joined #nixos
LnL has joined #nixos
LnL has joined #nixos
LnL has quit [Changing host]
<simpson>
You don't need flakes. You don't need home-manager. You don't need all the bells and whistles in your configuration.nix. Take it incrementally, piece by piece, and don't rush.
<simpson>
Part of the power of NixOS is being able to establish a bare-bones working system, and then incrementally changing it with the confidence that rollbacks are possible.
kalbasit has joined #nixos
<rawtaz>
and that there's no cruft left around on your disk, so its still all clean
<siraben>
I have this build error: error: use of undeclared identifier 'AFMT_S16_NE', a quick search shows that it's from a very old version of X11 libraries, what should I do?
<siraben>
Source code dates to around May 2009
<siraben>
I'll try pinning nixpkgs from Jun 1 2009, hopefully everything still works
<bqv>
you could try bisecting too
<bqv>
likely not that old an issue
<bqv>
32919 store paths deleted, 43959.70 MiB freed
<bqv>
gosh
Supersonic112 has joined #nixos
<siraben>
TIL that bisecting 242K commits takes a while to even start
Supersonic has quit [Ping timeout: 268 seconds]
Supersonic112 is now known as Supersonic
<bqv>
heh
<siraben>
log(242000)/log(2) = 17.88, only around 18 commits to test, not bad.
ylsdfh27[m] has joined #nixos
johnw has joined #nixos
<bqv>
yeah :D
<siraben>
git bisect requires one to specify the good commit right? What if that is not known?
<bqv>
it will fail
<siraben>
It could do something like, step in powers of 2 to find the first good commit, then bisect again. Overall process is still log
<jbal[m]>
Gonna see if there's a config flag you can try
ilmu has joined #nixos
yinfeng has quit [Quit: WeeChat 2.9]
<jbal[m]>
Try replacing SndUnix.o with SndALSA.o in EMULib/Rules.gcc
<jbal[m]>
It has an ALSA backend, it just isn't used. That should make it use it
Morfio has joined #nixos
ilmu has quit [Ping timeout: 260 seconds]
magnetophon has quit [Ping timeout: 272 seconds]
jabster28_ has quit [Ping timeout: 240 seconds]
<dsal>
I have a stack project using haskell2nix and I'm trying to make a shell.nix. If I run `nix-shell --pure` I get a shell where stack fails because it doesn't have nix-shell
<{^_^}>
[nixpkgs] @blaggacao opened pull request #102426 → go-moduls: clarify future of vend tool → https://git.io/JT5Z9
ilmu has joined #nixos
LnL has quit [Ping timeout: 256 seconds]
LnL has joined #nixos
LnL has quit [Changing host]
LnL has joined #nixos
<siraben>
jbal: thanks, i'll try
<ylsdfh27[m]>
should i switch from arch to nixos?
<dsal>
I've only heard bad thing about arch, but nixos is pretty great.
<ylsdfh27[m]>
yeah, arch has become infamous btw. OTOH nix seems very promising
ilmu has quit [Ping timeout: 268 seconds]
<dsal>
nix has made things a lot more pleasant for me. nixos doubly so
ilmu has joined #nixos
<dsal>
I have no idea how to use `nix-shell --pure` though
<ylsdfh27[m]>
<dsal "nix has made things a lot more p"> why is that?
<ylsdfh27[m]>
also, does nixos have something like the aur?
<siraben>
jbal: ../../EMULib/Unix/SndALSA.c:19:10: fatal error: 'asm/types.h' file not found
<dsal>
I don't know what aur is.
<siraben>
Is there a "libasm" or equivalent?
<siraben>
dsal: what you can do is run a nix-shell with the needed haskell libraries
<ylsdfh27[m]>
<dsal "I don't know what aur is."> arch user repository. if something isnt in the official repositories, the users sort of create the packages themselves
<dsal>
siraben: Yeah, it's a bit of a circle. haskell2nix is a bit too dynamic.
yinfeng has joined #nixos
<jbal[m]>
siraben: it would be part of the kernel/gcc headers, probably missing a -I somewhere
<siraben>
dsal: For Haskell projects I haven't used Nix entirely yet, opting to use cabal the usual way
<dsal>
siraben: I've only really used haskell2nix. stack does all the work.
<siraben>
Oh, nice.
<siraben>
Incremental builds work as well?
<bqv>
haskellPackages as is works quite well for me
<bqv>
i even use it for iteration, sometimes
<dsal>
ylsdfh27[m]: Oh. You mostly just need a .nix. But yeah, there are other channels and stuff.
<bqv>
never even used haskell2nix, and i'm not a fan of haskell.nix because it basically requires stack
<siraben>
ylsdfh27: exactly the same thing happens in Nix, people create their own packages
<siraben>
And often open a PR to add to nixpkgs as well
<bqv>
i dunno why everybody wants to force stack on me
<dsal>
siraben: Yeah, though the fiirst build can be a bit much.
<bqv>
i don't want stack, shoo
<siraben>
jbal: ok
ilmu has quit [Ping timeout: 260 seconds]
<dsal>
I'm already using stack. I don't want like... another build system, but haskell2nix gets me one for free.
<bqv>
i mean haskellPackages is free too
<bqv>
> pkgs.callCabal2nix
<{^_^}>
attribute 'callCabal2nix' missing, at (string):345:1
<bqv>
> pkgs.haskellPackages.callCabal2nix
ilmu has joined #nixos
<bqv>
call that on your dir, then import the result,
<{^_^}>
<LAMBDA>
<dsal>
ylsdfh27[m]: nix lets you have software without installing it. You can have multiple conflicting versions of all the things running at the same time.
<bqv>
job done
<siraben>
ylsdfh27: one major advantage I'd say NixOS has is that it's very difficult to break things, you could interrupt an OS upgrade and nothing happens, since upgrades are transactional
<siraben>
and revert to any generation in the past (in O(1) time IIRC from Eelco's PhD thesis)
<jonringer>
I sell it to my co-workers as, each package is its own docker container, and I'm free to compose or introduce them into any environment at any time
<dsal>
You can also undo OS upgrades. If one goes very bad, you just undo it.
<ylsdfh27[m]>
dsal: siraben that's great because there's a lot of missing software that i need when i searched on nix website.
<ylsdfh27[m]>
btw whats the difference from guix? why should one use over the other?
<dsal>
docker is a pretty gross way to do things, but I run docker in nixos just to get it all.
<siraben>
There was one day I tried out like 4 different desktop environments for fun, no breakage.
<jonringer>
for python people, it's like virtualenv, but everything is free to change
<siraben>
ylsdfh27: what kind of missing software?
<siraben>
Guix is based on Nix but uses Guile as the configuration language
<jonringer>
guix uses gnu guille as the configuration language, and only allows free software
<dsal>
ylsdfh27[m]: I'm sure something's missing, but it's got all the weird stuff I use. I also use it on macos (where I am now).
<siraben>
Also I think they have a strict policy on non-free software in their repository.
<siraben>
Yeah.
<jonringer>
siraben++
<{^_^}>
siraben's karma got increased to 2
<bqv>
jonringer: taken up a spanish accent huh?
<dsal>
bqv: How do you evaluate that? I've still never got a proper nix-as-dev-env thing going. It's mostly just a nice user environment for me.
<siraben>
dsal: high five! i moved all my homebrew packages to nix instead on darwin
<siraben>
though I still use homebrew for the casks
<dsal>
I think I have a few left in brew...
<ylsdfh27[m]>
<siraben "ylsdfh27: what kind of missing "> for now mostly software engineering related like bpmn modeling (eg modelio, bonita, etc...)
<bqv>
dsal: hold tight, i'll pastebin a sample
yinfeng has quit [Quit: WeeChat 2.9]
<siraben>
interesting a grep for bonita in nixpkgs returns nothing
<siraben>
What's bpmn modeling?
<jonringer>
I wasn't aware I had an accent, but I'm terrible at typing what I mean :)
<ylsdfh27[m]>
<siraben "What's bpmn modeling?"> modeling the processes in the software business, done for software requirements. you map activities, to diagnostic them. bpmn is the notation
<dsal>
ylsdfh27[m]: In nix, you could write a .nix file that describes your development environment, and everyone on every system would have the right version of all of the necessary tools in your path.
<ylsdfh27[m]>
yes
<ylsdfh27[m]>
but also modelio
<dsal>
with direnv, you'd install all the necessary stuff by 'cd /path/to/dev/tree' (but only in that tree)
<siraben>
ylsdfh27: there's definitely java packages in nixpkgs already, so adapting them to build bonita and modelio wouldn't be difficult
<cole-h>
I dunno about that. Java seems real hard to package, especially if it uses maven. I never had any luck with it, that is.
<ylsdfh27[m]>
dsal: seems promising. i'll learn nix format then
<ylsdfh27[m]>
siraben: could you link one for reference?
<{^_^}>
[nixpkgs] @r-burns opened pull request #102428 → nss: fix build on ppc64[le] → https://git.io/JT5c2
<ylsdfh27[m]>
<cole-h "I dunno about that. Java seems r"> yeah, arch it's generally troublesome
<siraben>
ylsdfh27: what's an example of a java program that is common? (i don't use java programs a lot myself)
jabster28 has joined #nixos
<ylsdfh27[m]>
<siraben "ylsdfh27: what's an example of "> intellij idea for example
<{^_^}>
[nixpkgs] @vbgl opened pull request #102429 → ocamlPackages.mirage-channel: init at 4.0.1 → https://git.io/JT5cV
<dsal>
Not doing things with java has made my life much better. :)
<cole-h>
Moreso here because of sandboxing requirements (e.g. maven really loves calling out to the interwebs, which we don't allow in sandboxed builds)
<ylsdfh27[m]>
dsal: i whish society as a whole someday reaches that point too haha
<jonringer>
siraben: probably, not, as nixpkgs is one of the only package managers which can do unprivileged package installation
<dsal>
ylsdfh27[m]: this is the other cool thing with nix, you don't need to install software to try it.
<siraben>
dsal: try `, cowsay hello | , lolcat`
<dsal>
How do you know these are in my home-manager config?
<siraben>
i didn't lol
<dsal>
Doesn't matter, it seems.
<siraben>
i have neither, but it works due to comma
<siraben>
dsal: oh yeah I hated having to imperatively install dev packages to build things on other distros, and often times it polluted my environment long after
<Ke>
tbh. I had declarative package install lists long before I used nixos
<Ke>
if nixos only did installing packages, it would have provided nothing of value
<dsal>
I've made huge messes on systems and had lots of conflicting junk all over the place I couldn't easily reproduce.
<bqv>
anyone know off head what package puts /run/opengl-driver in?
<bqv>
wait, it's an option, not a package, isn't it
<bqv>
nevermind
<siraben>
Emil Karlson: but how did you get rid of packages you declaratively installed?
<jdnixx[m]>
Is there a typical easy way to set up SSH access over the internet without configuring a bunch of stuff directly in your router?
<jdnixx[m]>
I’m guessing port 22 probably isn’t open by default in most routers right...
<siraben>
"Any sufficiently complicated declarative package manager contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Nix."
<Ke>
jdnixx: mostly the issue is that the router is doing NAT and no port is accessible without port forward
Fare has quit [Ping timeout: 260 seconds]
<Ke>
siraben: thanks, I have been using that quote for a while without knowing it's name
<Ke>
though slightly modified version
<siraben>
np
<Ke>
tbh. I am not sure that quote is apt in that form, maybe it was true where the author was working
sangoma has joined #nixos
<siraben>
I've seen it in code where the author reinvents metaprogramming in some convulted form
<Ke>
last I used that quote was reference to boost and C++ templates
<Ke>
also to mean: sufficiently versatile product becomes useless for specific usecases
<Ke>
this is how language and phrases evolve =o)
<jbal[m]>
C++ templates are a lot less terrible than they used to be, but I think Rust macros are a lot more elegant
<jbal[m]>
Back in the day, C++ template code was next to impossible to debug
<siraben>
Speaking of languages, how's the toolchain around nixlang? I don't see language servers around for instance. Although there are formatters and so on
<siraben>
s/toolchain/tooling
<pie_>
i dont think they wanted to say it here but i will say it, someone has noted "isnt that just nix itself?" :P <siraben> "Any sufficiently complicated declarative package manager contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Nix."
<siraben>
Can someone try this derivation on NixOS? I wonder why `asm/types.h` can't be found on darwin. http://ix.io/2CKS
mzcore_ has quit [Ping timeout: 240 seconds]
<siraben>
Ah, if I do `substituteInPlace ../../EMULib/Unix/SndALSA.c --replace '#include <asm/types.h>' ""` it now fails with `fatal error: 'linux/types.h' file not found`
amfl has quit [Ping timeout: 256 seconds]
amfl_ is now known as amfl
<jbal[m]>
For me, it compiles but doesn't link
<jbal[m]>
Missing alsa linker flag
<colemickens>
I can't get a 20.03 or 20.09 aarch64 ami to be reachable after booting in aws, but I'm not sure if I'm doing something wrong. I guess I should try wiht an x86_64 ami+machine type. :/
<jdnixx[m]>
<Ke "jdnixx: mostly the issue is that"> Alright that’s what I figured. So there are no common quick ways to get around that
<siraben>
It works but is buggy sometimes, lets you build Linux packages on macOS
<dsal>
siraben: Neat. That's also pretty cool.
<jdnixx[m]>
I’m just curious cuz I’m at a friend’s house so I can’t mess with his router obviously. But like my phone would work with ssh over mobile data wouldn’t it?
<dsal>
If I could build for Linux on arm64, that'd bne the best. :)
<Ke>
you do know that you can easily just ssh out of nat?
<Ke>
ssh in is normally the thing that does not work
<siraben>
I don't know much about virtualization but it claims to be more lightweight than running a VM
<dsal>
Oh awesome. I mainly just want my haskell stuff to build for ARM9. I end up doing that with AWS or something.
<siraben>
Oh, what are you using to cross-compile Haskell to ARM? I tried that a few months ago and didn't get it to work, even on NixOS
<dsal>
My "main computer" here is a tiny Orange Pi with some kind of ARM64 something or other and built-in flash. Runs my mqttd server and a few other things.
mzcore_ has joined #nixos
<dsal>
I've got a docker image I use on a work machine.
<siraben>
I se
<siraben>
see*
<dsal>
It's not fast and I've had to do a few gross things that are hard to reproduce, but it works.
<dsal>
I've tried getting nixos on an orange pi and... it didn't go well. Sad night.
<dsal>
Meanwhile, I'm gonna go to bed and get read for my oncall tomorrow. Hopefully someday figure out why my mac is getting really picky about what charges it.
<siraben>
Sure thing. For me linuxkit-nix lets me write derivations as if I was on a x86_64-linux machine
<{^_^}>
[nixpkgs] @Rakesh4G opened pull request #102440 → pythonPackages.xmljson: init at 0.2.1 → https://git.io/JT54q
<etu>
zeta_0: The overlay contains updated packagel from xelpa, as well as an elisp parser to parse your config for use-package declarations to include packages using nix based on your config :)
cole-h has quit [Ping timeout: 260 seconds]
cr4y1_ has joined #nixos
<zeta_0>
etu: thanks, i'll consider changing my emacs.nix file to use emacs-overlay!
<matthewcroughan_>
I'm trying to use this `home.file.thing.source = config.lib.file.mkOutOfStoreSymlink "${config.xdg.configHome}/nixpkgs/scripts";` snippet.
<matthewcroughan_>
I end up with a dir I cannot enter inside my homedir instead
<typetetris>
bqv: Which ghc? Does the project use any compiler plugins?
<typetetris>
I still get that thing in our CI. Do I need to GC my CI servers to get rid of it? Can I only GC the offending store path? https://www.irccloud.com/pastebin/bywDviwW/
<bqv>
Polysemy 8.8.4
<typetetris>
bqv: I had panics with ghc 8.10.2 and polysemy-plugin. Removed the plugin from the project, panic went away. (If I understood things correctly, the plugin doesn't ensure good performance anyway and if you care about performance you probably should use something else then polysemy, I guess. Or wait for hasura eff )
<typetetris>
Had to add some type applications though.
<matthewcroughan_>
cole-h uses an impure `config.lib.file.mkOutOfStoreSymlink` here.
<matthewcroughan_>
I'm really confused what the function of this is, I thought it was to link ../../scripts to ~/ of the home-managed user.
<matthewcroughan_>
It seems to be that this actually just results in: /home/matthew/scripts -> /nix/store/cq9n85fgmkxrxx73m5xs2z6fbby5vdip-home-manager-files/scripts
<matthewcroughan_>
then that links to /nix/store/6wc0nrjgnaiji72r70gimbgskdwzch7g-hm_scripts -> /home/matthew/.config/nixos/scripts
<matthewcroughan_>
So, my confusion is this summarised. How the hell does the scripts dir ever get populated in his setup?
<matthewcroughan_>
This is an imperative detail right? This is just the "wrong" way to do nix?
<typetetris>
Okay. I have an expressions (for some texlive combined stuff) which builds fine. But if the other CI servers try to download it from the first CI server building it, they complain about a hash mismatch. What is wrong here?
<regnat>
ptman: Uh sorry, I'll actually have to run. I'll be available in a couple hours if you're still stuck
shabius has quit [Remote host closed the connection]
<ptotter[m]>
regnat: thanks
shabius has joined #nixos
<duairc>
Is there a way to "artificially" add a dependency to a derivation? I want to fetchurl a qcow2 that depends on another qcow2 image, but I'll only have a gcroot to the former
<siraben>
Do you wish to extend an existing package by adding more to its buildInputs?
cfricke has quit [Quit: WeeChat 2.9]
cfricke has joined #nixos
<nix-build>
[nixpkgs] @sgraf812 opened pull request #102470 → Update description of case.kak.nix → https://git.io/JT5yZ
mallox has joined #nixos
<duairc>
siraben: I guess I want to add a buildInput to a fetchurl derivation. Which I can do with overrideAttrs. My colleague said that didn't work but let me actually verify that
<siraben>
duairc: yes you can do that with overrideAttrs, but what is the effect you want to achieve?
miangraham[m] has joined #nixos
<siraben>
If the package builds already, adding another input won't do anything.
<nix-build>
[nixpkgs] @Ma27 pushed to master « citrix_workspace: add pcsclite to `runtimeDependencies` »: https://git.io/JT5yA
<duairc>
siraben: It's not to make the package "build". It's a fetchurl derivation, it simply downloads a file. That file is a qcow2 disk image which is based on top of another disk image. fetchurl only downloads the first image, not the second. So the effect I want to achieve is that the first image "depends" on the second
<siraben>
duairc: could you provide some pastes?
<nix-build>
[nixpkgs] @Ma27 pushed to release-20.09 « citrix_workspace: add pcsclite to `runtimeDependencies` »: https://git.io/JT5Sc
<duairc>
siraben: It's fine, I've verified that adding buildInputs has the effect that I want! So I'm happy now
<siraben>
Yay!
solene has quit [Quit: leaving]
solene has joined #nixos
civodul` is now known as civodul
<nix-build>
[nixpkgs] @dasJ opened pull request #102472 → vim: Get rid of Python 2 dependency → https://git.io/JT5S1
<gchristensen>
nice!
<nix-build>
[nixpkgs] @flokli merged pull request #102448 → Systemd with the `remote` feature enabled by default → https://git.io/JT5z2
<Taneb>
What's going to go wrong if I change services.posgresql.dataDir?
<gchristensen>
all your data will be missing
<gchristensen>
unless you didn't run postgres yet, and then by all means
<dminuoso>
Taneb: nixos will complain that no such option exists I guess?
<Taneb>
I do not want all my data to be missing. I will leave it as is
<dminuoso>
:>
<Taneb>
dminuoso: :P
<eyJhb>
Currently I get 'error: expression does not evaluate to a derivation (or a set or list of those)'
<gchristensen>
Taneb: what's up?
<Taneb>
gchristensen: trying to migrate a machine that until very recently was running on NixOS 18.09 to something more recent, and clear out the cruft the configuration's built up while I'm at it
<Taneb>
So I can hand it over to someone else with a clear conscience
<gchristensen>
ah
<gchristensen>
do you have a lot of data?
<Taneb>
It's running my work's Hydra server but other than that, not really
ManiacOfMadness has joined #nixos
<gchristensen>
you might want to dump and reload anyway, which can have some nice benefits to the performance of the service
oida has joined #nixos
rotaerk has joined #nixos
<dminuoso>
Taneb: It's interesting that you mention this, I've started to ponder what exactly is wrong with filesystems. This type of friction is really annoying, that you must think of the stateful filesystem inside supposed fully declarative nixos modules.
<dminuoso>
Perhaps options like .dataDir are ill-conceived
<Taneb>
gchristensen: I think I'll do that when I get to moving to 20.03, because then I can upgrade to postgres 12 at the same time
<eyJhb>
Found the issue, stupid mistake
anderslundstedt has joined #nixos
<gchristensen>
cool
<gchristensen>
dminuoso: the problem, of course, is state
<dminuoso>
gchristensen: Im not sure state itself is the problem, its when the user wants to somehow talk about it.
<dminuoso>
nix itself maintains state inside the filesystem just fine
<dminuoso>
I mean what should changing the .dataDir even mean?
<gchristensen>
Nix doesn't know about state
<dminuoso>
gchristensen: But it does!
<dminuoso>
When you instantiate nix derivations, things happen on your fs
OliverW has joined #nixos
anderslu1dstedt has quit [Ping timeout: 246 seconds]
<gchristensen>
it barely does, it recreates everything from scratch every time, and then only writes if it isn't there yet
<gchristensen>
it sounds like you're thinking like a container runtime abstraction of mapping a services' state to a materialized path
<dminuoso>
That just means its deterministic and optimizing.
<dminuoso>
Im just suggesting a user shouldnt even be able to talk about .dataDir
<dminuoso>
Nix/nixos should offer state facilities to modules/programs
domogled has joined #nixos
<gchristensen>
yeah, container runtimey-like
<dminuoso>
I guess
oida has quit [Ping timeout: 240 seconds]
sangoma has quit [Read error: Connection reset by peer]
<gchristensen>
I agree with that, almost all of our services are definable at a higher level than they are, and I think they suffer for it by having weak / lax / not so secure defaults
<nix-build>
[nixpkgs] @roberth opened pull request #102477 → [20.09] ghc:8.10.2Binary bootstrap for 8.8 on aarch64 (NixOS#97407) #101214 → https://git.io/JT5Q0
tboston has joined #nixos
oida has joined #nixos
sangoma has joined #nixos
zakame has quit [Read error: Connection reset by peer]
OliverW has quit [Remote host closed the connection]
anderslu1dstedt has joined #nixos
<tsujp69>
Can I manually step through a `nix-build -A package-name` locally to debug build errors not possible via logs alone?
<tsujp69>
I need to view the intermittent state
<tsujp69>
preBuild, build, postBuild etc
werner292 has joined #nixos
<tobiasBora>
Hello, I'm not sure to understand how to solve this issue: I've a directory A/B that contains a source for a website, and a directory A/C which contains the source of hakyll (a static website generator; I want to patch the sources). So I tried to override the source of the derivation using "(flip overrideSrc {src = ../hakyll; })", however when I compile I get an error access to path
<tobiasBora>
'/nix/store/hakyll' is forbidden in restricted mode. Why is src taken relative to the path in the store and not relative to the current directory? Here is my full override file here http://paste.debian.net/1169622
werner291 has quit [Ping timeout: 268 seconds]
werner292 is now known as werner291
zakame has joined #nixos
anderslundstedt has quit [Ping timeout: 256 seconds]
<tsujp69>
if I have a package derivation and I try and `nix-build` it it fails, if I manually go into a `nix-shell` for that package and run `genericBuild` it works
<tsujp69>
how can I diagnose this disparity?
gthm has quit [Ping timeout: 264 seconds]
ManiacOfMadness has quit [Ping timeout: 240 seconds]
packer has quit [Quit: ByeBye]
disasm has quit [Read error: No route to host]
Chiliparrot has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
<dhess>
github facepalm
andreas303 has quit [Remote host closed the connection]
kreyren has quit [Remote host closed the connection]
<tsujp69>
okay got another one, where should I put a built package in `installPhase`?
<regnat>
ptman: Coming back to you: What you want is an overlay to define the overriden weechat, something like adding https://pastebin.com/eFjzYx0v to ~/.config/nixpkgs/overlays/myweechat.nix
<matthewcroughan_>
Taneb: why don't you just move it all to unstable?
dmedinag59 has joined #nixos
dmedinag59 has quit [Remote host closed the connection]
jumper149 has joined #nixos
<bqv>
Taneb: ..since you're here actually, have you ever used Foreign.Marshal.Alloc? bizarrely, malloc causes ghc to error with undefined, but mallocBytes doesn't
<stites[m]>
hey all! I set up a server via nixops on an old machine I no longer have access to and I'm wondering how to configure this current laptop (which has correct ssh keys) for nixops-deploy
szicari has quit [Ping timeout: 240 seconds]
<stites[m]>
is this the best place to ask this kind of question? is there a nixops channel?
andi- has quit [Remote host closed the connection]
anderslu1dstedt has quit [Ping timeout: 256 seconds]
freezeboy has joined #nixos
Ariakenom has quit [Ping timeout: 260 seconds]
eahlberg has joined #nixos
<freezeboy>
Hi! trying to unbreak backintime I face a strange problem about qt5/qpa not found does it ring a bell to anyone?
andi- has joined #nixos
anderslu1dstedt has joined #nixos
anderslundstedt has quit [Ping timeout: 240 seconds]
stree_ has quit [Quit: Caught exception]
<freezeboy>
even though it is a python app it installs with a custom autogenerated makefile
stree has joined #nixos
Ariakenom_ has quit [Ping timeout: 240 seconds]
<typetetris>
Basic Question: How comes my computer doesn't download firefox source (to calculate sha), when I install firefox?
<tobiasBora>
freezeboy: there are lot's of troubles with qt5 right now on 20.09 (fix already in master, backported here), not sure at all if it's related
<nix-build>
#101369 (by doronbehar, 1 week ago, merged): kdeApplications: Use latest qt515 by default
<tobiasBora>
or maybe paste a more complete error
<freezeboy>
I get this: qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.Available platform plugins are: wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, eglfs,
zupo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<tobiasBora>
freezeboy: According to https://nixos.wiki/wiki/Qt#qt5, the wrapQtAppsHook is supposed to add QT_PLUGIN_PATH and XDG_DATA_DIRS as well as XDG_CONFIG_DIRS. Has it been added correctly? I see that you have 2 derivations, did you try to put it in both? I'm wondering also if double wrapping programs cannot be an issue sometimes, but not sure (I see that you already have a wrapProgram). Sorry, not sure I
<tobiasBora>
can help more right now... :(
kdlv has joined #nixos
<bqv>
freezeboy: xorg/wayland
Chiliparrot has quit [Ping timeout: 268 seconds]
<bqv>
freezeboy: if x11, try QPA_PLATFORM_PLUGIN=x11, if wayland, try =wayland
<bqv>
if neither work, its not wrapped right
<freezeboy>
tobiasBora I try to unbreak it but it looks like a very old derivation. I already had problems with python+qt5 also
<nix-build>
[nixpkgs] @grahamc merged pull request #101192 → nginx: support basic auth in location blocks → https://git.io/JT0T7
<nix-build>
[nixpkgs] @kevincox pushed 2 commits to master: https://git.io/JTdq7
<nix-build>
[nixpkgs] @vcunat pushed 4 commits to release-20.09: https://git.io/JTdm4
<nix-build>
[nixpkgs] @vcunat merged pull request #102477 → [20.09] ghc:8.10.2Binary bootstrap for 8.8 on aarch64 (NixOS#97407) #101214 → https://git.io/JT5Q0
Chiliparrot has quit [Ping timeout: 264 seconds]
<freezeboy>
bqv tobiasBora do you think that my system being in 20.09 and trying to build a master package, there could be a mismatch that causes my xcb problem ?
stevenroose has quit [Remote host closed the connection]
stevenroose has joined #nixos
growpotkin has joined #nixos
ajshell1 has quit [Quit: Connection closed]
<tobiasBora>
freezeboy: hum it depends how you compile, if you cloned the whole nixpkgs repo I would say it's fine, but I'm not an expert so not sure.
jonringer has joined #nixos
<stites[m]>
I can't seem to find a #nixops channel through freenode-search. Can someone help explain how to connect a client nixops to an existing deployment? I have done `nixops create ./files.nix -d name` but `nixops ssh name` or `nixops deploy --plan-only -d name` both seem to suggest that the current state might be scrapped -- seems okay, but I want to confirm before I mess anything up.
<tobiasBora>
freezeboy: "“Note: wrapQtAppsHook ignores files that are non-ELF executables. This means that scripts won’t be automatically wrapped so you’ll need to manually wrap them as previously mentioned. An example of when you’d always need to do this is with Python applications that use PyQT.”"
<tobiasBora>
with makeWrapperArgs+=("''${gappsWrapperArgs[@]}") in preFixup phase
sangoma has quit [Read error: Connection reset by peer]
m_hackerfoo has quit [Ping timeout: 246 seconds]
HackerFoo has quit [Ping timeout: 246 seconds]
swflint has quit [Ping timeout: 246 seconds]
<tobiasBora>
freezeboy: ^
<Taneb>
:( it looks like services.graphite.api isn't working since 20.03
timstott` has quit [Read error: No route to host]
winny has quit [Ping timeout: 246 seconds]
diamondburned has quit [Read error: Connection reset by peer]
tdeo has quit [Read error: Connection reset by peer]
<typetetris>
I'll try to build a derivation on machine A and use machine A as a substituter in machine B, now I copy my nix expressions over, but deactivate the server serving the sources, which are loaded via `fetchurl` with a `sha256` parameter. I would expect machine B to be able to build the derivation by directly substitung it. But it always tries to load the sources ... which then fails.
<Jezhehim[m]>
Any ideas why no user list is appearing in lightdm or gdm, and I can only log in by manually entering my username and password?
<Jezhehim[m]>
It's not a big deal, but it's bugging me aesthetically! 😇
justanotheruser has joined #nixos
<numkem>
I've just updated to 20.09 on my hydra server and I have a private s3 bucket to store the results (through minio) I'm getting this error in hydra-queue-runner: AWS error '' (Unable to connect to endpoint with address : X) did the URL changed for the hydra setting store_uri?
<nix-build>
[nix] @zimbatm pushed commit from @mkenigs to master « docs: consistent console prompt (#4213) »: https://git.io/JTd3j
sangoma has joined #nixos
lordcirth has joined #nixos
lordcirth is now known as Guest73836
Guest69697 has joined #nixos
<supersandro2000>
I apology in advance but many of the nixpkgs-review on x86_64-linux are currently affected by https://github.com/NixOS/nix/issues/4210. Please hit me up if you don't believe my results.
andreas303 has quit [Remote host closed the connection]
<supersandro2000>
I am not really be able to downgrade nix sadly
<gchristensen>
please just provide more details about what you're seeing and as much debugging information as possible
andreas31 has joined #nixos
cantstanya has quit [Ping timeout: 240 seconds]
orivej has quit [Ping timeout: 240 seconds]
<supersandro2000>
Normally I am providing them afterwards but sometimes I just forget it or nixpkgs-review is bugged but I try to deliver better debugging info
<supersandro2000>
I am thinking about just auto uploading failed logs to have less manually work
winny has joined #nixos
<tobiasBora>
Stupid question I guess, but in the manual it's written makeWrapperArgs+=("''${gappsWrapperArgs[@]}"), shouldn't it be makeWrapperArgs+=("'${gappsWrapperArgs[@]}'") instead (the two '' looks suspicious to me)
eahlberg has quit [Quit: leaving]
<bqv>
,quote ${gapps}
<bqv>
,quoted ${gapps}
<dutchie>
the bot disconnected
<bqv>
,escape ${gapps}
<nix-build>
Escape this in '' strings with: ''${gapps}
<nix-build>
Escape this in " strings with: \${gapps}
<bqv>
Oh
<gchristensen>
the bot is still here
<bqv>
tobiasBora: ^
<dutchie>
oh it has a weird name
cantstanya has joined #nixos
dhess has joined #nixos
<supersandro2000>
it changed since yesterday
<nix-build>
[nixpkgs] @KaiHa opened pull request #102491 → [20.09] git-mediate: enable Hydra build again → https://git.io/JTdsj
<gchristensen>
it disconnected and reconnected but the old name was still taken
<tobiasBora>
bqv: oh, I didn't knew this notation!
<tobiasBora>
thanks!
<bqv>
Np
<supersandro2000>
thats why I tell nickserv and /nick 3 times to get my nick
alp has joined #nixos
<supersandro2000>
IRC reconnecting is the worst
<tobiasBora>
bqv: but I just tried it in a nix repl, and it gives me unexpected stuff: let a = "abc"; in "''${a}" --> "''abc"
<bqv>
tobiasBora: check what the bot said again :p
<typetetris>
seems like fetchurl form nixpkgs and builtins.fetchurl are very different things ...
<bqv>
tobiasBora: (specifically the difference between the two lines)
selfsymmetric-mu has joined #nixos
hnOsmium0001 has joined #nixos
<selfsymmetric-mu>
I just had a full-system freeze but can't see anything damning in journalctl. What else should I check?
<tobiasBora>
bqv: well, the way I understood this is that ''${a} would write the content of a between simple quotes like abc --> 'abc', and a'b'c --> 'a\'b\'c', while \${a} would do the same for double quotes: abc --> "abc" and a"bc -> "a\"bc". So I guess I've misunderstood that lines? Is it specific to gapps, or true for any string escape?
<nix-build>
[nixpkgs] @jonringer pushed 2 commits to release-20.09: https://git.io/JTdG9
<bqv>
tobiasBora: yep, but you used ", with ''$, so it wouldn't work
<{^_^}>
[nixpkgs] @jonringer pushed commit from @r-ryantm to master « mandelbulber: 2.22 -> 2.23 »: https://git.io/JTdnI
oida has quit [Quit: byez]
Acou_Bass has joined #nixos
<dutchie>
supersandro2000: nixos-20.09/unstable not updating for 4-5 days
<numkem>
speaking of documentation, I'd like to know if store_uri changed in hydra... it's not working with my own minio powered s3 bucket
<supersandro2000>
I would tell you if I know
<dsal>
supersandro2000: check the docs
kdlv has quit [Quit: kdlv]
<supersandro2000>
numkem: did you check the docs?
<selfsymmetric-mu>
Ah, in a way I'm already using dmesg because that's how `journalctl -b ` works.
<numkem>
I've been looking for `store_uri` everywhere I could think of (nix manual, nixpkgs manual, wiki, hydra issues, nixpkgs issues)
<selfsymmetric-mu>
coredump doesn't have anything. Weird. My OS became unstable around the time of the 20.09 release. Can't find any trace of anything though.
MElemental[m] has quit [Quit: Idle for 30+ days]
<tsujp69>
does anynoe have the equivalent driver list for new AMD 5xxx series GPUs for NixOS?
<{^_^}>
[nixos-homepage] @github-actions[bot] pushed commit from GitHub Actions to master « Update flake.lock and blogs.xml [ci skip] »: https://git.io/JTdWG
werner292 has joined #nixos
sangoma has joined #nixos
<tobiasBora>
bqv: I'm starting to understand, and indeed writing '' hello ''${a}'' gives "hello ${a}"
<tobiasBora>
bqv: I'm starting to understand, and indeed writing '' hello ''${a}'' gives "hello ${a}"
erasmas has joined #nixos
<tobiasBora>
bqv: I'm starting to understand, and indeed writing '' hello ''${a}'' gives "hello ${a}". But in the example makeWrapperArgs+=("''${gappsWrapperArgs[@]}"), they use " strings right?
<eyJhb>
Where is withPackages for python defined? I want to know if I can just get the site-path, so I can do a PYTHONPATH=....?
<{^_^}>
[nixpkgs] @jonringer pushed commit from @r-ryantm to master « coredns: 1.7.1 -> 1.8.0 »: https://git.io/JTdWH
<tobiasBora>
dutchie: ohhh very good point, thanks!
FRidh has joined #nixos
<tobiasBora>
Also, other question, the "nix develop" command of nix gives me an error during compilation, however the last 10 lines are just warnings, so not sure it's related with the compilation error. How can I get access to the whole compilation logs?
<{^_^}>
[nixpkgs] @jonringer pushed commit from @r-ryantm to master « cutelyst: 2.12.0 -> 2.13.0 »: https://git.io/JTdlZ
<heath>
ran into my first infinite recursion error with this shell.nix: https://gist.github.com/heath/40b04df97f7badc798a208c2a30b8cd3 --show-trace mentions it occurred while evaluating column 13 on line 1, but that doesn't seem useful. any tips on figuring these out?
whatisRT has joined #nixos
<FRidh>
although hmm, `nix develop`, not sure it works as expected then
<tobiasBora>
FRidh: Hum, the errors I get seems not related with the compilation... They are nix errors while the compilation stoped while compiling haskell code
<numkem>
I said it works but `nix ping-store` returns 0 even if I put in an invalid store uri...
<acarrico>
Is there any way to look at the NixOS 20.03 manual on the nixos.org site?
shibboleth has quit [Quit: shibboleth]
<ryantm>
acarrico: I think it only goes back to 20.09 right now. You can build it yourself by going into nixpkgs/doc and running `nix-build`
<v0|d>
hello, Im having a little bit of trouble while running gnuradio. I get ImportError Failed to initialize GTK. If you are running over ssh, did you enable X forwarding and start ssh with -X? (No module named gtk)
<acarrico>
Any idea why old manuals aren't there? NixOS 20.09 is only a few days old right?
<v0|d>
I did install it via nix-env -iA nixos.gnuradio-with-packages
<v0|d>
what might be a workaround for the above?
<viric>
I had to add specific libinput xserver things to configuration.nix to have the notebook synaptics pad work
<cransom>
my hydra on 20.09 is claiming all of the failed builds are transient issues and is retrying them, though I know they aren't transient and they are code failures. is that a known thing?
<halfbit>
is there a nice way of sharing common nativeBuildInputs/buildInputs across things like shell.nix and perhaps other nix expressions for cross compiled builds?
andreas31 has quit [Remote host closed the connection]
freezeboy has quit [Ping timeout: 245 seconds]
andreas31 has joined #nixos
LnL- is now known as LnL
<halfbit>
could it be as easy as creating a nix record in something like deps.nix then using those in shell/default/my-customized.nix type expressions?
<halfbit>
one way to find out I suppose
ManiacOfMadness has quit [Ping timeout: 272 seconds]
<halfbit>
there's a lot of open nixpkgs issues, is that something I should be concerned by?
werner291 has joined #nixos
Guest69697 has joined #nixos
<evax>
supersandro2000: thanks for all your reviewing today. I don't have access to a macos machine, can you post more information on what fails with tsfresh?
Izorkin has quit [Ping timeout: 260 seconds]
alp has joined #nixos
jabster28 has joined #nixos
Izorkin has joined #nixos
<supersandro2000>
evax: can you post the number of the PR?
<supersandro2000>
I probably just missed digging up the log
<{^_^}>
[nixpkgs] @siraben opened pull request #102503 → Initial implementation of remarkable1 cross-compile → https://git.io/JTdE8
zupo has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<{^_^}>
[nixpkgs] @roberth opened pull request #102504 → Add ghc8102BinaryMinimal to stay within hydra limits → https://git.io/JTdEo
<Taneb>
Well, I've managed to get that machine to 19.09. Tomorrow, I'm going to make sure it works on 20.03 and then do the Hydra migration thing and possibly switch to a new version of postgres
<acarrico>
ryantm: There is an issue "20.09 manual not available" #607, I asked for this to be reopened (don't have permission to do it myself) since it essentially the same issue. Thanks.
<stites[m]>
Hello! is anyone familiar with nixops?
ManiacOfMadness has joined #nixos
justanotheruser has quit [Quit: WeeChat 2.9]
<sphalerite>
,ask stites[m]
<{^_^}>
stites[m]: Just ask your question. It's the best way to know if anybody can help. Or look at other ways of getting in touch with the Nix community here: https://nixos.wiki/wiki/Get_In_Touch
<sphalerite>
stites[m]: though if that's all you want to know, yes, at least one person is familiar with nixops :p
<stites[m]>
thanks sphalerite. My question is pretty simple. I just want to connect a new laptop to an old nixops deployment. I think all I have to do is `nixops create ./files.nix -d name` and run `nixops deploy -d name` but I just want to confirm that this is how it should happen -- triggering this on my laptop with a DO backend, nixops seems to be deploying a new docker container (which seems wrong)
<immae>
stites[m]: nixops is stateful, it has a sqlite database where it keeps the current (deployed / created / ... ) state of each machine, so you cannot just keep the code, you also need the sqlite file
<immae>
(or export it from the old location and reimport it to the new one)
alp has quit [Ping timeout: 260 seconds]
<immae>
in particular you shouldn’t "nixops create", you’ll have to use nixops modify somewhere to point to the new nix derivations
kapil_ has joined #nixos
dbmikus has quit [Ping timeout: 260 seconds]
rajivr has quit [Quit: Connection closed for inactivity]
jabster28_ has joined #nixos
ransom has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<hexa->
etu: any particular reason why pyserial is not propagated in pyserial-asyncio?
<srhb>
v0|d: You probably want something like `nix-shell -p 'python.withPackages (ps: with ps; [ wxPython ])'`
<srhb>
v0|d: ie. a python environment composed of those (just wxPython, in this case) packages
<pumpy>
does nixos have a command to see the system console as log events happen?
werner291 has quit [Ping timeout: 264 seconds]
<cole-h>
`journalctl -f`?
matthuszagh has joined #nixos
dbmikus has joined #nixos
<matthuszagh>
hello, has anyone encountered errors trying to install a rust package with cargo due to an inability to link against openssl?
werner291 has joined #nixos
<pumpy>
ty!
<pumpy>
cole-h++
<{^_^}>
cole-h's karma got increased to 103
<matthuszagh>
i've tried adding a shell.nix with OPENSSL_DIR = "${pkgs.openssl.dev}";
<matthuszagh>
but i get the error: OpenSSL libdir at `/nix/store/n455gz4vq4v49xp8z2rjbyqkpl5gg9g4-openssl-1.1.1g-dev/lib` does not contain the required files to either statically or dynamically link OpenSSL
<matthuszagh>
i've also tried using static = true with openssl but i still get the error
<lordcirth__>
matthuszagh, try prepending "strace -e open" to get a list of files being looked for?
ransom has joined #nixos
<bbigras>
matthuszagh: I just use `buildInputs = [ pkg-config, openssl];` in my shell.nix
<bbigras>
without a ","
<bbigras>
`buildInputs = [ pkg-config openssl ];`
<lordcirth__>
matthuszagh, also, what NixOS version?
freezeboy has joined #nixos
<{^_^}>
[nixpkgs] @NieDzejkob opened pull request #102516 → pythonPackages.sumtypes: init at 0.1a5 → https://git.io/JTdwr
<freezeboy>
Hey, another problem, this time with docbook, xsltproc --no-net is called but it seems that it tries to dowload the xsd anyway, do you have any idea?
<bbigras>
matthuszagh: while updating a package I also add to add "perl" as a dependency but it doesn't seem to be the problem you have right now.
<matthuszagh>
bbigras: actually, no that works!
<matthuszagh>
i had to take out the environment variable specifying the location
<matthuszagh>
thanks for the help!
<bbigras>
oh nice :)
<bbigras>
you're welcome
mupf has quit [Quit: WeeChat 2.9]
mupf has joined #nixos
<porphyrogenetos>
I'm working on updating a bunch of telescope control/astro tool packages, and running into a problem with adding kstars telescope control support due to hardcoded paths in kstars C++ files. Kstars loads telescope control drivers from indilib dynamically based on an XML file in usr/share/indi from the indi package. Whats the nixy way to apply a patch for kstars to point it to /nix/store/<hash>indilib/usr/share/indi?
heyitsrama has quit [Remote host closed the connection]
lorimer has quit [Quit: NAE TROOSERS]
<pumpy>
when will 20.09 start giving home manager 20.09? still giving 20.03
<afics>
is it possible to set the nix-channels in /etc/nixos/configuration.nix?
<srhb>
porphyrogenetos: I'm not sure I can give you _the_ nixy way -- rather, the method depends on the problem at hand. I would weigh being able to update things easily fairly highly, so that may mean dynamically patching things (with substituteInPlace, or sed, or ...) over static in-tree patches.
<{^_^}>
#102313 (by Guest0x0, 1 day ago, open): Updating home-manager in 20.09
<{^_^}>
[nixos-search] @plfaucher opened pull request #221 → Closes #220 Latest stable is now the default channel → https://git.io/JTdrD
heyitsrama has joined #nixos
__red__ has joined #nixos
<supersandro2000>
hexa-: bug?
<hexa->
supersandro2000: context?
<__red__>
When you nix-channel --update, does it only pull the package.json file?
mmohammadi9812 has quit [Quit: Quit]
<__red__>
at some point it has to pull the whole nixpkgs tree down right? to build stuff locally.
<pumpy>
cole-h wow is home manager abandoned then?
<porphyrogenetos>
srhb: Do you know if theres a way for a derivation to pass one of its input's store directories into a string? If so I could conceive of a few options using sed or an environmental variable+patching cmake and the offending source file to do this dynamically
<{^_^}>
[nixos-homepage] @github-actions[bot] pushed commit from GitHub Actions to master « Update flake.lock and blogs.xml [ci skip] »: https://git.io/JTdo1
<srhb>
afics: This usually does what you want without having a two-step update (in which you must first switch your NixOS system to point at a new checkout, THEN switch again to have that take effect)
<srhb>
Of course, managing what's checked out _when_ you switch is now your responsibility, which doesn't feel great.
<srhb>
porphyrogenetos: When interpolated as a string, the inputs are in fact the store path of the package in question
<stites[m]>
immae: thanks for the followup. So am I cooked if I don't have access to that old sqlitedb for nixops?
<immae>
kind of yes
<immae>
It’s not undoable, you could create a new deployment and a new container, then export the config and tweak it to make it "target" the old one instead
<immae>
(nixops export, tweak the content, nixops import)
<jbal[m]>
Anyone have a home-manager config that autostarts programs like discord, element-desktop, etc...
<jbal[m]>
When I try doing it as systemd units in home.nix, they kind of work but don't get the proper environment so eg. opening a file from discord in a browser doesn't work. steam completely refuses to start from a systemd unit in home.nix
<acmtw>
hello, I am trying to add a trusted root cert to my NixOS system and I have not yet found a section in the manual that covers this task. Am I missing this section in the docs, or should I be looking in another place?
<pushqrdx>
so i finally started using nix-shell was excited to build a project using it, created shell.nix with the required dependencies started the build. however it failed with this `“/usr/share/glib-2.0/schemas/”: No such file or directory`
<jbal[m]>
the `security.pki.certificateFiles` option is a list of root certificate files
<jbal[m]>
in configuration.nix
<acmtw>
many thanks
<slabity>
@jbal - Yea, I'm not 100% sure how to handle that. `home-manager` says on the GitHub README that graphical services require `home-manager` to start the xserver for them to work. Not sure if that's related
<pushqrdx>
jbal[m] sorry what does that have to do with the glib error i have?
<jbal[m]>
oh. wrong person lol
<pushqrdx>
:D
<slabity>
jbal: I'd recommend looking at the `dunst` service in home-manager and see if you can get info from the systemd unit it creates there
<pushqrdx>
so back on my note if someone can help, i couldn't build the first project i tried to build in a nix-shell because of this weird glib error `“/usr/share/glib-2.0/schemas/”: No such file or directory`, nix doesn't have /usr/share so obviously glib is reaching for something that isn't there
<jbal[m]>
I mean. I have home-manager managing my xsession. It's launching cbatticon, nm-applet, etc fine (and they're launching through systemd units.) But I suspect they're just less picky than Steam, Discord, etc...
<jbal[m]>
I guess I'll use xsession.initExtra
Izorkin has joined #nixos
<jbal[m]>
pushqrdx: what build system, libraries are you using?
<jmercouris>
hello everyone, I am trying to learn install the latest master of a Nix package, I first cloned the Nix pkgs repository, then I ran the following command inside of it: sudo nixos-rebuild switch -I nixpkgs=$PWD
<{^_^}>
[nixpkgs] @wahjava opened pull request #102534 → pango: Import a patch to fix an issue with Pidgin → https://git.io/JTdDF
<jmercouris>
jbal[m]: aha!
<jmercouris>
that seems to work, let's see if it will compile now...
<jmercouris>
can you also please explain to me how to generate the sha256 hash for a given commit?
<gchristensen>
,tofu jmercouris
<{^_^}>
jmercouris: To get a sha256 hash of a new source, you can use the Trust On First Use model: use probably-wrong hash (for example: 0000000000000000000000000000000000000000000000000000), then replace it with the correct hash Nix expected. For inserting 52 0's in vim: <esc>52i0<esc>
<V>
mmmm tofu
<jmercouris>
I see
<cole-h>
There's also the `nix-prefetch-*` family of commands
<jmercouris>
so you just have Nix calculate it
<V>
cole-h: there's more than just nix-prefetch-url?
<cole-h>
Yep.
<V>
not on my system
<cole-h>
There's nix-prefetch-git and nix-prefetch-github, for example
<cole-h>
They're a part of nix-prefetch-scripts
<V>
mmm
<jbal[m]>
There's not really any need to have a hash in a fetchfromgithub imo, unless you don't trust github
<jbal[m]>
Wasn't the delay on 20.09 mostly for qt/kde polish in the first place? And it's still being problematic?
werner291 has joined #nixos
<jasom>
jbal[m]: picking a random non-KDE Qt program there seems to be about a 50% chance that I cannot run it without getting Qt library version mismatch errors; KDE seems much better
<jmercouris>
yet- problematic, I can't run kmail, korganizer, kontact, etc...
<jmercouris>
at least dolphin and konsole worked still
<jmercouris>
jbal[m]: thank you very much for your help, it seems it is working now
<pushqrdx>
can someone tell me why doesn't my systemd custom service start?
<pushqrdx>
in my configuration.nix i have ` systemd.user.services.screenfix = { wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; script = ''stuff''; };`
<pushqrdx>
however the stuff there aren't executed when the system starts
<pushqrdx>
for context that stuff is using ddcutil to send screen brightness adjustment to my monitor
werner291 has quit [Remote host closed the connection]
rojiro has joined #nixos
<pumpy>
cole-h i want to install home-manager systemwide for nixos. does that mean i have to use option 1 "nix.allowedUsers"? to enable it for my user, and also add home-manager to systemPackages?
<pumpy>
i have the latter but not the former
<cole-h>
Dunno. I use the NixOS module, not the package.
<pumpy>
that mean you put the user's home.nix in the system configuration.nix?
<pumpy>
btw i dont need "nix.allowedUsers" in my configuration.nix because * is the default (all users)
mmohammadi9812 has quit [Quit: Quit]
pushqrdx has quit [Remote host closed the connection]
<pumpy>
cole-h so the problem is home manager 20.03 on nixos 20.09 isn't compatible by default so you gotta add a compatible channel for home manager manually?
<cole-h>
Yes
<pumpy>
which channel will work that's the most stable?
<cransom>
pushqrdx: systemd.user is slightly different than just systemd.services. i don't remember what's required for user services, maybe start by hand?
<pushqrdx>
here's what i have in configuration.nix
<pumpy>
cole-h but i did. i had a working setup doing the install within user account, but then switched it to adding home-manager package in configuration.nix
<pumpy>
i'm missing something obviously
<cole-h>
That's your problem.
<pushqrdx>
i also tried putting the content of screen.sh directly into config.nix but didn't work either
<cole-h>
pumpy: Half-right. You don't need to cram it into your configuration.nix. You can just set `home-manager.users.[username] = import ./somefile.nix;`, where somefile.nix has the contents `{ pkgs, ... }: { home.packages = [ pkgs.alacritty ]; }`
<pumpy>
ok so that's really a 1 line fix to this issue. i remove home-manager from systemPackages and i add this line that imports the user's existing home.nix ya?
kreyren has quit [Remote host closed the connection]
<pumpy>
oh but then im back to user rebuilds causing a system rebuild no?
<freezeboy>
omasanori[m] I never succeed to create a pr from this CLI
<freezeboy>
failed to create pull request: GraphQL error: Head sha can't be blank, Base sha can't be blank, No commits between master and update-xautoclick, Head ref must be a branch
<pinpox>
Wait, I'm confused... Found this app looking for a replacement for https://github.com/lordamit/Brightness but it seems the app I mentioned just uses xrandr aswell
<fnlaai>
@domenkozar, I would like to join nixos github organization
<fnlaai>
Hi pinpox, I was just use xrandr to set brightness as well
<bartmon>
hi.i'm tring to run display=manager on the installation iso of both 20.09 and also 21.03 prerelease. but due to my new hardwrae the kernel in those isos is too old (5.4.x). is there any iso with a newer kernel? maybe i can configure software rendering?
<pinpox>
Seems you can do it with pkgs.ddccontrol but even though it is in the repos, I can't get it to work
<fnlaai>
bartmon, are you insulting? if you set channel to unstable and have boot.kernelPackages = pkgs.linuxPackages_latest; set, then you can get 5.9.x
<freezeboy>
pinpox if xrandr is ok for you I will give up on this strange program ;)
<V>
once is enough for someone to see it ^^
<samueldr>
fnlaai: I don't follow why you think bartmon was shooting down the distro; furthermore changing the kernel of the iso won't work as expected as the iso will not be modified by rebuilding as it runs on a tmpfs
<pinpox>
freezeboy: yes, but thanks for the efford. I'm currently tring to get ddcutil to work (it's in nixpkgs) but some kernel module seems to be missing
<samueldr>
bartmon: yeah, if you really wanted to try out the iso, rather than install, you could build one with a DE and with the new kernel, that requires Nix on Linux though
<{^_^}>
[nixpkgs] @Infinisil pushed commit from @danderson to release-20.09 « nixos/transmission: point at the settings dir in cfg.home. »: https://git.io/JTdFr
<{^_^}>
[nixpkgs] @marsam opened pull request #102554 → fraunces: init at 1.000 → https://git.io/JTdF6