gchristensen changed the topic of #nixos to: NixOS 18.09 released https://discourse.nixos.org/t/1076 || https://nixos.org || Latest NixOS: https://nixos.org/nixos/download.html || Latest Nix: https://nixos.org/nix/download.html || Logs: https://logs.nix.samueldr.com/nixos/ || #nixos-dev, #nix-darwin, #nixos-aarch64, #nixos-chat, #nixcon ... nixcon videos: https://tinyurl.com/nixcon2018
<samueldr> I think it might be wise to look into defaulting to using the ext4 partition for extlinux.conf
<muvlon> hmm, seems to not boot
<muvlon> i'll try to find an hdmi screen lol
<samueldr> muvlon: did you `mv /boot /_boot`?
<muvlon> yes
<samueldr> ha, sorry!
sanscoeu_ has quit [Ping timeout: 246 seconds]
<clever> then it cant find /boot/ on p2
<samueldr> power if off, mount the card on your computer and mv it
<muvlon> right, i can just mount the sdcard here
<muvlon> no need for a screen :)
<clever> ~2 days ago, i did some even more crazy things
<samueldr> right, u-boot checks only at the root and in the /boot/ directories, so it won't know about /_boot :)
Ariakenom has quit [Read error: Connection reset by peer]
<clever> where did i drop it...
<samueldr> clever: this sounds ominous
<clever> NIX_REMOTE=local?root=/mnt/img/ nix-env --profile /mnt/img/nix/var/nix/profiles/system --set -f '<nixpkgs/nixos>' -A system -I nixos-config=/mnt/img/etc/nixos/configuration.nix --option system aarch64-linux
<clever> samueldr: that effectively does `nixos-rebuild build` in /mnt/img, without chroot, even if the arch is mismatched (relies on qemu-user-aarch64)
endformationage has joined #nixos
<muvlon> whoop, it's back! (but with the old initramfs)
<muvlon> i have very mixed feelings about the idea of having nixos manage partitions and filesystems
<muvlon> on one hand, it would mean stuff like this just works
<clever> muvlon: the only time i have nix manage partitions, is via a bash script at install time
<muvlon> but on the other hand, dear god if it goes wrong
<{^_^}> [nixpkgs] @adisbladis opened pull request #54290 → mpv: Add vulkan support → https://git.io/fh0nP
<clever> this will create 3-4 partitions, boot, swap, root, and an optional ESP
xkapastel has joined #nixos
<clever> correction, optional bios boot partition
<clever> if EFI is off, then you must make a 1mb bios boot partition, if you want legacy on gpt
<clever> no fs, never formated, never mounted
<clever> rpi has different rules of course
<muvlon> justdoit? :D
<muvlon> sounds naughty
<clever> muvlon: read line 13
<muvlon> is this like an escape hatch for functional purity?
<clever> when used correctly, it will generate a bash script called justdoit, that is in $PATH at boot
<muvlon> like unsafeperformIO or whatever
<clever> so you would add it to the build directions for your install media (iso, usb disk, netboot image, kexec image)
<clever> and then after booting, you just ssh in, and type justdoit
<gchristensen> there isn't really an unsafeperformio for nix
<clever> gchristensen: builtins.exec
<gchristensen> still just eval time
<clever> yeah
<clever> but all builds happen when the nix eval is done, and there is no more eval at play
<clever> (if you ignore IFD)
<clever> IFD is also a form of unsafeperformio
<clever> but more pure
<gchristensen> hmmm maybe
<yl[m]> all cachix calls are timing out for me, does it work for anyone?
<adisbladis> yl[m]: Down from here too
<yl[m]> :(
<yl[m]> what's the `nixos-rebuild` argument to disable binary cache again?
<yl[m]> I need to disable it as it's getting in the way of my nixops commands
<adisbladis> domenkozar: Cachix seems to be down
<clever> yl[m]: you can use --option to overwrite any nix.conf flag
<clever> yl[m]: read nix.conf, find the field cachix is in, and then --option a variant without cachix
<yl[m]> let me check
<adisbladis> I don't like sad smiley faces on my irc, they make make my emacs sad about unbalanced parens: )
<fresheyeball> is there an easy was to turn off cachix?
<clever> fresheyeball: remove it from your config, and nixos-rebuild, or --option
<clever> and nixos-rebuild to remove will likely hang as well, so --option
<muvlon> another question: why do i have rustc version 1.27? are newer releases not yet packaged?
<yl[m]> clever: fresheyeball: yes nixos-rebuild will hang. you need to --option it
<yl[m]> `--option substituters https://cache.nixos.org/` worked for me
eadwu has joined #nixos
phaebz has quit [Remote host closed the connection]
<pbb> Hi, I am writing a networking module, that takes an attribute set as configuration. Can I somehow create an option inside one of the attributes, that uses its name as default?
<pbb> for example if I were to do `networking.xyz.interfaces.myinterface = {}`, that `networking.xyz.interfaces.myinterface.foobar` would default to `myinterface`?
<pbb> I have interfaces defined as an option of `attrsOf (submodule interfaceOpts)`, but can I somehow access the name of that interface in those options, i.e. give it as an argument to interfaceOpts?
<clever> pbb: the function you give to that system, will take something in the form of { name, config, ... }: i think
<clever> pbb: in this case, the function returns a set with both options and config
<clever> and the config defines an mkDefault over the name
<pbb> ah and then I have to do it like in line 162
<clever> so when you fileSystems."/boot" = { device = "/dev/sda1"; };
<clever> it will behave more like you did fileSystems = [ { device = "/dev/sda1"; mountPoint = "/boot"; } ];
civodul has quit [Quit: ERC (IRC client for Emacs 26.1)]
jmgai has joined #nixos
<pbb> but it doesn't set a default for mountPoint o.O
<clever> the default under options just sets config = mkDefault "foo"; i believe
gagbo has joined #nixos
<pbb> Ah, in line 62
<pbb> Thanks a lot, I think I got it :3
<clever> yep
linkrage has joined #nixos
<pbb> still a bit mindblowing ^^
dsiypl4_ has quit [Ping timeout: 245 seconds]
acarrico has joined #nixos
<clever> pbb: this seamlessly adds a fileSystems."/foo".iscsi set of options
<clever> (and under swapDevices too!)
<clever> and it will then connect the given iscsi device at boot
<pbb> that's pretty awesome
<clever> i originally wrote it for an rpi, with /boot/ on the SD card, and / on iscsi
<clever> and i later ported it to an x86 laptop, with basically zero changes
<clever> but that time, i put /boot on the iscsi as well!
<clever> ipxe has a mode, where it hijacks the legacy bios api, and redirects it to iscsi
<clever> so grub thinks its asking the bios to read the disk
<{^_^}> [nixpkgs] @baracoder opened pull request #54292 → springlobby: Fix TLS problems on map downloads → https://git.io/fh0cP
jmgai has quit [Ping timeout: 268 seconds]
<clever> then ipxe reads iscsi instead, and gives out the blocks
<pbb> endless possibilities, huh?
<clever> so zero netboot config is required in grub
<{^_^}> [nixpkgs] @witkamp opened pull request #54293 → gcc-arm-embedded: fix MANPATH → https://git.io/fh0c1
AveryLychee has joined #nixos
<clever> other then iscsi being in the initrd, that disk image is basically identical to a legacy boot image
<clever> (non-efi)
halfbit has quit [Quit: WeeChat 2.3]
<symphorien> muvlon: 1.31 is in unstable, but this was not backported
Soo_Slow has quit [Remote host closed the connection]
hamishmack has quit [Quit: Textual IRC Client: www.textualapp.com]
<rnhmjoj> could someone please merge #53939?
<{^_^}> https://github.com/NixOS/nixpkgs/pull/53939 (by rnhmjoj, 4 days ago, open): haskellPackages.pandoc-crossref: refactor disable tests for 0.3.2.1 [backport]
<yl[m]> I can't find any info on AWS ELB, can nixops manage ELBs?
thc202 has quit [Ping timeout: 250 seconds]
linkrage has quit [Quit: Leaving]
jacereda has quit [Ping timeout: 268 seconds]
ym555 has quit [Ping timeout: 245 seconds]
jmgai has joined #nixos
<muvlon> symphorien, ah, alright
Guanin has quit [Remote host closed the connection]
gagbo has quit [Ping timeout: 272 seconds]
phreedom has quit [Remote host closed the connection]
phreedom has joined #nixos
<ivegotasthma> is this still the correct way of adding new vim plugins? https://nixos.wiki/wiki/Vim#Adding_new_plugins
jmgai has quit [Ping timeout: 268 seconds]
lord| has quit [Quit: WeeChat 2.3]
lord| has joined #nixos
<iqubic> how long does it take for a PR to go through all the tests and get pushed to an actual channel?
init_6 has joined #nixos
freeman42x has quit [Ping timeout: 252 seconds]
<adisbladis> iqubic: 5-7 something
<adisbladis> ^ total bs, not a real answer
<gchristensen> https://channels.nix.gsc.io/graph.html here is some vague info
cyounkins has joined #nixos
hellrazor has joined #nixos
<iqubic> this was created a 3 days ago.
janders223 has joined #nixos
<iqubic> Alright... at this point, I only have one question: Is it possible to install things from Master in my configuration.nix?
aleph- has joined #nixos
<janders223> I tried following directions https://nixos.org/nixos/manual/index.html#module-services-emacs to manage my emacs packages but they don't seem to hit my load-path, any suggestions?
hellrazo1 has quit [Ping timeout: 245 seconds]
<adisbladis> janders223: You mind pasting your expressions?
goibhniu has quit [Ping timeout: 268 seconds]
danbst has quit [Ping timeout: 256 seconds]
<janders223> adisbladis: I can see them in /nix/store... however according to the directions I should be able to add either /run/current-system... or .nix-profile/sw... to the load-path
goibhniu has joined #nixos
<janders223> the emacs site-lisp directories in both of those locations is empty
<adisbladis> janders223: If you use something like emacsWithPackages from nixpkgs you should end up with a wrapper script setting up the load path for you
<muvlon> one more raspi-related question
<janders223> adisbladis: I did that, and assume that it is symlinking that wrapper to ~/Applications but still no dice
<janders223> Tried to glean some wisdom from jwiegley's nix config but that wizardy is beyond my novice nixing at this point
<adisbladis> janders223: If you would paste your nix expressions it would help a lot
<muvlon> is there a nice way to modify my device tree?
<janders223> adisbladis: I used the default one listed in example 20.1 of https://nixos.org/nixos/manual/index.html#module-services-emacs
alex`` has quit [Ping timeout: 245 seconds]
jacereda has joined #nixos
<{^_^}> [nixpkgs] @das-g opened pull request #54294 → udocker: change homepage to documentation on gitbooks.io → https://git.io/fh0WF
<adisbladis> janders223: That expression looks alright. How are you testing/debugging?
<janders223> Load up a fresh emacs and (require 'magit)
jacereda has quit [Ping timeout: 246 seconds]
<ivegotasthma> is this still the correct way of adding new vim plugins? https://nixos.wiki/wiki/Vim#Adding_new_plugins
<adisbladis> janders223: What does: nix-shell -p '((pkgs.emacsPackagesNgGen pkgs.emacs).emacsWithPackages (epkgs: (with epkgs.melpaStablePackages; [ magit ])))' --run 'cat $(which emacs)'
<adisbladis> Look like
<janders223> adisbladis: One sec, it's building again atm
<adisbladis> You should look at the EMACSLOADPATH in that wrapper script
<iqubic> So, how does one install things, I.E. Discord, from Master?
<{^_^}> [nixpkgs] @peti pushed to haskell-updates « hackage-packages.nix: automatic Haskell package set update »: https://git.io/fh08U
dermetfan has quit [Ping timeout: 245 seconds]
<clever> 2019-01-18 14:20:18< LnL> iqubic: try nix-env -f https://github.com/NixOS/nixpkgs/archive/master.tar.gz -iA whatever
<adisbladis> iqubic: Impurely: (import (builtins.fetchTarball "https://github.com/NixOS/nixpkgs/archive/master.tar.gz") {}).discord
<iqubic> What does that mean?
<iqubic> How is that impure?
<adisbladis> No pinned nixpkgs
<iqubic> Alright... I can't seem to get this to work.
<clever> iqubic: why cant you get it to work?
<iqubic> Nevermind. Turns out this works better if you don't run it as root.
<janders223> adisbladis: That seems to have worked, or rather maybe better helped my understanding.
<janders223> Thanks for your time.
<adisbladis> Great :)
hedning has quit [Remote host closed the connection]
hedning has joined #nixos
Judson1 has quit [Ping timeout: 250 seconds]
cyounkins has quit [Remote host closed the connection]
cyounkins has joined #nixos
hedning has quit [Quit: hedning]
init_6 has quit []
cyounkin_ has joined #nixos
iyzsong has joined #nixos
cyounkins has quit [Ping timeout: 246 seconds]
<pbb> What do I do if I get `error: cloning builder process: Operation not permitted` while running the nix install script?
<{^_^}> [nixpkgs] @baracoder opened pull request #54295 → slic3r-prusa3d: Create desktop file → https://git.io/fh0ue
<pbb> (on ArchLinux)
<pbb> (I'm installing nix to install NixOS on that machine)
<samueldr> to be verified, but I think it's when userns/user namespaces are not enabled
<pbb> was there some sysctl to enable them?
cyounkin_ has quit [Ping timeout: 246 seconds]
<samueldr> you can verify your kernel has them enabled zcat /proc/config.gz | grep USER_NS
<samueldr> thanks matthewbauer[m], I wouldn't have known what to search for
<pbb> okay, it doesn't have it :<
<pbb> for now I'll just create nixbld user and group and install nix as root
<pbb> I just need it for the NixOS installation
<gchristensen> arch is systemd yeah?
<samueldr> choices seem to be: (1) use a kernel with them enabled (2) disable sandboxing
<samueldr> gchristensen: should be
<samueldr> unless the user got all fancy
<pbb> oh actually it is enabled
<pbb> hm
<gchristensen> sh <(curl https://nixos.org/nix/install) --daemon
<pbb> let's give it a shot
<janders223> adisbladis: Given that setup, how then could I install a package from GitHub souce if I wanted to? An overlay?
<pbb> "Alright! We're done!"
<pbb> gchristensen: it didn't create a profile though
<adisbladis> janders223: Either an overlay or overriding the src attribute in your `emacsWithPackages` function like so: https://github.com/adisbladis/nixconfig/blob/master/home-adisbladis-nixpkgs/emacs.nix#L23
cyounkins has joined #nixos
<adisbladis> Overlaying emacs packages can be a bit more tricky than you'd think depending on the package
<{^_^}> [nixpkgs] @benley merged pull request #54014 → pythonPackages.jq: init at 0.1.6 → https://git.io/fhWOd
<{^_^}> [nixpkgs] @benley pushed to master « pythonPackages.jq: init at 0.1.6 (#54014) »: https://git.io/fh0go
<janders223> adisbladis: I see. Thanks
goibhniu has quit [Ping timeout: 245 seconds]
pacmeister has joined #nixos
<{^_^}> [nixpkgs] @eadwu opened pull request #54296 → nvidia_x11: 415.25 -> 415.27 → https://git.io/fh0ae
goibhniu has joined #nixos
cyounkins has quit [Remote host closed the connection]
cyounkins has joined #nixos
aleph- has quit [Ping timeout: 246 seconds]
cyounkins has quit [Ping timeout: 240 seconds]
janders223 has quit [Remote host closed the connection]
silver has quit [Read error: Connection reset by peer]
<fresheyeball> why is enableLibraryProfiling enabled by default?
<clever> fresheyeball: it builds libraries twice, with and without profiling, which saves you from having to rebuild the world with profiling when you decide to profile something
<clever> and typically, the libs are pre-build by hydra for you
ng0_ has joined #nixos
<fresheyeball> I see --enable-library-profiling --profiling-detail=all-functions
<fresheyeball> AND
<fresheyeball> --disable-profiling
<fresheyeball> isn't that contradictory?
xkapastel has quit [Quit: Connection closed for inactivity]
<clever> fresheyeball: i believe --disable-profiling refers to executables, not libraries
<clever> so the binaries cabal produces wont have the profling rts, and wont use the profiled variants of libs
ng0 has quit [Ping timeout: 256 seconds]
<fresheyeball> ok do my debugging confirms that enableLibraryProfiling = false;
<fresheyeball> does not remove the flag
<fresheyeball> and that shit just cost me like 2 days
<fresheyeball> dammit
cyounkins has joined #nixos
Supersonic112 has joined #nixos
Supersonic has quit [Disconnected by services]
Supersonic112 is now known as Supersonic
AveryLychee has quit [Ping timeout: 246 seconds]
janders223 has joined #nixos
<pbb> is it possible to nix-install a 18.09 system from an unstable one?
chessai has quit [Ping timeout: 272 seconds]
janders223 has quit [Remote host closed the connection]
AveryLychee has joined #nixos
blumenkranz has joined #nixos
<blumenkranz> Hello. Could anyone do me a little favour and check out if this works on your Firefox? https://threejs.org/examples/#webgl_interactive_voxelpainter
<blumenkranz> It's a small WebGL demo. I am having trouble getting it to run, and I am not sure what part of my config may be failing.
<Yaniel> specifically on nixos?
<blumenkranz> Yes, other computers allow me to run it.
<blumenkranz> So, I don't know if it is NixOS, my almost identical Firejail profile, the Firefox config, the plugins, the drivers...
<blumenkranz> I would like to rule out NixOS, if I know it works for you.
<gchristensen> I can put boxes places ok
<blumenkranz> Mmm, then sounds like it is my issue. Thank you.
<iqubic> That works for me.
<pbb> hmpf, nothing's working :<
d4g has joined #nixos
<pbb> I tried installing in multi-user mode, but it doesn't set up profiles and every time I try to set up profiles I run into some build error
<pbb> I tried installing in single-user mode as root, but I still don't get a usable profile
<pbb> I did it a few times already, so why isn't it working now
<pbb> by the way single-user install on Arch Linux works after doing `sysctl -w kernel.unprivileged_userns_clone`
<pbb> * `sysctl -w kernel.unprivileged_userns_clone=1`
d4g_ has quit [Ping timeout: 272 seconds]
<blumenkranz> Okay, found the issue. It is some incompatibility issue with the sandbox, it seems.
<pbb> ey, now I definitely changed the channel to 18.09 before I installed the install tools and it still generates configurations.nix with stateVersion 19.03!
<jasongrossman> pbb: "stateVersion" is a very misleading name.
jmgai has joined #nixos
<jasongrossman> pbb: You can leave it at "19.03".
<pbb> okay.. but that means I still have nixos-generate-config from unstable, right?
<jasongrossman> pbb: No.
<pbb> I'm so much confused, but if you say so I'll just leave it at 19.09 and not worry about it. I was afraid that it would install an unstable system.
<pbb> but probably it'll be fine
<simpson> ,stateVersion
<{^_^}> Setting stateVersion to the latest release doesn't upgrade anything and can only break your setup at best. To actually upgrade NixOS see https://nixos.org/nixos/manual/#sec-upgrading. If you want to update the stateVersion option regardless, Ctrl-F for "stateVersion" in https://nixos.org/nixos/manual/release-notes.html to see things that need to be manually migrated with the new value.
<pbb> yeah I know
<simpson> pbb: Hm. I guess that that doesn't directly address your concern. `stateVersion` is a version for any stateful data on your system which might be versioned in a way that you don't want to have changed suddenly without your knowledge.
<pbb> At least I think I understand the concept of stateVersion, but it's still confusing that after downgrading my installation tools to 18.09 they still generate new configuration files with stateVersion=19.03
<pbb> because the new installation would have a fresh state, starting at 18.09, right?
<simpson> Yeah, that's a little interesting; how do they know that? Maybe there's something readable in /etc.
<pbb> no, it's in the nixos-generate-config package
<pbb> /nix/store/92z4h130xidy60zlhzqczzal8b96wyy8-nixos-generate-config/bin/nixos-generate-config: system.stateVersion = "${\(qw(19.03))}"; # Did you read the comment?
<clever> pbb: what rev of nixpkgs are you using?
<clever> pbb: and nixos-generate-config will never overwrite configuration.nix
<pbb> I know, I don't have a configurations.nix because my current system is not NixOS
<pbb> I have this channel set up: "nixpkgs https://nixos.org/channels/nixos-18.09"
<pbb> and I used `nix-env -iE "_: with import <nixpkgs/nixos> { configuration = {}; }; with config.system.build; [ nixos-generate-config nixos-install nixos-enter manual.manpages ]"` to install the tools
jmgai has quit [Ping timeout: 246 seconds]
<clever> pbb: what does `nix-instantiate --find-file nixpkgs` return?
<pbb> /home/pbb/.nix-defexpr/channels/nixpkgs
<clever> pbb: and realpath /home/pbb/.nix-defexpr/channels/nixpkgs
<pbb> /nix/store/vrz9gkwk82c8dp83798nyhlsw862xzaj-nixpkgs-18.09.1922.97e0d53d669/nixpkgs
<clever> [clever@amd-nixos:~/apps/nixpkgs]$ git checkout 97e0d53d669
<clever> [clever@amd-nixos:~/apps/nixpkgs]$ vi nixos/modules/installer/tools/nixos-generate-config.pl
<clever> 641 system.stateVersion = "${\(qw(@release@))}"; # Did you read the comment?
<clever> [clever@amd-nixos:~/apps/nixpkgs]$ vi nixos/modules/installer/tools/tools.nix
<clever> 41 inherit (config.system.nixos) release;
<pbb> hmmm
<clever> nixos/modules/misc/version.nix: nixos.release = mkOption {
<pbb> on a non-nixos system where does it get this from?
<clever> it comes from lib.trivial.release
<clever> > lib.trivial.release
<{^_^}> "19.03"
<clever> [clever@amd-nixos:~/apps/nixpkgs]$ vi lib/trivial.nix
<clever> 130 release = lib.strings.fileContents ../.version;
<pbb> nix-repl> lib.trivial.release
<pbb> "18.09"
<clever> pbb: which in your case, is /nix/store/vrz9gkwk82c8dp83798nyhlsw862xzaj-nixpkgs-18.09.1922.97e0d53d669/nixpkgs/.version
<pbb> okay, so it will actually install a stable system, even though it generates a config file with stateVersion 19.03
<clever> did you re-run the nix-env command, after changing the channel?
<pbb> yes
<pbb> nix-env -u --always
<clever> -u cant update nixos-generate-config
<pbb> why not?
<clever> it doesnt exist in the main pkgs set, so it never finds an update
<pbb> o..okay?
<clever> anything you install using -E is imposible to update in an automated way
<pbb> I see
<clever> because it never saves that expression
blumenkranz has quit [Quit: WeeChat 2.3]
<clever> -u is very dumb, it just searches all packages for something with a matching name
<clever> and you needed -E because its not in the main package set
sheth has quit [Ping timeout: 272 seconds]
<clever> re-run the nix-env -iE you gave above, and it will actually "update" to the older nixos-generate-conifg
<pbb> okay, after re-running it it gives me the right config
<pbb> as we say in germany "1000 dank" (1000 times thank you) :-)
<clever> you can also do clever ++ (without the space)
<pbb> clever++
<{^_^}> clever's karma got increased to 72
<pbb> {^_^}
<pbb> I remember you've helped me before
<pbb> clever++
<{^_^}> clever's karma got increased to 73
<simpson> clever++ for being faster and more useful than me.
<{^_^}> clever's karma got increased to 74
<clever> part of it is just having OCD about how things work, and reading source code non-stop :P
<clever> part of it is being able to memorize exactly where nixos-generate-config comes from
<clever> and remembering all the quirks of all the tools
<pbb> now I'll try my luck with NIX_LUSTRATE
<pbb> *NIXOS_LUSTRATE
<clever> fun fact, i think i was the first one to do that, before it was automated
<clever> and the script in nixos was written from the story of how i did it
<pbb> that's pretty cool
<pbb> and I think I'll try to add something to the nix manual about this sysctl that's needed for installation on some systems that have user namespaces built-in but disabled
<clever> i believe i first did it on a netbook, andthen had to debug all the breakage from /lib and /etc and /bin having bits of gentoo in them
<pbb> sounds awful :D
<pbb> totally my kink
<clever> and the basic solution was just rm -rf /usr /lib /bin /etc
<pbb> yeah, who needs 'em anyways
<clever> NIXOS_LUSTRATE is safer, in that it moves everything to /old-root/
ng0_ has quit [Quit: Alexa, when is the end of world?]
<clever> pbb: another option, is kexec
<pbb> yeah actually I would prefer that, but it's not documented, so I will stick with lustrate for now
<clever> pbb: this handles the entire kexec process, you dont even need nix on the target machine
<clever> you build a special tarball on a different machine, then upload the tar to the target
<pbb> okay? sounds nice o.o
<pbb> I actually like that much more
cyounkins has quit [Remote host closed the connection]
<clever> the original usage, is to install nixos on servers in datacenters, remotely, from the rescue shell or pre-existing os
<pbb> that's what I'm doing right now
cyounkins has joined #nixos
brachiel has quit [Remote host closed the connection]
<pbb> by the way, this is another interesting method: https://github.com/drizzt/vps2arch
<pbb> that could probably be done with nixos too
<clever> i have plans to add arx into things
<clever> currently, you must unpack the tarball to /, then run /kexec_nixos
<clever> but, arx can turn the tar into a self-extracting executable
<clever> though unlike vps2arch, the tar contains the entire closure, including the nixos rootfs
<clever> so its ~200mb, rather then only 350 lines
<pbb> wish me luck that this works
<pbb> now rebooting
cyounkins has quit [Ping timeout: 246 seconds]
cyounkins has joined #nixos
<pbb> ok I f-ed up the same way as the last time I tried this
<pbb> probably some typo in the network config
petersjt014 has quit [Remote host closed the connection]
<clever> yeah, network is where i had the most trouble too
<pbb> but that's why I do this stuff in my free time, to not make the mistakes later :D
<clever> there is a test script in my kexec dir, to generate qemu VM's with/without uefi, luks, sata/nvme, and include a kexec image inside thats configured for that
<{^_^}> [nixpkgs] @dtzWill merged pull request #53909 → lzip: 1.20 -> 1.21 → https://git.io/fhn97
<{^_^}> [nixpkgs] @dtzWill pushed 2 commits to staging: https://git.io/fh0pL
<pbb> hm, I could give your kexec thing a try
<clever> oh, and another thing with the kexec stuff
<clever> it gives you a chance to test things non-destructively
lassulus_ has joined #nixos
<{^_^}> [nixpkgs] @dtzWill merged pull request #53976 → pythonPackages.numpy: 1.15.4 -> 1.16.0 → https://git.io/fhc0F
<{^_^}> [nixpkgs] @dtzWill pushed 2 commits to staging: https://git.io/fh0pc
<clever> if your vps needs special network config, you must add it to the configuration.nix file, it the kexec env wont have networking
<pbb> obviously
<clever> and if you fail to ssh into it within an hour, it will reboot itself (a systemd time reboots at the end of every hour)
<{^_^}> [nixpkgs] @dtzWill merged pull request #53980 → zotero: 5.0.35.1 -> 5.0.60 → https://git.io/fhcoh
<{^_^}> [nixpkgs] @dtzWill pushed 2 commits to master: https://git.io/fh0pu
<clever> and when it does so, the original OS comes back online
<clever> so you can test things in a non-destructive fasion
<pbb> ah, that's really nice
<clever> then copy it to the real config you use for installing
<pbb> I've already destroyed the original system, so now I gotta work with the rescue system
<clever> also, dont forget to stop the systemd timer, or it may reboot in the middle of your install
<{^_^}> Channel nixpkgs-unstable advanced to https://github.com/NixOS/nixpkgs/commit/8aba4ca4119 (from 19 hours ago, history: https://channels.nix.gsc.io/nixpkgs-unstable)
<clever> and if it does, the original os wont be there anymore, and youll have a new brick
<pbb> yeah
<clever> my kexec trick also works inside any rescue system with kexec enabled
init_6 has joined #nixos
<pbb> yup kexec is enabled on this rescue system
<{^_^}> [nixpkgs] @dtzWill merged pull request #53908 → sudo: 1.8.26 -> 1.8.27 → https://git.io/fhn9Q
<{^_^}> [nixpkgs] @dtzWill pushed 2 commits to staging: https://git.io/fh0hU
<{^_^}> [nixpkgs] @dtzWill merged pull request #54211 → add various programming fonts (migrating from dtzWill's NUR repo) → https://git.io/fh4a7
<{^_^}> [nixpkgs] @dtzWill pushed 6 commits to master: https://git.io/fh0hk
<clever> kexec from rescue is also slightly safer
lassulus has quit [Ping timeout: 246 seconds]
lassulus_ is now known as lassulus
<clever> i opted to not use things like "systemctl kexec" because what if the target lacks systemd?
<clever> so my script causes an improper shutdown
<pbb> hmm, I kind of want to change to an encrypted system, but I doubt that's possible while taking data from the old installation
<pbb> also I'm using more than half of the disk space
<clever> yeah, if your using over half the disk, you cant easily change it to encrypted
<clever> another benefit to the kexec trick, is that the hdd isnt mounted, so your free to do more funky things
<clever> there is a util out there somewhere (forgot the name) that can luks a partition without data loss
<clever> or you can just do basic things, like totally format it from kexec
<{^_^}> [nixpkgs] @dtzWill opened pull request #54298 → spin: 6.4.8 -> 6.4.9 → https://git.io/fh0hZ
<pbb> ah sh** how do I know the interface name, in the rescue system it's eth0
tmaekawa has joined #nixos
<clever> pbb: and i had the exact same problem!
tmaekawa has quit [Client Quit]
<pbb> is it somehow possible to tell from the pci address and bus?
<clever> pbb: networking.usePredictableInterfaceNames
<clever> this disables that stuff, so nixos is also eth0
<pbb> I mean, they're called predictable interface names, so they gotta be predictable :D
<clever> 03:00.0 Ethernet controller: Intel Corporation 82583V Gigabit Network Connection
<pbb> and, it's enp3s0?
<clever> becomes enp3s0
<pbb> yeah
<pbb> then mine is enp4s0
<clever> enp4s0 -> 04:00.0 Ethernet controller: Qualcomm Atheros QCA8171 Gigabit Ethernet (rev 10)
<clever> next example is going into a pastebin
<pbb> thanks
<clever> in that example, one of my pci devices is a multi-function pci card
<clever> in this case, with 2 completely isolated ethernet controllers
<{^_^}> [nixpkgs] @dtzWill opened pull request #54299 → xdg-desktop-portal{,-gtk}: 1.1.0 -> 1.1.1 → https://git.io/fh0jK
<{^_^}> [nixpkgs] @dtzWill opened pull request #54300 → mesa: 18.3.1 -> 18.3.2 → https://git.io/fh0jb
<{^_^}> [nixpkgs] @dtzWill opened pull request #54301 → libgpgerror: 1.33 -> 1.34 → https://git.io/fhEeE
<pbb> there's one really funny thing I found recently
<pbb> I use coreboot on my laptop
<clever> ah, nice
<pbb> and grub2 is my coreboot payload
<{^_^}> [nixpkgs] @dtzWill closed pull request #54245 → linuxPackages.bcc: 0.7.0 -> 0.8.0 → https://git.io/fh4NM
<clever> ive yet to find coreboot support for any hardware i have
<pbb> I like my x230t :D
<pbb> so .. I don't start grub from the disk, but it's part of my coreboot image
<muvlon> hey, i could some more help again -.-'
eadwu has quit [Ping timeout: 252 seconds]
<pbb> what's the matter muvlon
<clever> pbb: as long as the modules nixos uses, are in your grub2 payload, it should just work, as long as the payload reads the grub.cfg nixos generates
<pbb> yeah, I chainload the grub configuration
<pbb> but something funky happens
<pbb> if I boot the default entry, I don't get graphics
<muvlon> i have patched a device tree blob (took dtb from /boot/nixos, turned it into dts, edited it manually, turned back into dtb and copied over the original one in /boot)
<muvlon> is there a way to make this persistent (i.e. do it in a .nix file)?
<clever> pbb: i'm guessing thats more likely a coreboot issue then a grub issue, since the bios is typically responsible for bringing the gpu into a sane state
<pbb> yeah, but when I go to all configurations and choose the latest one it doesn't happen
<pbb> even though it's exactly the same configuration
<muvlon> as ist stands, i think this doesn't survive a nixos-rebuild (but it does work when rebooting)
<clever> pbb: thats weird
<pbb> just found that to be funny, but I fixed it by adding the i915 module to the initramfs
<clever> muvlon: youll want to find out what script is copying it to /boot/ and then setup an override, is this on an rpi?
<samueldr> muvlon: someone asked a related question today https://logs.nix.samueldr.com/nixos-aarch64/2019-01-18#1547833464-1547839663;
aleph- has joined #nixos
pacmeister has quit [Ping timeout: 240 seconds]
slack1256 has joined #nixos
pacmeister has joined #nixos
<muvlon> clever, yes, this is a pi
<muvlon> i'm currently not using a dt overlay though
<clever> muvlon: what is your current configuration.nix?
<muvlon> i just patch the dtb
<muvlon> clever: it just imports various .nix files that i wrote
<muvlon> but none of them contain anything relating to device trees
<muvlon> i have this though: `boot.kernelPackages = pkgs.linuxPackages_latest;`
<clever> muvlon: what about your bootloader config?
cyounkins has quit [Remote host closed the connection]
cyounkins has joined #nixos
<clever> muvlon: looks like you may need an override on the kernel package, to change the dtb files within it
<clever> muvlon: or patch the script samueldr linked in a nixpkgs fork, to make it better
<muvlon> clever: bootloader config is pretty vanilla
<fresheyeball> almost there
<fresheyeball> I am so close
<muvlon> `boot.loader.grub.enable = false;` and `boot.loader.generic-extlinux-compatible.enable = true;` that's it
<fresheyeball> https://dpaste.de/tYAY
<clever> muvlon: then youll want to read what samueldr linked
goibhniu has quit [Ping timeout: 268 seconds]
muvlon_ has joined #nixos
cyounkins has quit [Ping timeout: 240 seconds]
<muvlon_> i'm still very new to nix though, so i'm having a bit of a hard time reading some of these things
cyounkins has joined #nixos
muvlon has quit [Ping timeout: 264 seconds]
<muvlon_> if i add a different script that also copies stuff to that destination, will they clash?
<muvlon_> will the functional gods smite me for destroying purity?
<clever> muvlon_: only one script can be setup for installing a bootloader, so it will just run one
<muvlon_> hmm
<fresheyeball> why would nix-build be touching /usr/local/bin anyway?
pie__ has quit [Read error: Connection reset by peer]
<fresheyeball> that doesn't make sense
<muvlon_> so no other scripts can even touch /boot ?
<clever> fresheyeball: is /usr in the cabal file?
pie_ has joined #nixos
<clever> muvlon_: no other scripts are ran at the right phase in nixos-rebuild
<fresheyeball> clever: what do you mean?
<clever> fresheyeball: does the cabal file or Setup.hs maybe have a hard-coded command to copy things to /usr/ ?
<muvlon_> what if one runs later? it could overwrite the dtb, no?
<muvlon_> or is /boot immutable later on?
<clever> muvlon_: there is currently no way to tell nixos-rebuild to run 2 scripts
<fresheyeball> clever: I doubt it, this just started happening
<fresheyeball> I will check though
<clever> fresheyeball: maybe your missing the --prefix=$out now?
<clever> so cabal has fallen back to defaults
<fresheyeball> ok I grepped for /usr in my cabal file
<fresheyeball> ooooo
<fresheyeball> ooOooooOoooooOooooo
<fresheyeball> maybe
<muvlon_> clever: so exlinux-config-builder.sh is the only shell script that is ever executed during my nixos-rebuild?
<Ralith> is it just me or is the rust overlay broken on nightlies again
<muvlon_> sorry if these are silly questions
<clever> muvlon_: the only script being ran impurely, when updating /boot/
<ottidmes> I removed the Nix config from my NixOS config that included substituter 'https://nix-linter.cachix.org', but it still seems to check it, checked /etc/nix/nix.conf and it no longer contains a reference to it, I restarted nix-daemon too, how do I purge it for real, because I can now not build because it is down
<clever> muvlon_: and thats based on which boot.loader.X.enable you have set
lord| has quit [Quit: WeeChat 2.3]
<muvlon_> i see
<clever> ottidmes: what about the nix.conf in $HOME ?
<muvlon_> is there a way to impurely run a script after everything else?
<Ralith> yep
<clever> muvlon_: you could just manually run it after every nixos-rebuild, but your bound to forget
<muvlon_> right
<clever> muvlon_: it would be simpler to clone the nixpkgs repo at the current rev, and just edit the script
<muvlon_> but then i'd have to keep that up to date somehow
<ottidmes> clever: thanks! did not even knew it existed, must have been generated by cachix
<ottidmes> clever++
<{^_^}> clever's karma got increased to 75
<clever> ottidmes: there is also `nix show-config`
slack1256 has quit [Remote host closed the connection]
<ottidmes> clever: yeah, but I assumed it would give me /etc/nix/nix.conf because I did not know about the existance of ~/.config/nix/nix.conf
<ottidmes> running it indeed gives me the config with https://nix-linter.cachix.org still included
<muvlon_> also: what exactly does "impure" mean w.r.t. nix?
<muvlon_> something that is not necessarily reproducible?
AveryLychee has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
<Ralith> is there a way to override the version of nixpkgs used by an overlay?
lord| has joined #nixos
<clever> muvlon_: more about the outputs arent tracked, and it could do non-reproducible things
<muvlon_> for example: let's say i get a file via http, but then i compare its sha256 with a known hash
<muvlon_> would that be considered pure?
dotglitch[m] has joined #nixos
pacmeister has quit [Ping timeout: 272 seconds]
pacmeister has joined #nixos
dotglitch[m] has left #nixos [#nixos]
<clever> muvlon_: when sandboxing is enabled, only fixed-output derivations are allowed network access
<clever> muvlon_: and nix will enforce that the hash of the output is what you claimed it is
<fresheyeball> clever++
<{^_^}> clever's karma got increased to 76
dotglitch[m] has joined #nixos
<Ralith> how the hell do I reference a specific nixpkgs tarball in an overlay without infinite recursion
sheth has joined #nixos
<Ralith> alternatively, how do I apply a patch to a tarball
cyounkins has quit []
makefu has quit [Ping timeout: 268 seconds]
pie__ has joined #nixos
o1lo01ol1o has joined #nixos
pie_ has quit [Ping timeout: 245 seconds]
<pbb> ugh
<pbb> I completely f-ed up: my previous partition layout was gpt, I used it with syslinux
<pbb> well well
counting1ort has joined #nixos
countingsort has quit [Ping timeout: 272 seconds]
muvlon_ has quit [Remote host closed the connection]
jmgai has joined #nixos
<pbb> ooph, it had a reason I was using gpt
<pbb> is there a way to do grub with gpt on nixos?
<pbb> my disks are all too big for mbr
jmgai has quit [Ping timeout: 268 seconds]
orivej has quit [Ping timeout: 245 seconds]
o1lo01ol1o has quit [Remote host closed the connection]
fusion809 has quit [Remote host closed the connection]
<clever> pbb: if you want legacy booting on gpt, you must create a 1mb bios boot partition
<fresheyeball> ghc-pkg: /build/package.conf.d: getDirectoryContents:openDirStream: does not
<clever> pbb: it is never mounted, and does not need to be formatted
<fresheyeball> anyone seen this?
<fresheyeball> nix-build passes locally, but fails with this on ci
<pbb> thanks clever, do I have to set that partition as grub device?
<pbb> or the the device as usual?
<clever> pbb: nope, the grub device is the hdd above the part, like sda
<pbb> oki
<pbb> clever++
<{^_^}> clever's karma got increased to 77
<clever> pbb: grub will scan the partition table, and find the bios boot partition
<clever> pbb: when on MBR, grub will use the "unused" space between sector 0 and partition 0
<clever> pbb: but on gpt, the partition tables are larger then 1 sector, so thats no longer safe
<clever> so it now requires you to properly define the region to use, with a bios boot partition
<pbb> yeah, makes sense
<clever> in either case, a ~400 byte stub is put into sector 0, with the MBR tables (gpt has a protective mbr table)
<clever> and then that loads the grub kernel from the 2nd region
<clever> the grub drivers for your /boot/ fs are also concat'd to that kernel
<clever> which gives it enough support to mount /boot/, load your cfg, and read more grub module files
<pbb> yeah. it is the *grand* unified bootloader
<pbb> :D
<pbb> after all, syslinux can not be built with support for zfs or btrfs like grub
<{^_^}> haskell/cabal#5516 (by hvr, 22 weeks ago, closed): new-install fails with empty store: ghc-pkg: .../package.db: getDirectoryContents:openDirStream: does not exist (No such file or directory)
<fresheyeball> so far this is all I can find
<clever> pbb: i still dont trust grub with zfs support though
<pbb> I wouldn't either
<pbb> I'd rather make a small ext4 boot partition in front of the zfs
<clever> pbb: i usually make /boot 1gig, for my rescue system
<clever> pbb: this puts the same kind of kernel/initrd uses for kexec into /boot/
<pbb> nice
<clever> and if you can access grub, you can then boot into it at any time, to handle reinstalls
<clever> or other repair
<pbb> I really hope my server starts to respond in a few seconds D:
<pbb> but probably I just f-ed up again
o1lo01ol1o has joined #nixos
<pbb> grub installation finished this time at least
mounty has joined #nixos
o1lo01ol1o has quit [Ping timeout: 250 seconds]
<fresheyeball> I figured it out
<fresheyeball> sorry for rubber ducking so much
<clever> fresheyeball: what was it?
<fresheyeball> well I manually tested each of the compiler flags the generic builder was imposing on me
<fresheyeball> by over riding the configure phase
<fresheyeball> and in doing so I pasted the filled version of the $packageConfDir
<pbb> oohh: in the lustrate script /boot is hardcoded as an exception, but I mounted my boot partitions in /boot1 and /boot2 because I use grub mirroredBoot
<fresheyeball> which is right for my machine
<fresheyeball> but not ci
<fresheyeball> maybe instead of trying to duplicate the flags work done in the builder
<fresheyeball> I should try and filter out the toxic flag, since the option doesn't work
<fresheyeball> yeah replicating all this is going to be bad
ottidmes has quit [Ping timeout: 250 seconds]
<{^_^}> [nixpkgs] @jtojnar merged pull request #54284 → nixos/file-roller: init → https://git.io/fhRhB
<{^_^}> [nixpkgs] @jtojnar pushed 2 commits to master: https://git.io/fhEVG
<pbb> clever: if I want to use your kexec config I probably want to comment out the import for justdoit.nix?
<fresheyeball> what does enableFeature from stdenv do?
makefu has joined #nixos
<jtojnar> fresheyeball: it is just a helper so we do not have to write "--${if enable then "enable" else "disable"}-${feat}"
<fresheyeball> I am so lost
<fresheyeball> I am trying to debug the generic builder now
<fresheyeball> and enableLibraryProfiling is set to false
<fresheyeball> and the code that turns it into a flag is so simple
<fresheyeball> I don't see how --enable-library-profiling still shows up
zopsi_ has quit [Quit: Oops]
zopsi has joined #nixos
<fresheyeball> ok this is totally baffling
<fresheyeball> commenting out the line with enableFeature enableLibraryProfiling removes it
<fresheyeball> but makeing enableLibraryProfiling = false; does not
<clever> pbb: doesnt matter that much, all it does is put justdoit into $PATH
<clever> pbb: so you can just not run the script after booting
<pbb> I see. unfortunately it doesn't build currently because of #51025 :(
<{^_^}> https://github.com/NixOS/nixpkgs/issues/51025 (by lightdiscord, 7 weeks ago, open): chmod cannot operate on dangling symlink
<fresheyeball> clever: can I set enableLibraryProfiling with overrideAttrs? because that is what I am doing now, and it doesn't work
<clever> fresheyeball: you must use overrideCabal
<fresheyeball> clever: is that a drop in?
<clever> fresheyeball: mostly, haskell.lib.overrideCabal drv (old: { ... })
<fresheyeball> (callCabal2nix "thing" src {}).overrideAttrs
<fresheyeball> that is not right?
<fresheyeball> I should
<fresheyeball> haskell.lib.overrideCabal (callCabal2nix "thing" src {}) (old: {...
<fresheyeball> that is the right way?
<clever> yeah, that looks right
<clever> fresheyeball: the problem, is that overrideAttrs acts on stdenv.mkDerivation
<clever> fresheyeball: the generic-builder.nix calls stdenv.mkDerivation
<clever> so overrideAttrs acts on the "nix derivation" after it has had all the haskell magic applied to it
<clever> overrideCabal acts before generic-builder.nix
<clever> overrideDerivation acts after stdenv.mkDerivation, so it cant affect some of the stdenv magic
aleph- has quit [Ping timeout: 268 seconds]
<fresheyeball> ugh, so doing it this way means my extra env var stuff are now unexpected arguments
<fresheyeball> so I need to use BOTH forms of override
<clever> been there
<clever> it is also possible to use all the overrides!
<clever> > ((haskell.lib.overrideCabal haskellPackages.lens (old: {})).overrideAttrs (old: {})).overrideDerivation(old: {})
<{^_^}> "<derivation /nix/store/68ck378ckqdnwsiyszn9gqxivlyar2ww-lens-4.17.drv>"
<clever> fresheyeball: not sure how to squeeze a .override in though
<clever> > haskellPackages.lens
<{^_^}> "<derivation /nix/store/68ck378ckqdnwsiyszn9gqxivlyar2ww-lens-4.17.drv>"
<clever> and that chain has zero effect
<fresheyeball> I have basially this right now
<fresheyeball> (overrideCabal (callCabal2nix ...) (old: ...)).overrideAttrs (old: ...
ddellacosta has quit [Remote host closed the connection]
<{^_^}> [nixpkgs] @enolan opened pull request #54304 → go-ethereum: 1.8.20 -> 1.8.21 → https://git.io/fhE6Q
<fresheyeball> clever: so now that I can actually alter the flags
<fresheyeball> haha
endformationage has quit [Quit: WeeChat 2.3]
<fresheyeball> any other adjustments I should make?
<clever> fresheyeball: if you make an override on mkDerivation, you can also do overrideCabal style things globally
<fresheyeball> I don't understand what you are suggesting
<fresheyeball> clever++
<{^_^}> clever's karma got increased to 78
<clever> fresheyeball: foo = haskellPackages.override { overrides = self: super: { mkDerivation = args: super.mkDerivation (args // { foo = true; }); }; }
<clever> fresheyeball: now, when every single package in the set tries to call mkDerivation, it calls this variant
<clever> which will // an attr in, before calling the real one
<fresheyeball> gcc: error trying to exec '/nix/store/imfm3gk3qchmyv7684pjpm8irvkdrrkk-gcc-7.3.0/libexec/gcc/x86_64-unknown-linux-gnu/7.3.0/collect2': execv: Argument list too long
<fresheyeball> `cc' failed in phase `Linker'. (Exit code: 1)
<fresheyeball> build failed with exit code 1 (ignored)
<fresheyeball> this. is. never. ending
<clever> fresheyeball: which channel?
<fresheyeball> it builds locally
<fresheyeball> only ci does that
<fresheyeball> clever: I am using this hash 153d32cd9fac7e885979426b0e86b560a661a1ac of nixpkgs
<clever> fresheyeball: run `xargs --show-limits` on both CI and local
<clever> Maximum length of command we could actually use: 2082552
<clever> fresheyeball: i believe master has had ghc gixed involving command line length, though it may only be in angerman's branch
<fresheyeball> clever: https://dpaste.de/Z6bp
<angerman> Ugg, you guys start hitting that on LINUX?
<fresheyeball> both of the machines are nixos
<clever> fresheyeball: your CI has a higher limit, but that may just be outside of the nix sandbox
palo1 has joined #nixos
<fresheyeball> how to fix?
<fresheyeball> I got to get this thing to build
<angerman> clever: let me check if we have some custom logic that's not upstream.
<angerman> not sure if that actually went upstream.
<fresheyeball> angerman: what is this even?
<fresheyeball> a line length thing?
<fresheyeball> env var too big?
<clever> fresheyeball: yeah, linux requires that the sum of envvars, and argv, be within a certain limit
<clever> fresheyeball: and haskell has a lot of libs being passed to ld
<clever> and nix puts hashes on every single one
<angerman> and nix pollutes the LD_FLAGS unnecessarily.
<clever> the commits angerman linked, will use response files to bypass argv
palo has quit [Ping timeout: 246 seconds]
palo1 is now known as palo
<angerman> that one will stop nix from throwing everything into the LD_FLAGS. ghc will do that on its own just fine.
<clever> fresheyeball: what happens if you switch to that commit of nixpkgs?
<fresheyeball> you mean the fork?
<clever> fresheyeball: yeah, that commit, on the fork
<angerman> the response file fix does help, but might not help with older gccs, as they expand the response_file. And then hands those over to collec2 internally without using a response_file.
<angerman> Don't ask.
<fresheyeball> clever: how can I up the limit?
<fresheyeball> wont that be easier?
<clever> fresheyeball: i dont think its easy to up the limit
<clever> fresheyeball: changing nixpkgs is easyer, -I nixpkgs=https://github.com/input-output-hk/nixpkgs/archive/d11dbab6ae9f15fa2bd97906f09eaec934021f6d.tar.gz
<fresheyeball> clever: pushing the change to ci
<fresheyeball> universe is building
o1lo01ol1o has joined #nixos
jmgai has joined #nixos
<fresheyeball> so. much. building.
<{^_^}> [nixpkgs] @vbgl opened pull request #54305 → coqPackages.flocq: 2.6.0 -> {2.6.1, 3.0.0} → https://git.io/fhEi2
<fresheyeball> clever: given that we can't alter the limit
<fresheyeball> and the ci server has a higher limit than my local
<fresheyeball> why do you think the xargs limit is responsible?
<fresheyeball> angerman: ^^
<angerman> I'm pretty sure it's your systems limit.
<fresheyeball> yes, that is what I am reading
o1lo01ol1o has quit [Ping timeout: 272 seconds]
jmgai has quit [Ping timeout: 246 seconds]
<fresheyeball> which is why I am wondering why we are exploring the possiblity that it's too low
<fresheyeball> when it built locally with a lower limit
init_6 has quit [Remote host closed the connection]
nikola_i has joined #nixos
<fresheyeball> angerman: ^^
<fresheyeball> could this be it?
<angerman> I doubt it. It's been in GCC last year when I checked. It's still expanding the reponse-file even if you hand gcc one, when it hands the stuff down to collect2 internally.
<angerman> fresheyeball: you *really* want to stop nix polluting your LD_FLAGS with junk.
<fresheyeball> angerman: I am just confused
<fresheyeball> I have worked on haskell+nix projects much much larger than this, and never seen this before
<angerman> fresheyeball: your underlying issue is that the size to pass arguments, and env vars is limited. Now if you have a lot of dependencies in your transitive dependnecy tree, you end up with a lot of -L flags passed to your compiler/linker.
<angerman> ghc will generate them when invoking the compiler/linker, and nix wants to be smart and injects them all as well into the LD_FLAGS. (Because it completely disregards ghc being smart).
<angerman> so now as your transitive dependency closure grows, you end up injecting everything twice. (once from ghc, once from nix).
<fresheyeball> what do you mean be transitive dependency tree?
<angerman> The only thing I'm confused about is, I though this was fixed in upstream nix, but I haven't looked. so *shrug*
<angerman> fresheyeball: lib a depends on lib b depends on lib c, now you have a,b,c
<fresheyeball> angerman: I am trying jump bumping my rev as well
<fresheyeball> ci just timed out
<angerman> fresheyeball: basically all dependencies of all dependencies, ...
<angerman> anything you transitively depend on.
<fresheyeball> ah
<fresheyeball> I still don't get it. My deps list is not huge
<fresheyeball> it seems like I should be running into this with massive projects, and not medium ones
<fresheyeball> angerman: moving to a newer hash made me upgrade from 843 to 844
<fresheyeball> when did you upstream?
<angerman> I don't know if this ever got upstreamed. there were some discussions about the right approach on the issuetracker somewhere.
<angerman> We just needed a solution in our forked nixpkgs, as we ran into this issue pretty fast on macOS where the limit is even smaller.
<angerman> fresheyeball: and yes, you should not run into this with small projects.
<angerman> fresheyeball: but I don't really know what's in your dependency closure and what that might pull in.
<fresheyeball> true
<fresheyeball> angerman: and this fork worked for you?
<fresheyeball> it still building
<sphalerite> Anyone familiar with gpg complaining "error searching keyserver: No data" when you try to search for a key?
<angerman> fresheyeball: we use our fork with a pretty large haskell project on Linux, and macOS.
<fresheyeball> angerman: are you in Denver?
<angerman> no
glasserc_ has quit [Ping timeout: 246 seconds]
<fresheyeball> angerman: do you have a nix cache?
<fresheyeball> It looks like this could run for a few hours
<clever> fresheyeball: hydra.iohk.io has most of this branch cached
glasserc has joined #nixos
<{^_^}> [nixpkgs] @worldofpeace merged pull request #54257 → blueman: 2.0.7 -> 2.0.8 → https://git.io/fhBCC
<{^_^}> [nixpkgs] @worldofpeace pushed 2 commits to master: https://git.io/fhEPg
<fresheyeball> clever: you got a public key I can use?
init_6 has joined #nixos
pie___ has joined #nixos
pie__ has quit [Ping timeout: 246 seconds]
<Izorkin> How to need to merge this PR #53245
<{^_^}> https://github.com/NixOS/nixpkgs/pull/53245 (by Izorkin, 2 weeks ago, open): zsh.syntaxHighlighting: add option to customize styles
<fresheyeball> clever:
<fresheyeball> unpacking 'https://hydra.iohk.io'...
<fresheyeball> tar: This does not look like a tar archive
<fresheyeball> tar: Skipping to next header
<fresheyeball> tar: Exiting with failure status due to previous errors
<clever> fresheyeball: what did you feed that url to?
<fresheyeball> nix-build
<fresheyeball> after adding they cache to my configuration.nix
<clever> fresheyeball: it has to go into the binary cache list, like in the config i linked
<fresheyeball> I did that
glasserc has quit [Ping timeout: 268 seconds]
<fresheyeball> but I still have to pass substitutors since cachix is down
<clever> if you just feed a URL to nix-build, it will download and try to un-tar it
<clever> you want to quote the option
<clever> --option a b c, is setting a=b, and then passing c as the URL to dl
<clever> --option a 'b c' is setting a=b c
<fresheyeball> nix-build --option "substituters https://cache.nixos.org https://hydra.iohk.io"
<fresheyeball> I am doing it wrong
<clever> yeah, you only quote the URL's
<clever> --option takes 2 args
<fresheyeball> well it's one am
<fresheyeball> 1am
<fresheyeball> and I need to sleep
<clever> no, its 4am, and i need to sleep :P
<fresheyeball> haha
<fresheyeball> you crazy clever
<fresheyeball> thank you all
<fresheyeball> I got to get this to work
<fresheyeball> night!
glasserc has joined #nixos
knupfer has joined #nixos
orivej has joined #nixos
rcshm has joined #nixos
<{^_^}> [nix-mode] @etu opened pull request #76 → fix-issue-72: Check the correct element from syntax-ppss → https://git.io/fhEXU
<rcshm> hi i am on nixos 18.09. now i am trying to install liblzma-dev because i am having error * Missing (or bad) C library: lzma
<{^_^}> [nixpkgs] @FRidh merged pull request #54296 → nvidia_x11: 415.25 -> 415.27 → https://git.io/fh0ae
<{^_^}> [nixpkgs] @FRidh pushed commit from @eadwu to master « nvidia_x11: 415.25 -> 415.27 »: https://git.io/fhEXI
<rcshm> how do i add that lib? i keep getting that it is not found.
<rcshm> thanks for your help.
<{^_^}> [nixpkgs] @FRidh pushed 217 commits to staging-next: https://git.io/fhEXq
<{^_^}> [nixpkgs] @FRidh pushed 154 commits to staging: https://git.io/fhEXY
<{^_^}> [nixpkgs] @FRidh pushed 214 commits to staging-next: https://git.io/fhEX3
<{^_^}> [nixpkgs] @FRidh opened pull request #54306 → Staging next → https://git.io/fhEXs
Guest22104 has quit [Ping timeout: 245 seconds]
<etu> rcshm: You're trying to compile something?
<etu> ,libs
<rcshm> yes, haskell 8.6.3
<{^_^}> [nixpkgs] @FRidh merged pull request #54300 → mesa: 18.3.1 -> 18.3.2 → https://git.io/fh0jb
<{^_^}> [nixpkgs] @FRidh pushed commit from @dtzWill to staging « mesa: 18.3.1 -> 18.3.2 »: https://git.io/fhEXn
<rcshm> i mean project using haskell 8.6.3
<{^_^}> [nixpkgs] @FRidh pushed commit from @dtzWill to staging « libgpgerror: 1.33 -> 1.34 »: https://git.io/fhEXl
<{^_^}> [nixpkgs] @FRidh merged pull request #54301 → libgpgerror: 1.33 -> 1.34 → https://git.io/fhEeE
<etu> Yeah, libraries can't be installed that way using nix-env or so
<rcshm> do you know how to resolve this issue?
<etu> ,libraries rcshm
<{^_^}> rcshm: Don't install libraries through nix-env or systemPackages, use nix-shell instead. See https://nixos.wiki/wiki/FAQ/Libraries for details.
<{^_^}> [nixpkgs] @FRidh merged pull request #54219 → fluidsynth: 2.0.2 -> 2.0.3 → https://git.io/fh4PE
<{^_^}> [nixpkgs] @FRidh pushed commit from @r-ryantm to staging « fluidsynth: 2.0.2 -> 2.0.3 »: https://git.io/fhEX4
<{^_^}> [nixpkgs] @FRidh merged pull request #54178 → lzip: 1.20 -> 1.21 → https://git.io/fh8Dy
<{^_^}> [nixpkgs] @FRidh pushed 0 commits to staging: https://git.io/fhEXR
<rcshm> i see. so it has to be defined in stack in this case.
<rcshm> let me try that. thanks etu:
<{^_^}> [nix-mode] @etu pushed 2 commits to master: https://git.io/fhEX2
<{^_^}> [nix-mode] @etu merged pull request #76 → fix-issue-72: Check the correct element from syntax-ppss → https://git.io/fhEXU
<{^_^}> [nixpkgs] @FRidh merged pull request #54022 → zeromq: 4.3.0 -> 4.3.1 → https://git.io/fhWzQ
<{^_^}> [nixpkgs] @FRidh pushed commit from @r-ryantm to staging « zeromq: 4.3.0 -> 4.3.1 »: https://git.io/fhEXr
hedning has joined #nixos
<rcshm> etu: declaring the in packages in stack/nix does not resolve it though.
<rcshm> can you tell me more about nix-shell?
<etu> you can spawn a temporary environment using nix-shell. For example: "nix-shell -p name-of-packages..." gives you a bash-shell with that package available
<etu> And that works for libraries as well
<etu> For example, I sometimes use ipython, but I don't have it installed. But I launch it with nix-shell like this: $ nix-shell --run ipython -p python3Packages.ipython
<etu> And have that as an alias in my shell
<{^_^}> [nixpkgs] @FRidh merged pull request #53674 → Limit parallel building of Haskell packages. [Fixes #53665] → https://git.io/fhZki
<{^_^}> [nixpkgs] @FRidh pushed commit from @ElvishJerricco to staging « Limit parallel building of Haskell packages. [Fixes #53665] »: https://git.io/fhEX9
<etu> And you can do the same with lzma as a lib. You probably want something like: $ nix-shell -p lzma
<etu> and then use that shell to build your project
alex`` has joined #nixos
<rcshm> ok. i think i got what you are saying now.
<{^_^}> [nixpkgs] @FRidh merged pull request #53606 → libidn2: 2.0.5 -> 2.1.0 → https://git.io/fhG91
<{^_^}> [nixpkgs] @FRidh pushed commit from @r-ryantm to staging « libidn2: 2.0.5 -> 2.1.0 »: https://git.io/fhEXp
<rcshm> thanks etu.
<{^_^}> [nixpkgs] @FRidh merged pull request #54042 → ncurses: 6.1-20181027 -> 6.1-20190112 → https://git.io/fhWHB
<{^_^}> [nixpkgs] @FRidh pushed commit from @voobscout to staging « ncurses: 6.1-20181027 -> 6.1-20190112 »: https://git.io/fhE1e
<dtz> Woohoo
o1lo01ol1o has joined #nixos
o1lo01ol1o has quit [Ping timeout: 240 seconds]
simukis has joined #nixos
jmgai has joined #nixos
jmgai has quit [Ping timeout: 246 seconds]
q6AA4FD has quit [Quit: ZNC 1.7.1 - https://znc.in]
phaebz has joined #nixos
gagbo has joined #nixos
alex`` has quit [Read error: Connection reset by peer]
rcshm has quit []
alex`` has joined #nixos
<jluttine> i'm trying to write a new package derivation. nix-build managed to build but when i run the binary, i get an error: "symbol lookup error ... undefined symbol: XXX". any ideas what's wrong? does some package provide XXX and i should add it as a dependency..? :o
init_6 has quit []
<{^_^}> [nix-mode] @etu pushed to master « Move the logic for indentation of first line of file »: https://git.io/fhEMq
fendor has joined #nixos
<{^_^}> [nixpkgs] @jluttine opened pull request #54307 → [Help needed] energyplus: init at 9.0.1 → https://git.io/fhEMc
orivej has quit [Ping timeout: 245 seconds]
xkapastel has joined #nixos
<{^_^}> [nixpkgs] @peti pushed 7 commits to haskell-updates: https://git.io/fhEMX
MichaelRaskin has joined #nixos
<{^_^}> [nixpkgs] @peti pushed 2 commits to haskell-updates: https://git.io/fhEMS
<{^_^}> [nixpkgs] @peti pushed commit from @ElvishJerricco to haskell-updates « Limit parallel building of Haskell packages. [Fixes #53665] »: https://git.io/fhEMH
jmgai has joined #nixos
Ariakenom has joined #nixos
rcshm has joined #nixos
jmgai has quit [Ping timeout: 246 seconds]
<{^_^}> [nixpkgs] @vbgl opened pull request #54308 → coq_8_9: 8.9+beta1 -> 8.9.0 → https://git.io/fhEDS
<{^_^}> [nixpkgs] @vcunat pushed 5 commits to staging: https://git.io/fhEDN
<{^_^}> [nixpkgs] @vcunat merged pull request #51447 → libpng: 1.6.35 -> 1.6.36, license v2 → https://git.io/fp6sH
<{^_^}> [nixpkgs] @vcunat merged pull request #53946 → attr: fix issues with 2.4.48 → https://git.io/fhnpd
<{^_^}> [nixpkgs] @Profpatsch merged pull request #50765 → Add awk as a default tool for Bazel shell commands. → https://git.io/fpCps
<{^_^}> [nixpkgs] @Profpatsch pushed commit from @robinp to master « Add awk as a default tool for Bazel shell commands. »: https://git.io/fhEyU
sinner has joined #nixos
sinner is now known as Guest28185
<{^_^}> [nixpkgs] @adisbladis merged pull request #53981 → add textlint to nodePackages → https://git.io/fhcXZ
<{^_^}> [nixpkgs] @adisbladis pushed 2 commits to master: https://git.io/fhEyg
<{^_^}> [nixpkgs] @adisbladis merged pull request #54304 → go-ethereum: 1.8.20 -> 1.8.21 → https://git.io/fhE6Q
<{^_^}> [nixpkgs] @adisbladis pushed 2 commits to master: https://git.io/fhEyV
leotaku has quit [Ping timeout: 245 seconds]
leotaku has joined #nixos
alex`` has quit [Quit: WeeChat 2.3]
<{^_^}> [nixpkgs] @Profpatsch merged pull request #54058 → rabbitmq-server: 3.7.9 -> 3.7.10 → https://git.io/fhlU7
<{^_^}> [nixpkgs] @Profpatsch pushed commit from @r-ryantm to master « rabbitmq-server: 3.7.9 -> 3.7.10 »: https://git.io/fhEy5
o1lo01ol1o has joined #nixos
<Laalf> hello! environment.systemPackages = with pkgs; [ ] ++ builtins.filter stdenv.lib.isDerivation (builtins.attrValues kdeApplications); installs all kdeApplications into my systemPackages. is it possible to exclude packages from there? i thought about lib.subtractLists [ kdeApplications.random_package ] config.environment.systemPackages but was not able to get it working
o1lo01ol1o has quit [Ping timeout: 268 seconds]
<Profpatsch> Laalf: I’d advise to do it the other way around and list all packages you want to include instead.
<andi-> Laalf: you probably need an intermediate list or maybe priorities but I am not sure about the later
<andi-> But yeah, there is no good reason (for me) to install "everything"
<Laalf> that is more for learning nix than anything else. i wouldnt use it on kdeapplications
Makaveli7 has joined #nixos
Makaveli7 has quit [Remote host closed the connection]
rfold has joined #nixos
rfold has quit [Client Quit]
__monty__ has joined #nixos
Makaveli7 has joined #nixos
dermetfan has joined #nixos
<siraben> iqubic: you might be interested in how this haskell + nix project found in the wild does things https://github.com/Gabriel439/Haskell-Morte-Library
<siraben> huh that's funny, they didn't update their gitattributes so all the .mt files appear as "mathematica" when it's Morte source code
iyzsong has quit [Ping timeout: 252 seconds]
Mateon3 has joined #nixos
Mateon1 has quit [Ping timeout: 244 seconds]
Mateon3 is now known as Mateon1
<{^_^}> [nixpkgs] @jluttine opened pull request #54309 → [Help needed] traccar: init at 4.2 → https://git.io/fhE9f
danbst has joined #nixos
<danbst> o/
<danbst> nbp_: i've finally grokked on how to embed overlays int all-packages.nix. It is so awesome!
<danbst> how to insert multiline text here?...
<Yaniel> here as in IRC?
<Yaniel> you can't
fendor has quit [Read error: Connection reset by peer]
<danbst> no more callPackage calls from all-packages.nix. Cool like callPackages, sane like overlays
gwosix has joined #nixos
<gwosix> to chroot into a nix install how do you get the paths/shell profile?
<{^_^}> [nixpkgs] @primeos pushed to master « gitRepo: Cleanup the patchPhase »: https://git.io/fhE9X
orivej has joined #nixos
<{^_^}> [nixpkgs] @Mic92 opened pull request #54310 → nixos/postgresqlBackup: add backupAll option → https://git.io/fhE9p
<andi-> gwosix: nixos-enter?
xkapastel has quit [Quit: Connection closed for inactivity]
<gwosix> hello?
sinner has joined #nixos
sinner is now known as Guest17708
Havvy has quit [Ping timeout: 244 seconds]
Guest28185 has quit [Ping timeout: 246 seconds]
silver has joined #nixos
Havvy has joined #nixos
jmgai has joined #nixos
fusion809 has joined #nixos
jmgai has quit [Ping timeout: 245 seconds]
<{^_^}> [nixpkgs] @timokau opened pull request #54311 → vimPlugins: add pname to remaining plugins → https://git.io/fhEHB
penguintamer has quit [Remote host closed the connection]
aleph- has joined #nixos
<gwosix> does anyone know how to get a nice path variable in a nix chroot?
thc202 has joined #nixos
xkapastel has joined #nixos
ym555 has joined #nixos
<Mic92> gwosix: there is a tool called nixos-enter
<Mic92> as andi- said
<gwosix> oh nice, thanks
Diagon has joined #nixos
<gwosix> wait
<{^_^}> [nixpkgs] @timokau merged pull request #54311 → vimPlugins: add pname to remaining plugins → https://git.io/fhEHB
<{^_^}> [nixpkgs] @timokau pushed to master « vimPlugins: add pname to remaining plugins (#54311) »: https://git.io/fhEHQ
dermetfan has quit [Ping timeout: 250 seconds]
jmgai has joined #nixos
<{^_^}> [nixpkgs] @adisbladis opened pull request #54314 → shaderc: git-2018-06-01 -> 2018.0 → https://git.io/fhEQC
<{^_^}> [nixpkgs] @Mic92 merged pull request #38964 → mediathekview: 9 -> 13.2.1 → https://git.io/vpeNS
<{^_^}> [nixpkgs] @Mic92 pushed 3 commits to master: https://git.io/fhEQX
<{^_^}> Channel nixpkgs-unstable advanced to https://github.com/NixOS/nixpkgs/commit/aaff01ecbf9 (from 4 hours ago, history: https://channels.nix.gsc.io/nixpkgs-unstable)
fendor has joined #nixos
jmgai has quit [Ping timeout: 245 seconds]
ottidmes has joined #nixos
eadwu has joined #nixos
lesh has joined #nixos
<{^_^}> [nixpkgs] @adisbladis merged pull request #54314 → shaderc: git-2018-06-01 -> 2018.0 → https://git.io/fhEQC
<{^_^}> [nixpkgs] @adisbladis pushed 5 commits to master: https://git.io/fhEQF
<{^_^}> [nixpkgs] @adisbladis merged pull request #54290 → mpv: Add vulkan support → https://git.io/fh0nP
<{^_^}> [nixpkgs] @adisbladis pushed 2 commits to master: https://git.io/fhEQb
<lesh> hey people, I'm trying to setup wee-slack plugin, which seems to be missing websockets module when installed via nixos. if I ask for python2Packages.websockets I'm getting a 'websockets-6.0 not supported for interpreter python2.7' error, yet weechat only has 2.7 interpreter embedded. how would you get around this? tnx..
<{^_^}> [nixpkgs] @adisbladis opened pull request #54315 → mpv: Add javascript support → https://git.io/fhEQj
<lesh> disasm: slack protocol is significantly more complex then irc protocol (threads etc) so ideally I was hoping to get a slack support in my client and avoid the irc 'downgrading' but yeah I have this in mind as a last resort
<disasm> lesh: that is weeslack
<disasm> lesh: I think what you're looking for is this part in particular: https://github.com/disassembler/network/blob/master/modules/profiles/weechat.nix#L45-L52
<lesh> yeah going through your repo now, awesome, tnx
<disasm> lesh: yeah, I have it setup to launch 3 weechats on boot via a systemd service, 2 for slack and 1 for freenode to separate things out. It works pretty well.
<disasm> although if you have team chats across multiple slack accounts, I found that crashed weeslack faster than a tortoise in a race with a hare.
vidbina has joined #nixos
<lesh> disasm: haha damn, ok, good to know. and I see I was just installing the wrong module, websockets vs websocket_client
<lesh> disasm: actually googled out your repo before asking, but figured from the 'irc-gateway' name that it's some different project, some service that listens on 6667 and not weechat plugin
<disasm> so... I feel like an idiot, but in copying files from my old -> new laptop I accidentally whacked my configuration.nix/hardware-configuration.nix. Is there any nix tool (or somewhere in the store I could copy from) to regenerate from the running config?
<{^_^}> [nixpkgs] @kampka opened pull request #54316 → Configure sysconfdir to point to /etc → https://git.io/fhE7W
<disasm> lesh: yeah, clever originally was using the slack gateway I think before slack dropped support for it and then he added his patches to weeslack in the same repo.
<{^_^}> [nixpkgs] @peterhoeg opened pull request #54317 → pythonPackages.zm-py: init at 0.3.0 → https://git.io/fhE7B
slyfox has quit [Ping timeout: 245 seconds]
<{^_^}> [nixpkgs] @peterhoeg opened pull request #54318 → home-assistant: missing a parse-requirements.py run → https://git.io/fhE7D
gwosix has quit [Quit: WeeChat 2.3]
<{^_^}> [nixpkgs] @danbst opened pull request #54319 → postgresql: reorganize package and it's extensions → https://git.io/fhEdI
<{^_^}> [nixpkgs] @FRidh merged pull request #54094 → treewide: use ${stdenv.shell} instead of /bin/sh where possible → https://git.io/fhlrH
<{^_^}> [nixpkgs] @FRidh pushed 2 commits to staging: https://git.io/fhEdL
<danbst> postgresql guys, review plz https://github.com/NixOS/nixpkgs/pull/54319
<{^_^}> #54319 (by danbst, 2 minutes ago, open): postgresql: reorganize package and it's extensions
<{^_^}> [nixpkgs] @FRidh merged pull request #54225 → gn: use python2 as gn is incompatible with python3 → https://git.io/fh4yc
<{^_^}> [nixpkgs] @FRidh pushed commit from @Ekleog to master « gn: use python2 as gn is incompatible with python3 »: https://git.io/fhEds
<{^_^}> [nixpkgs] @dotlambda merged pull request #54318 → home-assistant: missing a parse-requirements.py run → https://git.io/fhE7D
<{^_^}> [nixpkgs] @dotlambda pushed commit from @peterhoeg to master « home-assistant: missing a parse-requirements.py run (#54318) »: https://git.io/fhEdZ
dsiypl4_ has joined #nixos
joehh has joined #nixos
phaebz has quit [Ping timeout: 250 seconds]
slyfox has joined #nixos
aleph- has quit [Ping timeout: 240 seconds]
hamishmack has joined #nixos
<{^_^}> [nixpkgs] @adisbladis opened pull request #54320 → youtube-dl: Change to ffmpeg_4 → https://git.io/fhEFm
<{^_^}> [nixpkgs] @adisbladis merged pull request #54315 → mpv: Add javascript support → https://git.io/fhEQj
<{^_^}> [nixpkgs] @adisbladis pushed 3 commits to master: https://git.io/fhEFO
<{^_^}> [nixpkgs] @primeos pushed to master « tdesktop: Drop the patch for a GCC bug »: https://git.io/fhEF4
jmgai has joined #nixos
Soo_Slow has joined #nixos
phaebz has joined #nixos
<{^_^}> [nixpkgs] @vbgl opened pull request #54321 → ocamlPackages.lablgtk: make glade support optional → https://git.io/fhEFS
knupfer has quit [Ping timeout: 264 seconds]
<Soo_Slow> is there way to ask for package updates? For example - eduke32 is 20150420 in repo, while latest is 20190113. Same for gzdoom - 3.5.0 in repo, while latest is 3.7.1
phaebz has quit [Ping timeout: 246 seconds]
orivej has quit [Ping timeout: 246 seconds]
<{^_^}> [nixpkgs] @adisbladis pushed to master « mpv: Use docutils from python3 »: https://git.io/fhEFx
<adisbladis> Soo_Slow: You can try to report an issue, though the best is to make a PR :)
<adisbladis> Typically it's not very hard to perform a version bump. If you need any help just ask here.
<Soo_Slow> adisbladis, PR - e.g ask for updates directly?
moet has joined #nixos
Diagon has quit [Quit: Leaving]
linkrage has joined #nixos
<adisbladis> Soo_Slow: PR as in a pull-request on github
<Soo_Slow> aaaah
erictapen has joined #nixos
amir has quit [Ping timeout: 264 seconds]
jmgai has quit [Ping timeout: 245 seconds]
amir has joined #nixos
b has joined #nixos
hedning has quit [Quit: hedning]
thc202 has quit [Ping timeout: 240 seconds]
cheriimoya has quit [Remote host closed the connection]
thc202 has joined #nixos
dermetfan has joined #nixos
moet has quit [Quit: leaving]
Soo_Slow has quit [Remote host closed the connection]
alex has joined #nixos
Soo_Slow has joined #nixos
<{^_^}> [nixpkgs] @gebner pushed 2 commits to master: https://git.io/fhEN3
<{^_^}> [nixpkgs] @gebner closed pull request #52888 → gdal: 2.3.2 -> 2.4.0 → https://git.io/fhTYi
o1lo01ol1o has joined #nixos
o1lo01ol1o has quit [Remote host closed the connection]
vidbina has quit [Ping timeout: 245 seconds]
o1lo01ol1o has joined #nixos
danbst has quit [Quit: Page closed]
endformationage has joined #nixos
ixxie has joined #nixos
<{^_^}> [nixpkgs] @lblasc opened pull request #54323 → rust: 1.31.0 -> 1.32.0 → https://git.io/fhEAE
<yorick> domenkozar: aminechikhaoui: looking at nixops, there seem to be a few trivial PRs that would be really good to merge (#906, #1014, #972)
<{^_^}> https://github.com/NixOS/nixpkgs/pull/906 (by ivan, 5 years ago, merged): Fix broken perl packages
<{^_^}> https://github.com/NixOS/nixpkgs/pull/1014 (by coroa, 5 years ago, merged): Updating scipy and friends to add the new package qutip
<{^_^}> https://github.com/NixOS/nixpkgs/pull/972 (by coroa, 5 years ago, closed): vlc: fixing segfaults, by updating ffmpeg to 1.2.3 and vlc to 2.0.8a
<yorick> no, ^_^
hedning has joined #nixos
<ivan> heh
erictapen has quit [Ping timeout: 245 seconds]
<yorick> domenkozar: aminechikhaoui: we'd love to contribute to nixops somehow, but it seems that PR review is a huge bottleneck
<infinisil> yorick: nixops#906 nixops#1014 nixops#972, the bot can't possibly infer that those numbers are for nixops :)
<{^_^}> https://github.com/NixOS/nixops/pull/906 (by tomberek, 44 weeks ago, open): Use proper buildscript
<{^_^}> https://github.com/NixOS/nixops/pull/1014 (by deepfire, 16 weeks ago, open): aws | route53: normalise DNS hostname; fix #1013
<{^_^}> https://github.com/NixOS/nixops/pull/972 (by nh2, 30 weeks ago, open): DO NOT MERGE: Nix 2 out of memory workaround
<yorick> infinisil: I didn't know that feature, thanks
marsam has joined #nixos
joehh has quit [Ping timeout: 240 seconds]
<joko> Hey, speaking of nixops, I am setting up some new entries on fstab, but the fstab is not getting updated to the target host. Any ideas what's wrong?
ixxie has quit [Ping timeout: 268 seconds]
<yorick> joko: how are you setting them?
<nh2[m]> yorick: in the case of my PR, it's actually blocked on me (as I put into the title, "DO NOT MERGE"). But I agree in general it would be nice if nixops reviews could be quicker
<yorick> nh2[m]: should be a trivial fix
<joko> yorick: in filesystems, as attribute sets
<{^_^}> [nixpkgs] @jtojnar opened pull request #54324 → Vapi setup hook → https://git.io/fhEAb
<yorick> nh2[m]: maybe it needs more maintainers?
<{^_^}> [nixpkgs] @dotlambda opened pull request #54325 → docutils: use python3Packages → https://git.io/fhEAx
ym555 has quit [Quit: WeeChat 2.3]
civodul has joined #nixos
phaebz has joined #nixos
<{^_^}> [nixpkgs] @marsam opened pull request #54326 → flow: 0.90.0 -> 0.91.0 → https://git.io/fhExn
<{^_^}> [nixpkgs] @vcunat pushed 2 commits to master: https://git.io/fhExc
freeman42x has joined #nixos
alex has quit [Quit: WeeChat 2.3]
<{^_^}> [nixpkgs] @vcunat merged pull request #54095 → Enable memory hotplug support → https://git.io/fhlok
<nh2[m]> yorick: perhaps; maybe more people checking out PRs and posting "I have reviewed and run this and it works" would also do a lot. I do not know yet. I would still encourage you to to contribute, as overall the process works and nixops improves
fendor has quit [Ping timeout: 244 seconds]
marsam has quit [Ping timeout: 252 seconds]
phaebz has quit [Remote host closed the connection]
ilya-fedin has joined #nixos
selfsymmetric-mu has joined #nixos
dsiypl4_ has quit [Ping timeout: 246 seconds]
<selfsymmetric-mu> Hi! A minor contribution of mine just got merged into nixpkgs. Where can I see the nixpkgs master build, so that I know once it the revision appears in the unstable channel?
<gchristensen> nixpkgs-unstable or nixos-unstable?
<gchristensen> ,unstable = nixpkgs-unstable or nixos-unstable?
<{^_^}> unstable redefined, was defined as nixpkgs-unstable or nixos-unstable?
erictapen has joined #nixos
<{^_^}> [nixpkgs] @risicle opened pull request #54328 → Bump django-contrib, django-hijack, django-hijack-admin → https://git.io/fhExx
<__monty__> ,howoldis
<__monty__> selfsymmetric-mu: You might be looking for this ^
<selfsymmetric-mu> Hmmmm. I actually didn't know those were different things. I mean `nixos-unstable` in my case.
<selfsymmetric-mu> The PR is merged but I'm still getting an `attribute missing` error, so I imagine there's a failing build somewhere.
<selfsymmetric-mu> Since `nixos-unstable` I think is supposed to be the last _passing_ build? I may be missing some nuance here.
<ilya-fedin> Hello... I'm still trying to get Plasma from Nix worked on non-NixOS. I got to solve the OpenGL related errors, but plasmashell still crashes... I decided to try create the system-path package using packageOverrides. Like this: https://pastebin.com/CeeRtQgP I get `error: cannot convert a function to JSON`. Like this: https://pastebin.com/KnfYqHRb - `error: while evaluating the attribute 'passAsFile' of the derivation
<ilya-fedin> /nix/store/q6x3d1p3snpl1xd382ps77bs8j6lvwla-nixpkgs-19.03pre165281.7d864c6bd63/nixpkgs/pkgs/stdenv/generic/make-derivation.nix:185:11: value is a function while a set was expected, at /etc/nix/nixpkgs-config.nix:22:12`. What am I doing wrong?
<ilya-fedin> 'system-path' at /nix/store/q6x3d1p3snpl1xd382ps77bs8j6lvwla-nixpkgs-19.03pre165281.7d864c6bd63/nixpkgs/pkgs/stdenv/generic/make-derivation.nix:185:11: value is a set while a list was expected, at /etc/nix/nixpkgs-config.nix:19:26`. Like this: https://pastebin.com/eTLwp5F8 - `error: while evaluating the attribute 'passAsFile' of the derivation 'system-path' at
Boobie has quit [Ping timeout: 245 seconds]
<selfsymmetric-mu> Thank you!
o1lo01ol1o has quit [Remote host closed the connection]
<selfsymmetric-mu> So if I look at this...https://hydra.nixos.org/job/nixos/trunk-combined/tested#tabs-status...does that mean the last successful build (and therefore last nixos-unstable), was four days ago?
o1lo01ol1o has joined #nixos
dermetfan has quit [Ping timeout: 246 seconds]
_kwstas has joined #nixos
<{^_^}> [nixpkgs] @vcunat pushed 11 commits to master: https://git.io/fhEhc
o1lo01ol1o has quit [Remote host closed the connection]
Soo_Slow has quit [Remote host closed the connection]
o1lo01ol1o has joined #nixos
<{^_^}> [nixpkgs] @vcunat merged pull request #52444 → ffmpeg{_3_4,_4,-full}: updates → https://git.io/fpAAB
<{^_^}> [nixpkgs] @primeos pushed 2 commits to master: https://git.io/fhEhz
<{^_^}> [nixpkgs] @vcunat pushed 6 commits to release-18.09: https://git.io/fhEhP
dermetfan has joined #nixos
hedning has quit [Quit: hedning]
hedning has joined #nixos
<{^_^}> [nixpkgs] @dotlambda pushed to master « sigal: use python3Packages (#54187) »: https://git.io/fhEjI
<{^_^}> [nixpkgs] @dotlambda merged pull request #54187 → sigal: use python3Packages → https://git.io/fh8hW
<etu> teozkr: ping?
<teozkr> etu: pong
<etu> teozkr: Can I pm you a bit? :)
<teozkr> etu: of course :P
lesh has left #nixos ["WeeChat 2.2"]
ixxie has joined #nixos
erictapen has quit [Ping timeout: 245 seconds]
dsiypl4_ has joined #nixos
Xal has quit [Ping timeout: 268 seconds]
Xal has joined #nixos
knupfer has joined #nixos
<aminechikhaoui> yorick: I'll have a look at those PRs next week. In general I would think having more functional tests would help for the review process for non trivial PRs to be more confident that nothing would break.
iqubic has left #nixos ["ERC (IRC client for Emacs 26.1)"]
iqubic has joined #nixos
<{^_^}> [nixpkgs] @alyssais merged pull request #54265 → gem-config: add digest-sha3 → https://git.io/fhRsR
<{^_^}> [nixpkgs] @alyssais pushed 2 commits to master: https://git.io/fhuvD
abaiste^ has quit []
iqubic has quit [Remote host closed the connection]
iqubic has joined #nixos
pacmeister has quit [Ping timeout: 244 seconds]
knupfer has quit [Remote host closed the connection]
pacmeister has joined #nixos
erictapen has joined #nixos
hedning has quit [Quit: hedning]
pacmeister has quit [Ping timeout: 245 seconds]
freeman42x has quit [Ping timeout: 252 seconds]
shibboleth has joined #nixos
pacmeister has joined #nixos
fusion809 has quit [Remote host closed the connection]
fusion809 has joined #nixos
<{^_^}> [nixpkgs] @vcunat pushed to master « linux: avoid memory hotplug support on most platforms »: https://git.io/fhuJl
fresheyeball has quit [Quit: WeeChat 2.2]
<{^_^}> [nixpkgs] @samueldr opened pull request #54330 → Revert "Add ssh backdoor to VM tests infrastructure." → https://git.io/fhuJu
marsam has joined #nixos
hedning has joined #nixos
<iqubic> I would just like to point out that MP2E's fix for the Discord gsettings crash when selecting files doesn't work for me.
<iqubic> Either it doesn't work for me, or I don't have the latest commit pulled.
<{^_^}> [nixpkgs] @Infinisil opened pull request #54331 → Fix megaparsec_6_5_0 and idris build → https://git.io/fhuJM
<symphorien> you can see on which commit you are by running nixos-version
<iqubic> symphorien: I actually pulled this down in a different way.
o1lo01ol1o has quit [Remote host closed the connection]
knupfer has joined #nixos
mmlb has quit [Ping timeout: 246 seconds]
<iqubic> How can I update a package that's on Nixpkgs?
davidak has joined #nixos
rfold has joined #nixos
_kwstas has quit [Quit: _kwstas]
o1lo01ol1o has joined #nixos
_kwstas has joined #nixos
<{^_^}> [nixpkgs] @nphilou opened pull request #54332 → epson-201106w: init at 1.0.1 → https://git.io/fhuUC
<iqubic> Anyone know how to install packages from my own local fork of nixpkgs?
<simpson> iqubic: $ nix repl path/to/nixpkgs
<iqubic> And then what?
<simpson> In general, Nix commands take an argument that lets you refer to a local default.nix.
<iqubic> Is that all?
<iqubic> Let's say there's some package in nixpkgs that I want to update. And then I want to install the updated version.
<simpson> Well, what does "install" mean? You're not a newbie, so presumably you've got some Nix command you want to run.
o1lo01ol1o has quit [Ping timeout: 245 seconds]
<iqubic> Sure. `nix-shell --run "cockatrice"` using an updated default.nix
<simpson> Another thing you can do, and what I personally do, is customize the $NIX_PATH environment variable.
<iqubic> I'll be updating the cockatrice default.nix file, and then having nix load that up, then run the command to start the gui. Which just so happens to be `cockatrice`
rpg has joined #nixos
hoijui has joined #nixos
ddellacosta has joined #nixos
marsam has quit [Ping timeout: 252 seconds]
<iqubic> So how do I do that?
_kwstas has quit [Quit: _kwstas]
o1lo01ol1o has joined #nixos
_kwstas has joined #nixos
<simpson> $ export NIX_PATH=nixpkgs=/path/to/your/nixpkgs; nix-shell ...
<iqubic> How do I specify that I want nix-shell to use a specific attribute?
<simpson> However you were doing it before.
<iqubic> error: getting status of '/home/avi/default.nix': No such file or directory
<iqubic> So I can't run the nix-shell, as I get that error.
rcshm has quit [Ping timeout: 268 seconds]
<simpson> Something like `nix-shell -p cockatrice --run cockatrice`? I don't know; your mind is hard to read and I feel like you don't read the manual.
<iqubic> Yes that is what I'm trying to do.
<iqubic> But I want to point nix-shell at my local fork of nixpkgs
<iqubic> Can't I just do this: nix-env -f https://github.com/NixOS/nixpkgs/archive/master.tar.gz -iA whatever
<iqubic> but point it to a local directory?
<simpson> Yes, absolutely, you can do `nix-env -f path/to/your/local/nixpkgs`
<simpson> You may have to read the manual if you want to use the NIX_PATH environment variable: https://nixos.org/nix/manual/#env-NIX_PATH
<iqubic> Cool, well now that I have that working I know what to do.
<iqubic> Looks like it's working now.
_kwstas has quit [Quit: _kwstas]
<simpson> Great! Did you learn anything?
<iqubic> Yes. 1. I should read about NIX_PATH.
<iqubic> 2. I can point nix-env to a local directory.
_kwstas has joined #nixos
<iqubic> 3. Compiling from source can take a bit of time.
ddellaco_ has joined #nixos
ddellacosta has quit [Ping timeout: 245 seconds]
o1lo01ol1o has quit [Remote host closed the connection]
o1lo01ol1o has joined #nixos
<{^_^}> [nixpkgs] @samueldr merged pull request #54330 → Revert "Add ssh backdoor to VM tests infrastructure." → https://git.io/fhuJu
<{^_^}> [nixpkgs] @samueldr pushed 2 commits to master: https://git.io/fhuTB
_kwstas has quit [Quit: _kwstas]
_kwstas has joined #nixos
<ryantm> When I try to use the Live CD on a new Ryzen 7 Lenovo laptop with Radeon vega graphics, it gets stuck with a white unblinking underscore in the top left corner after selecting any of the install options (regular, nomodeset, debug). Any tips for how to proceed?
<etu> ryantm: stable or unstable image?
<etu> I'm thinking that you want a very new kernel and mesa etc. You may need to build your own image for that.
<ryantm> etu pretty sure stable, the one the top of https://nixos.org/nixos/download.html
<etu> I think that's 4.14 kernel which is probably "too old"
<ryantm> I'll try the unstable ones!
<etu> Unstable still defaults to 4.14 though (I think)
<iqubic> so things installed through `nix-env -f /path/to/nixpkgs/ -iA whatever` should just be placed onto my path, right???
<ryantm> Interesting, it said "booting NixOS .. Installer after I removed the flash drive.
<infinisil> ,tias iqubic
<{^_^}> iqubic: Try it and see! (then tell us what you saw)
<rfold> If my derivation needs to take a file 1:1 from the source to the output, can I safely use ln instead of cp?
<iqubic> infinisil: I did that.
<iqubic> Unfortunately I still managed to get an old version.
<iqubic> I'll look into this later.
<worldofpeace> iqubic: Is it in `environment.systemPackages` already?
<iqubic> no.
<ryantm> etu: It's currently on 4.19 what is new enough?
_kwstas has quit [Quit: _kwstas]
<ryantm> etu: I mean top-level says linuxPackages = linuxPackages_4_19
<etu> ryantm: Maybe. I have had a Ryzen with integrated Vega (one of the APU's) running since the summer on 4.18 and forwards... But there's dragons.
<iqubic> I forked nixpkgs updated a default.nix file, and then ran nix-env with the -f flag pointed to my local nixpkgs.
eadwu has quit [Ping timeout: 252 seconds]
_kwstas has joined #nixos
_kwstas has quit [Remote host closed the connection]
<ryantm> etu: Do you know if the ISO uses the same linux version as is in top-level?
<etu> Needed to enable a driver in the kernel
<samueldr> ryantm: your assumption is right, that it uses the linuxPackages
rcshm has joined #nixos
<samueldr> there is a new_kernel iso, but it hasn't been built lately https://hydra.nixos.org/job/nixos/trunk-combined/nixos.iso_minimal_new_kernel.x86_64-linux
<samueldr> (though here it would be 4.20)
<samueldr> >> Linux v4.20.3 is not yet supported by zfsonlinux v0.7.12
<etu> samueldr: Do you know why nix doesn't enable that driver for Vega by delault?
<samueldr> I bet on: because nobody added the required config
<etu> Maybe I should do that then... :-)
Ariakenom has quit [Read error: Connection reset by peer]
<samueldr> I *think* the default for any unknown setting is to answer `m` (module); I'm probably wrong
<samueldr> though here it looks like it's a bool https://cateee.net/lkddb/web-lkddb/DRM_AMD_DC_DCN1_0.html
<etu> jjjjjjhithxjtkpjpkgepkjyxpbbcbtjhöydkjpgdnyi
Ariakenom has joined #nixos
<samueldr> etu: ?
<etu> damn key, not used to having that one in :D
<etu> u2f key
<samueldr> hah, I was about to ask if it was a key
<etu> (not a password)
<samueldr> yep
<samueldr> so yeah, I think this means that if it cannot be answered by `m` the default answer is used?
<{^_^}> [nixpkgs] @romildo opened pull request #54333 → ant-theme: 1.2.0 -> 1.3.0 → https://git.io/fhukU
Ariakenom has quit [Read error: Connection reset by peer]
<etu> afaik most of the modules in the kernel defaults to `m`... But it was a long time ago I built a kernel myself... Back when I used gentoo like 4 years ago.
erictapen has quit [Ping timeout: 246 seconds]
Ariakenom has joined #nixos
<samueldr> `nix log /nix/store/y5zsk8h32r8x1208xi77a496hcpajkw5-linux-config-4.19.16 | less` and search (/) for DRM_AMD_DC
<samueldr> (that's a really recent kernel config build from trunk-combined)
<samueldr> oh, useless use of less as it's already using the pager
<samueldr> I'm unsure why DRM_AMD_DC_DCN1_0 doesn't show up, maybe it's not part of what would be given as questions?
<etu> Hmm
<etu> I find this: QUESTION: AMD DC - Enable new display engine, NAME: DRM_AMD_DC, ALTS: Y/n/?, ANSWER
<etu> But yeah, not the longer one
<samueldr> yeah, I think this means it used the default answer
<etu> ah, it's wrapped below
<samueldr> I don't see DCN1 at all
<samueldr> though the kernel does define the option as `def_bool n`
tikznut_ has joined #nixos
<samueldr> so it looks like it wouldn't be enabled anyway
<etu> That's the one I enabled
<samueldr> yes
<samueldr> that's what I was getting at
tikznut_ has quit [Client Quit]
<samueldr> I'm not sure why it's not asking for the setting though
<etu> Beats me...
<etu> I know that my kernel didn't hit the binary cache on last update due to how long it took to install the update :-)
erictapen has joined #nixos
tikznut_ has joined #nixos
<etu> (Running the auto updating thingy)
ddellacosta has joined #nixos
ddellaco_ has quit [Ping timeout: 240 seconds]
<ar1a> i cant find much literature on google/the reddit about nixos. wheres all the cool articles i can learn stuff from :(
martin___ has joined #nixos
<tikznut_> There is a lot you can find on the nixos website
<ToxicFrog> ar1a: I generally just use the docs on nixos.org, except where they're missing important things about nixpkgs (which is often) in which case I refer to the source code.
<samueldr> The three manuals (nixos, nixpkgs, nix) all complement each another https://nixos.org/nixos/manual/ https://nixos.org/nixpkgs/manual/ https://nixos.org/nix/manual/
<samueldr> (though they're not light reading material)
<samueldr> it might depend on what kind of reading material you're looking for, too
<ar1a> like i even had to follow a gist to encrypt my boot drive D:
<ToxicFrog> ar1a: you know about https://nixos.org/nixos/options.html#crypt right?
<{^_^}> [nixpkgs] @zimbatm opened pull request #54335 → kubectl: reduce closure size → https://git.io/fhukr
dermetfan has quit [Ping timeout: 246 seconds]
<ToxicFrog> ar1a: I mean, you know about that site
<ryantm> Looks like the latest unstable installer with the 4.19 kernel also doesn't work with my laptop
<ToxicFrog> Not those specific options
<ar1a> oh, yea
<samueldr> there are gaps in the *linux* side of the operation, in documentation, where there are assumptions that knowledge for those tools outside Nix/Nixpkgs/NixOS applies
<{^_^}> [nixpkgs] @romildo opened pull request #54336 → nordic: 1.3.0 -> 1.5.4 → https://git.io/fhukK
erictapen has quit [Ping timeout: 268 seconds]
orivej has joined #nixos
<ar1a> mm yeah of course but like i found out about home-manager from this irc and thats only because i specifically knew what i wanted, instead of googling "nixos" and finding articles about cool things i never knew i wanted/that it existed
<samueldr> well, I say *linux*, but I meant *tooling outside nix*; NixOS still is a Linux distro, so there is a bunch of things that hold true, while some are handled in a different way
<samueldr> and the google juice for NixOS I think is partially hampered by how *nix is often used to talk about unix-like systems :/
tikznut_ has quit [Quit: leaving]
<samueldr> so if you were to search "nix install gnu make" you might or might not see relevant results (due to darn internet bubbles)
tikznut_ has joined #nixos
<ar1a> i would probably search "nixos install gnu make" instead
<{^_^}> [nixpkgs] @romildo opened pull request #54337 → nordic-polar: 1.3.0 -> 1.4.0 → https://git.io/fhukD
<ar1a> which works great
<ar1a> gets me https://github.com/NixOS/nixpkgs/issues/17293 which tells me how to install it
<{^_^}> #17293 (by cizra, 2 years ago, closed): stdenv doesn't install make
<samueldr> google might have figured you out then :)
tikznut_ has quit [Client Quit]
<ar1a> quite probably lol
mizu_no_oto has joined #nixos
<ar1a> is there a way to get the config file home-manager generates for a specific program, to put on my nonnix systems?
o1lo01ol1o has quit [Ping timeout: 240 seconds]
<laas> Does anyone know why apropos doesn't have access to any of the man pages? It always finds absolutely nothing
mizu_no_oto has quit [Quit: Computer has gone to sleep.]
tikznut_ has joined #nixos
eadwu has joined #nixos
ddellaco_ has joined #nixos
mizu_no_oto has joined #nixos
<{^_^}> Channel nixpkgs-unstable advanced to https://github.com/NixOS/nixpkgs/commit/db8e3654e2c (from 7 hours ago, history: https://channels.nix.gsc.io/nixpkgs-unstable)
<ar1a> hey maybe discord will update finally
dermetfan has joined #nixos
<ar1a> thanks for telling me facebot
tikznut_ has quit [Client Quit]
tikznut_ has joined #nixos
ddellacosta has quit [Ping timeout: 244 seconds]
o1lo01ol1o has joined #nixos
linkrage has quit [Quit: Leaving]
tikznut_ has quit [Client Quit]
<srhb> ar1a: I thought you were on nixos-unstable, not nixpkgs-unstable? :)
<ar1a> i...
<ar1a> what's the difference ;_;
tikznut_ has joined #nixos
<srhb> ar1a: nixos tests mainly.
<srhb> (Incidentally the ones that tend to hold up channels)
<ar1a> is discord in a channel yet gosh d*rn
erictapen has joined #nixos
<srhb> ar1a: It'll be in nixpkgs-unstable for sure
<srhb> ar1a: Here's a trick: nix eval -f channel:nixpkgs-unstable discord.name
<ar1a> my nix laptop is unavailable for 10-20 minutes so ill keep it in mind thanks
<ar1a> lol i put it in discord so i would remember
<ar1a> i wont be able to see it 🙃
<iqubic> It's not in nixpkgs-unstable yet.
shibboleth has quit [Quit: shibboleth]
<MichaelRaskin> ar1a: web client!
<obadz> primeos: do you think fscrypt is ready for show?
<srhb> iqubic: Yes it is.
<iqubic> Oh, when did that happen?
<worldofpeace> I think if we can't contact discord to achieve a contact point for upgrades, maybe it should be in a communtiy maintained channel/overlay.
<srhb> iqubic: Several days ago I think?
<ar1a> its in nixpkgs-unstable but not nixos-unstable. are those two channels interchangable and i can just swap to nixpkgs?
<etu> Maybe one should build an overlay for discord that via travis-cron automatically does builds every 24 hours to update to latest version so people can run that overlay from master or something...
<srhb> ar1a: All channels are theoretically "interchangable" -- but if you go from nixos to nixpkgs, you're losing out on all of the integrity NixOS integrity tests before your channel bumps
<etu> But I don't care about that application so I'm a bit meh about it
<ar1a> literally all i need to do to update is change the version line in the .nix file. is there some way to do that from configuration.nix?
<ar1a> .override or something
<srhb> etu: Yes, I'd recommend doing something similar for all sorts of applications that NEED fast updates, really.
<etu> ar1a: .overrideAttrs
<srhb> ar1a: overrideAttrs, but you'll need to override at least the entire src.
<ar1a> srhb: how come?
<srhb> ar1a: The substitution has already taken place at the time of your override.
<ar1a> not on my current channel
<ar1a> (nixos-unstable)
<srhb> ar1a: As in, ${version} is already substituted into src
<etu> srhb: Yeah, me and adisbladis did that for exwm, it builds every 24 hours on travis and grabs the latest master: https://github.com/adisbladis/exwm-overlay -- and I run it directly from that master as an overlay :-)
<srhb> ar1a: If you override just version using overrideAttrs, it won't affect name nor src.
<srhb> etu: Neat! :)
<srhb> > rec { version = "1.0"; name = "foo-${version}"; } // { version = "2.0"; } # This is a simplified demonstration of what'd happen, ar1a
<{^_^}> { name = <CODE>; version = "2.0"; }
<ar1a> lol
<srhb> > (rec { version = "1.0"; name = "foo-${version}"; } // { version = "2.0"; }).name
<{^_^}> "foo-1.0"
<srhb> Yeah, sorry, forgot it wouldn't evaluate that deeply :)
o1lo01ol1o has quit [Remote host closed the connection]
<srhb> The point is, we're changing the _result_
o1lo01ol1o has joined #nixos
<srhb> Thus we end up not touching name again (nor src)
<clever> i prefer putting the version= into a let block, so its more obvious it cant be changed
<srhb> Indeed.
hphs^ has joined #nixos
<etu> clever: I like that :-)
erictape1 has joined #nixos
JosW has joined #nixos
erictapen has quit [Ping timeout: 272 seconds]
<{^_^}> [nixpkgs] @veprbl merged pull request #53839 → marvin: init at 19.1.0 → https://git.io/fhnnG
<{^_^}> [nixpkgs] @veprbl pushed 2 commits to master: https://git.io/fhuLu
<iqubic> So I want to remove all versions of a certain package from my nix store.
<iqubic> So I.E. I want to uninstall it.
<selfsymmetric-mu> Am I correct in assuming that `nixos-unstable` corresponds with the most recent green build here? https://hydra.nixos.org/job/nixos/trunk-combined/tested#tabs-status
shibboleth has joined #nixos
jboy has quit [Read error: Connection reset by peer]
<srhb> iqubic: nix-store --delete all those paths once there's no roots to them.
<iqubic> Cool
<clever> selfsymmetric-mu: http://howoldis.herokuapp.com/ has links to the tested jobs for each channel
<selfsymmetric-mu> clever: What a beautiful website!
<clever> iqubic: and use nix-store --query --roots to find the roots
<srhb> iqubic: (I prefer the term "delete" here since "installed" tends to imply it's used by some profile)
<selfsymmetric-mu> clever: That's exactly what I needed.
<iqubic> srhb: Thanks
<iqubic> clever: Do I need to give a path to that query command?
<clever> iqubic: yes
<iqubic> path to where?
jboy has joined #nixos
_kwstas has joined #nixos
_kwstas has quit [Remote host closed the connection]
<srhb> iqubic: /nix/store/*yourpackage*
_kwstas has joined #nixos
<srhb> /nix/store/*yourpackage*/ more like..
_kwstas has quit [Client Quit]
<iqubic> I see.
<iqubic> Is there a way to go from attribute name to nix-store path?
<clever> iqubic: nix repl, "${pkgs.hello}"
Dagger has quit [Excess Flood]
<iqubic> That's failing with `undefined variable pkgs`
Dagger has joined #nixos
<clever> iqubic: give it something to import, like nix repl '<nixpkgs>'
<srhb> Or something like... nix eval nixpkgs.hello.outPath
<iqubic> what sort of a path is /nix/var/nix/profiles/system-188-link?
<{^_^}> [nixpkgs] @avdv opened pull request #54339 → installer/tools: Avoid duplicate LUKS device entries in hw config → https://git.io/fhut3
<iqubic> That's the root of the thing I want to delete from my nix-store.
_kwstas has joined #nixos
<srhb> iqubic: You probably do NOT want to do that
<iqubic> Why?
<iqubic> Why is that?
<srhb> iqubic: Unless you're not using that system generation
<iqubic> oh.
<clever> iqubic: what does `ls -lh /nix/var/nix/profiles/system` return?
<srhb> iqubic: It is the symlink to your system generation 188. That is, the gc root that keeps it alive
<primeos> obadz: Not sure... I tried it out just for fun (but only for testing purposes) but unfortunately the development seems pretty slow ATM (not sure when there will be a stable 1.x release)
<srhb> iqubic: If you're on a later (or older generation) you can.
<iqubic> I'm on generation 190.
<{^_^}> [nixpkgs] @bachp opened pull request #54340 → gstreamer: fix plugin detection → https://git.io/fhutE
<srhb> As long as you don't want to ever go back to 188, it should be fine to delete it :)
<clever> iqubic: nix-env --profile /nix/var/nix/profiles/system --delete-generations 188
<primeos> I probably wouldn't use it without backups and I'm not sure how secure it is (probably still needs more testing and audits)
<ottidmes> there is no bit shift or remainder function in Nix, is there?
selfsymmetric-mu has quit [Remote host closed the connection]
<srhb> ottidmes: bit shift I think we have in very recent versions..
<ottidmes> srhb: I thought only bit or/and
<clever> > lib.mod 11 5
<{^_^}> 1
<srhb> Ah, hm, bitAnd, bitOr and bitXor is probably what I was thinking about.
<infinisil> srhb: Ohhh, am excited for bit shift
<ottidmes> clever: yep, thanks, that works
<rcshm> hi i keep seeing -antigen-parse-args:78 in the shell after i install zsh shell using https://github.com/pkinsky/niXmonad/blob/master/configuration.nix
<clever> infinisil: bit shift is just *2 or /2, if your lazy
<rcshm> is there a way to get rid of the error -antigen-parse-args:78: command not found: # ? thanks for any help.
<infinisil> Oh right, I guess that's much slower though
shibboleth has quit [Quit: shibboleth]
<infinisil> > 1 << 10
<{^_^}> error: syntax error, unexpected '<', at (string):215:4
<infinisil> Ah darn, shifts don't seem to be in https://github.com/NixOS/nix/pull/2157
<{^_^}> nix#2157 (by volth, 36 weeks ago, merged): add builtins: __bitAnd, __bitOr, __bitXor
<ottidmes> I am trying to port a Haskell implementation of a fast repeat function, which uses quoteRem, but I guess I can just define that with builtins.div alone: quotRem = x: y: rec { quot = builtins.div x y; rem = x - y * quot; }
ilya-fedin has quit [Quit: Connection closed for inactivity]
<infinisil> Neat, I wonder whether it handles negatives as haskell does
worldofpeace has quit [Remote host closed the connection]
<infinisil> It totally does
<iqubic> so I installed a thing using: `nix-env -f /home/avi/nixpkgs -iA cockatrice` where /home/avi/nixpkgs is a local clone of nixpkgs.
<iqubic> how do I delete that now?
<__monty__> iqubic: I think nix-env can only delete by name.
<iqubic> so?
<__monty__> nix-env -q to find the name nix-env -e name to remove it.
hedning has quit [Quit: hedning]
<iqubic> Cool.
<infinisil> ,fancy-uninstall
<{^_^}> Fancy way to uninstall packages, needs fzf installed: nix-env -q | fzf | xargs -I{} nix-env -e {}
worldofpeace has joined #nixos
rpg has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<iqubic> unfortunately it's too old for my purposes. So I'm trying to update it to use the 2.6.2 release from here: https://github.com/Cockatrice/Cockatrice/releases but I'm not sure how to do that.
<iqubic> I have a fork of nixpkgs on my drive already, so I can work with that.
<ixxie> anybody here use LessPass?
<ixxie> it seems to fit the spirit of the Nix community somehow...
<{^_^}> [nixpkgs] @ar1a opened pull request #54342 → vdmfec: init at 1.0 → https://git.io/fhuqi
sanscoeur has joined #nixos
<ar1a> hey thats me!
<infinisil> ixxie: Almost, I sometimes do `pass | less` to search for passwords :P
<ixxie> lol
<worldofpeace> gopass ftw :P
<iqubic> kpcli
<iqubic> keepass
<ixxie> Less
<ixxie> LessPass is stateless, i.e. works by having a pure function hash the domain, the username and a master password
<ixxie> interesting idea but I wonder how it is in practice
<ixxie> because it could be very annoying
<MichaelRaskin> And then you need to know which braindead password rule which domain has implemented
<infinisil> ixxie: Oh, I read about that, doesn't sound too promising
<MichaelRaskin> I think even length limits are not always intersecting
<infinisil> Especially when you need to change the password
<ixxie> MichaelRaskin: they have a database for tracking those rules
<MichaelRaskin> If noone ever changed their braindead policies to different, still braindead ones
<infinisil> -> #nixos-chat?
JosW has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
<ixxie> infinisil: got it, sorry
<MichaelRaskin> yes, you are right
rcshm has quit []
<laas> has anyone here gotten IBus to work with sway?
<laas> I can get the process running but it isn't actually used
<disasm> woohoo! new laptop is mostly setup :) still have to tweak window manager stuff, like the infinitesimally small cursor I can only see if I move to the corner of the screen and slowly move it where I want it :) but I'm back in i3 so mouse isn't as important.
davidak has quit [Quit: Leaving]
<disasm> laas: are you using sway-beta?
<laas> yeah
<laas> of course
<disasm> how do you start it? just login on console and run sway?
rcshm has joined #nixos
<laas> wait
<laas> actually
<laas> it works now, nvm lol
<laas> I have no idea why though, perhaps it was some hidden thing I had broken
<laas> thanks anyway though
Cale has quit [Remote host closed the connection]
<disasm> I'm more asking because I was thinking of trying it out :)
rcshm has quit [Client Quit]
<laas> Ah, well I have the input method set up in my configuration.nix file, and I've set the necessary environment variables in my config.fish file (`GTK_IM_MODULE`, `QT_IM_MODULE`, `XMODIFIERS`), and then I just do `ibus-daemon -dr`
spirou1415 has joined #nixos
<laas> this didn't work for me before though, so it may not work for you either
<laas> it may just have been me being stupid though
hoijui has quit [Ping timeout: 264 seconds]
tikznut_ has quit [Quit: leaving]
<Myrl-saki> nixops#1073
<{^_^}> https://github.com/NixOS/nixops/issues/1073 (by adrianparvino, 2 weeks ago, open): `nixops backup-status` erroneously reports `incomplete` for `running` backups
jasongrossman has quit [Ping timeout: 244 seconds]
hphs^ has quit [Ping timeout: 246 seconds]
knupfer has quit [Ping timeout: 250 seconds]
* samueldr gumbles
<samueldr> was reviewing a PR and got ninja'd by veprbl
<ar1a> lol, mine? :P
<samueldr> right :)
<samueldr> I'll share the only thing that wasn't part of their review here:
<samueldr> >> I'm prefacing this by a quick note: sometimes PRs can be left unseen and unanswered for a while, right now I'm looking at it mainly because I've seen you react to it on IRC. If it happens, after a while you can always ask/ping specific maintainers which could know more about the change, ask again on IRC or on the [NixOS community discourse](https://discourse.nixos.org/).
<worldofpeace> samueldr: You should define that with infinisil bot :)
<samueldr> something is already for that
<samueldr> ,pr
<ar1a> ill post a message here if it hasn't been merged in the next few days, thanks for the headsup samueldr
<{^_^}> 0. Sorry. 1. If you complain about PR being in limbo, always provide a number («I have an unmerged PR (#23924)…»), bot will print PR title and it might bring you an impulse-merge. 2. Please look up who commits similar work and ping these people (or request-review), keeping up with all the PRs is not really possible.
<Church-> Yeah do we have a guide for PR's? Wanna upstream some packages.
<ar1a> its in the nixpkgs manual
<Church-> Awesome thanks samueldr
<ar1a> ninja'd
<Church-> samueldr: I'm gonna have like 50+ fracking packaged to PR.
<samueldr> Church-: great, you're gonna face 50 review boards :D
<samueldr> (mostly joking here)
<samueldr> since you have multiple packages to PR, you probably have dependencies required for others; what you might do is to one PR per "leaf" package, with their dependencies included in the PR, and always one commit for each package as chapter 14 describes
davidak has joined #nixos
<ar1a> 50? wow i struggled to find one that wasnt in nixpkgs lol. seems to have *everything*
<iqubic> So I want to update a package that exists on nixpkgs. I want to have a newer version of the package than what's online now.
ddellaco_ has quit [Remote host closed the connection]
<ar1a> also, my .git is 900MB . 160k commits is insane
<iqubic> I want to update a thing in my local nixpkgs and then install that to get the binary on my $PATH.
<ar1a> nix-env -i <thing> -f <pathtonixpkgs> right?
<iqubic> I think so.
<iqubic> but first I need a bit of help updating the default.nix.
orivej_ has joined #nixos
orivej has quit [Ping timeout: 268 seconds]
<iqubic> I want version 2.6.2: Bog Humbug from here: https://github.com/Cockatrice/Cockatrice/releases
<etu> iqubic: 2.6.2 seems to be latest stable, and current version is much older
<iqubic> I know. Hence why I want to update this.
<etu> iqubic: you need to change version and sha256 to begin with and hope it builds, if it doesn't you need to look into why
<iqubic> I see.
marsam has joined #nixos
mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
<ar1a> where is the code that creates the nix isos and whatnot?
<iqubic> etu: I have updated the default.nix
<iqubic> How do I test if this builds properly?
<obadz> primeos: I'm playing with e4 encryption but oddly I'm unable to revoke my access on a directory by dropping the key—it's not letting me create new files but I can read the ones I created (!!)
<obadz> must be doing something wrong
<iqubic> etu: I have gone into my clone of nixpkgs and edited the default.nix what now?
<etu> iqubic: If you stand in the root of the repo and run: nix-build -A name-of-attribute
<etu> iqubic: It will build it and produce a result-link with the binaries
<{^_^}> [nixpkgs] @veprbl merged pull request #54342 → vdmfec: init at 1.0 → https://git.io/fhuqi
<{^_^}> [nixpkgs] @veprbl pushed 2 commits to master: https://git.io/fhuYU
hphs^ has joined #nixos
<{^_^}> [nixpkgs] @marsam opened pull request #54343 → z-lua: init at 2019-01-19 → https://git.io/fhuYt
<iqubic> etu: If this works, should I submit a PR?
hedning has joined #nixos
<etu> iqubic: yeah, sure :)
<{^_^}> [nixpkgs] @thoughtpolice opened pull request #54344 → postgresql: minor rearrangements → https://git.io/fhuYm
<ar1a> samueldr: guess i wont be bothering anyone about that pr anymore :D
<samueldr> sure, luck of the draw :) the message was for your future contributions
<iqubic> ,tofu
<{^_^}> 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.
<iqubic> Doing that right now.
<samueldr> (also good execution, ar1a, there wasn't much to say about your PR)
<ar1a> how does nix hash? nix-prefetch-url and sha256sum produce different things
<iqubic> do people generally use the TOFU method?
<srhb> ar1a: Different algorithms, unpacked/not, ...
<Church-> samueldr: All separate packages no shared dependencies except two packages one a dependency of the other.
<srhb> ar1a: Use TOFU, it's the right thing always :)
<srhb> iqubic: Yeah.
<Church-> ar1a: Was porting a bunch of Kali utilities.
<samueldr> Church-: then I sense a bunch of PRs in your future :)
<ar1a> oh yeah fair nuff
<Church-> Wonder if I can write a meta-package to cover installing them all?
<Church-> pie___: ^ Happy? :p
<iqubic> Compiling from source takes a fair bit of time.
<samueldr> ar1a: also, base32 sha256 sums by default
<srhb> I guess we can transition to prefixing the hash algo soon in most functions..
jasongrossman has joined #nixos
<pie___> Church-, hehehe
acarrico has quit [Ping timeout: 268 seconds]
<pie___> Church-, nice ^.^
<pie___> lassulus, ^
<pie___> getting $random pentesting tools in nixos
leothrix has quit [Ping timeout: 250 seconds]
<Church-> I mean not random. I'm slowly porting every tool from Kali not already here.
<Church-> Wonder if I can package wordlists as well?
<iqubic> etu: So I got the package built and there a result symlink..
<iqubic> What do I do now?
acarrico has joined #nixos
freeman42x has joined #nixos
<Church-> iqubic: nix-env -i ./result
<iqubic> Alright, I'm really impressed.
<iqubic> this qt program was able to find out what OS I'm using.
<iqubic> Client Operating System: NixOS 18.09.1922.97e0d53d669 (Jellyfish)
<etu> iqubic: Does the game work? :-)
<iqubic> Yes it does.
<iqubic> See, when I tried to connect to the server before, it was telling me that my version was too old.
<iqubic> Now it's letting me do it just fine.
goibhniu has joined #nixos
<etu> iqubic: Very cool, make a PR of it :-)
<martin___> Hello, I'm new to NixOS, trying to work through the nix pills. I'm having some trouble with section 12.5
<martin___> Has anyone looked at these recently?
leothrix has joined #nixos
<iqubic> etu: I will, but I'd need to know what the PR etiquette is.
marsam has quit [Ping timeout: 252 seconds]
<martin___> When I build graphviz it doesn't include gd
<etu> iqubic: You'll also get this template to fill out when you create the PR: https://github.com/NixOS/nixpkgs/blob/master/.github/PULL_REQUEST_TEMPLATE.md
peacememories has joined #nixos
iqubic` has joined #nixos
ddellacosta has joined #nixos
iqubic has quit [Ping timeout: 264 seconds]
iqubic` is now known as iqubic
shibboleth has joined #nixos
shibboleth has quit [Remote host closed the connection]
shibboleth has joined #nixos
<obadz> e4crypt question: why can I still read the "encrypted" files after dropping the key? (cc: primeos) ⇒ https://gist.github.com/obadz/758b35c36609247895aeecdca8ba9a97
<{^_^}> Channel nixos-18.09-small advanced to https://github.com/NixOS/nixpkgs/commit/a16476a9350 (from 7 hours ago, history: https://channels.nix.gsc.io/nixos-18.09-small)
acarrico has quit [Ping timeout: 245 seconds]
spirou1415 has quit [Read error: Connection reset by peer]
<MichaelRaskin> martin___: I think graphviz dropped gd quite a few releases ago
orivej_ has quit [Ping timeout: 244 seconds]
orivej has joined #nixos
lopsided98 has quit [Ping timeout: 246 seconds]
<martin___> MichaelRaskin: From the log it seemed like it was looking for the gd header files but couldn't find them
lopsided98 has joined #nixos
<martin___> The instance of gd put into the store when building this expression didn't include these headers
<martin___> but when I install gd with nix-env -iA nixos.gd for example that instance does include the headers
peacememories has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<MichaelRaskin> Hm, I might be misremembering what they dropped
hphs^ has quit [Ping timeout: 250 seconds]
<MichaelRaskin> Hm, strange…
ddellaco_ has joined #nixos
<{^_^}> [nixpkgs] @pacien opened pull request #54345 → epkowa: add s80 series driver → https://git.io/fhu3E
<martin___> There's a "gd-2.2.5-bin" and a "gd-2.2.5-dev" in my store
<clever> martin___: split outputs
<clever> also, nix-env will never install the -dev
<clever> ,libraries martin___
<{^_^}> martin___: Don't install libraries through nix-env or systemPackages, use nix-shell instead. See https://nixos.wiki/wiki/FAQ/Libraries for details.
lopsided98 has quit [Ping timeout: 246 seconds]
lopsided98 has joined #nixos
<{^_^}> [nixpkgs] @veprbl opened pull request #54346 → mujs: enable on darwin → https://git.io/fhu3a
ddellacosta has quit [Ping timeout: 245 seconds]
<martin___> I was installing gd with nix-env just to see what happens to the store
<martin___> And it installs the -dev version
rfold has quit [Quit: leaving]
<martin___> /nix/store/4cc8ndcb85c2iircw4l3va659vsdy3hm-gd-2.2.5-dev
<martin___> these paths will be fetched (0.03 MiB download, 0.13 MiB unpacked):
<martin___> installing 'gd-2.2.5'
<martin___> nix-env -iA nixos.gd ~
<clever> martin___: the gcc that comes with nix will also never search the location nix-env affects
<clever> martin___: you must use nix-shell for gcc to find the libs
<primeos> obadz: Unfortunately I can't help you with that (didn't use it much lately), but IIRC I also experienced such strange behaviour (the attribute has the -experimental suffix for a reason)
<primeos> If I have time tomorrow I could try to reproduce it
<martin___> clever: Sorry, I might have accidentally misled what my point is
ixxie has quit [Quit: Lost terminal]
<martin___> This is the expression I'm trying to build
<martin___> with nix-build
oida has quit [Quit: byez]
<rnhmjoj> did you ever noticed a page full of € signs when booting a nixos VM in qemu?
<{^_^}> [nixpkgs] @thoughtpolice merged pull request #54344 → postgresql: minor rearrangements → https://git.io/fhuYm
<{^_^}> [nixpkgs] @thoughtpolice pushed 2 commits to master: https://git.io/fhu3A
<clever> martin___: also, nix-build will never be able to see things installed via nix-env
<clever> martin___: you should add gd to the buildInputs in that case
_kwstas has quit [Quit: _kwstas]
<martin___> Yeah, I'm not using nix-env for this at all
<martin___> I removed the nix-env version
o1lo01ol1o has quit [Remote host closed the connection]
eadwu has quit [Ping timeout: 264 seconds]
<martin___> I just wanted to compare, but I think I've confused things
<clever> martin___: what is the error your getting?
_kwstas has joined #nixos
<martin___> It's just building graphviz without gd
_kwstas has quit [Remote host closed the connection]
<clever> martin___: it may need a --enable-gd flag to configure
<clever> that would be set by, configureFlags = [ "--enable-gd" ];
o1lo01ol1o has joined #nixos
shibboleth has quit [Quit: shibboleth]
<martin___> I'm installing graphviz directly from the .tar.gz, as in the nix-pill
<martin___> I don't do anything with configureFlags in the build script
<clever> martin___: the default configure script may disable gd by default
<{^_^}> [nixpkgs] @vcunat pushed to master « gdal: fix patch hashes »: https://git.io/fhusL
pbb has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
pbb has joined #nixos
<{^_^}> [nixpkgs] @veprbl merged pull request #54346 → mujs: enable on darwin → https://git.io/fhu3a
<{^_^}> [nixpkgs] @veprbl pushed to master « mujs: enable on darwin »: https://git.io/fhusY
<laas> how would I go about using a local build of sway in addition to the one I'm currently using?
<laas> I can see that I can change the package that `programs.sway-beta` uses for sway, but I don't want to change it, I want to add another version of sway
<laas> I don't think I can install it the normal way, since it then won't have the necessary privileges, right?
martin___ has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
martin___ has joined #nixos
dmc is now known as oy
sinner has joined #nixos
sinner is now known as Guest71835
Guest17708 has quit [Ping timeout: 246 seconds]
nD5Xjz has joined #nixos
orivej has quit [Ping timeout: 240 seconds]
thc202 has quit [Ping timeout: 240 seconds]
sir_guy_carleton has joined #nixos
o1lo01ol1o has quit [Ping timeout: 250 seconds]
civodul has quit [Quit: ERC (IRC client for Emacs 26.1)]