2018-11-26
18:34
<
clever >
yl[m]: i had originally written that module to netboot my rpi's
18:32
<
clever >
yl[m]: and the module i linked will try to mount /data during the initrd
18:32
<
clever >
yl[m]: you could do something as simple as adding a /data fs, that is iscsi mounted, on a normal nixos install
18:29
<
clever >
yl[m]: the "new" dhcp in the initrd stuff makes it a lot simpler as well
18:29
<
clever >
yl[m]: yeah, that is something that should be in nixpkgs itself
18:26
<
clever >
yl[m]: this is an old module for iscsi root as well
18:24
<
clever >
yl[m]: ive got one for openiscsi
18:22
<
clever >
you need to pkgs = import nixpkgs { config = {}; };
18:22
<
clever >
yeah, thats the issue, the nixpkgs value on line 2 is just the path to it
17:11
<
clever >
catern: not really, but you can use nix-diff to compare the resulting build, and then incrementally guess whats missing and recreate it
17:03
<
clever >
Lisanna: you could also patch runInLinuxVM to support a mem-per-core
16:48
<
clever >
Lisanna: or sed to change the existing flag
16:46
<
clever >
preVM = ''export QEMU_OPTS="$QEMU_OPTS -m $(($NIX_BUILD_CORES * 128))"''; for e
16:45
<
clever >
Lisanna: memSize lands in $QEMU_OPTS, and you could then mess with that in the preStart script which has access to $NIX_BUILD_CORES
16:44
<
clever >
Lisanna: you could use preStart to mutate some params...
15:52
<
clever >
Rovanion: /boot is another trusted way to do it
15:52
<
clever >
Rovanion: my initial plan was to bake it into the motherboard with coreboot, but thats not always an option
15:48
<
clever >
Rovanion: line 67 locks signing requirements on, so all files it loads from then on must be signed
15:47
<
clever >
Rovanion: this build of ipxe has been modified to have a x509 cert baked into it, along with a mini script (the EMBED part), so it wont do the normal netboot stuff automatically
15:46
<
clever >
Rovanion: either in a /boot partition you dont modify, the network card boot rom, or baked into the bios
15:46
<
clever >
Rovanion: i did design not-os to be secure, but it relies on the initial ipxe binary being on the machine somehow
15:42
<
clever >
Rovanion: but it could also just netboot into an installer that runs nixos-install, rather then copying an image
15:39
<
clever >
with a more inteligent script, it could check for schedules like you mentioned above
15:38
<
clever >
on my local network, boot.php is just a dumb switch/case block, that has a different cfg for each mac
15:37
<
clever >
`chain netboot/netboot.ipxe` would continue the netboot
15:37
<
clever >
`sanboot --no-describe --drive 0x80` will force ipxe to boot the local hdd
15:37
<
clever >
so you could replace that with any server-side scripting you like (php, perl, python, haskell+servant), and do fog like things
15:36
<
clever >
Rovanion: but, the ipxe instance still sends the mac addr to it as a url param
15:36
<
clever >
Rovanion: this part of my netboot_server is creating a file called boot.php (contains no actual php code, was too lazy to rename it)
15:36
<
clever >
that sounds similar
15:33
<
clever >
then you just need to fill in an ip on a nixops deployment with targetEnv = "none"; and you can deploy to it as normal
15:33
<
clever >
and that will manage remotely reinstalling nixos on machines
15:32
<
clever >
or you can tweak the netboot_server to force hdd booting, even when it netboots
15:32
<
clever >
depending on your hardware control (ipmi and stuff) you can then either remotely mess with the boot order to stop network booting
15:32
<
clever >
and that util will confirm its save to wipe the current box, then run justdoit, and report progress, and reboot
15:31
<
clever >
then youll likely want a custom util to run on bootup, that talks to a central box ( gchristensen, i'm guessing this is similar to packet.net stuff)
15:30
<
clever >
Rovanion: with the netboot_server above, you can get any machine on the LAN to boot into a nixos installer when it network boots
15:28
<
clever >
Rovanion: kexec is one of many ways of booting the nixos installer, but you can also use netboot
15:27
<
clever >
Rovanion: justdoit is a bash script that will partition, format, and install nixos
15:25
<
clever >
justdoit is also included in the netboot images
15:19
<
clever >
fendor: if i properly launch it from steam, it goes fullscreen black window, then exits after a few seconds
15:19
<
clever >
fendor: if i manually launch the game from an "xterm game" or steam-run, it fails to detect steam and aborts
15:19
<
clever >
fendor: drm is only making it harder to debug, but is not the root problem
15:16
<
clever >
fendor: and now to cheat, i now have a new game, /run/current-system/sw/bin/xterm !
15:13
<
clever >
so i have no way to test that route
15:13
<
clever >
one anoying thing, steam wont let me run the windows version under proton
15:12
<
clever >
its stating that it needs steam to run
15:12
<
clever >
fendor: aha, if i run the game under steam-run, i get a dialog very similiar to the nix expression in the gist, but now with text!
15:06
<
clever >
6535 read(22, "DRIVER=amdgpu\nPCI_CLASS=30000\nPCI_ID=1002:6658\nPCI_SUBSYS_ID=1458:2274\nPCI_SLOT_NAME=0000:01:00.0\nMODALIAS=pci:v00001002d00006658sv00001458sd00002274bc03sc00i00\n", 4096) = 161
15:06
<
clever >
6533 openat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:02.0/0000:01:00.0/uevent", O_RDONLY|O_LARGEFILE) = 22
15:05
<
clever >
gdb is of no use though
15:04
<
clever >
fendor: i just noticed that the game is segfaulting (and if a child of strace segfaults, all children die, including steam)
15:02
<
clever >
fendor: libredirect is likely your friend
15:01
<
clever >
/lib64 just doesnt exist
15:00
<
clever >
fendor: ah, but ive never done messy things like that
15:00
<
clever >
infandum: the split output stuff in the nixpkgs manual
14:57
<
clever >
ncurses.dev
14:56
<
clever >
only nix-shell gives .dev
14:56
<
clever >
installing it wont give you the .dev output
14:55
<
clever >
it may also work with `nix-shell -p ncurses`
14:55
<
clever >
infandum: main difference is just the abiVersion
14:52
<
clever >
infandum: its in the dev package, nix-shell -p ncurses6
14:52
<
clever >
,locate infocmp
14:48
<
clever >
fendor: oh, weird, its lspci thats failing, not the game...
14:48
<
clever >
lspci: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
14:41
<
clever >
its just a buildenv over these 2
14:41
<
clever >
11425 paths = [ libGL libGLU ];
14:39
<
clever >
libGLU_combined is where libGL came from, so the next phase is injecting that into steam
14:33
<
clever >
,locate libGL.so
13:52
<
clever >
fendor: happen to know if an issue is already open?
13:50
<
clever >
semi related, i have a game in steam that fails to launch due to libGL.so not being found
12:12
<
clever >
and qemu-user can handle linux ones
2018-11-25
23:42
<
clever >
then your free to modify that copy all you want
23:42
<
clever >
dsx: then put a copy in /etc/nixos/ and imports = [ ./pulseaudio.nix ];
23:25
<
clever >
then youll want the mkForce above
23:23
<
clever >
or you can just not enable pulseaudio
23:23
<
clever >
you might get away with environment.etc."asound.conf".text = mkForce "";
23:22
<
clever >
and its in a let block, so there is no way to change it directly
23:22
<
clever >
dsx: thats a nixos module, so overlays will never change it directly
23:21
<
clever >
dsx: why do you think the arg is called alsaConf?
23:19
<
clever >
dsx: the pkgs on line 4 should also be a self
23:18
<
clever >
dsx: as tilpner said, i got self and super backwards, so line 3 refers to itself
23:12
<
clever >
i was choosing overlays.nix, to make the nixos side simpler
23:10
<
clever >
then nixpkgs.overlays = ./overlays; may just work
23:08
<
clever >
though when using a dir, how do you make nixos load it? does it accept a dir, or must it be a list of functions?
23:08
<
clever >
that would also work
23:07
<
clever >
and you can still have your overlays split over many files
23:06
<
clever >
and that file can just be [ (import ./overlay1.nix) ]
23:06
<
clever >
now EVERYTHING has a single source of truth on what overlays are
23:06
<
clever >
overlays.nix might be the simplest then, just `nixpkgs.overlays = import /home/clever/.config/nixpkgs/overlays.nix;
23:05
<
clever >
tilpner: thanks, i can never remember which way it is
23:05
<
clever >
there is also a defualt based on $HOME
23:02
<
clever >
but for nix-build/nix-shell/nix-env, it has to be somewhere else, cant remember exactly where
23:02
<
clever >
dsx: nixpkgs.overlays = [ (super: self: { ... }) ]; will affect everything in the nixos configs
22:53
<
clever >
it definitely did have an effect on the drvs, it initially took 30sec, as ot checked caches, and now wants to build new things
22:50
<
clever >
infinisil: defaults.documentation.enable = false; makes my eval go from 21 seconds to 21 seconds, lol
22:49
<
clever >
yeah, configuration.nix's imports dont come into play i think
22:47
<
clever >
infinisil: oh, that might be something i should look into with nixops deployments
21:54
<
clever >
dsx: the single pa instance, will then share the alsa device between all apps, on that user
21:52
<
clever >
which breaks the other
21:52
<
clever >
one of those claimed exclusive control of the alsa device
21:51
<
clever >
all audio using apps must run as the same user
21:51
<
clever >
pulseaudio is in single-user mode by default
21:50
<
clever >
dsx: what user is mpd running as?
2018-11-24
22:52
<
clever >
though the most recent change makes the binary a static elf, so it has no closure!
22:50
<
clever >
ottidmes: that contains just the deps of the stage-1-init.sh script
22:50
<
clever >
ottidmes: of note, the initrd has its own /nix/store/
22:35
<
clever >
pareidolia: it seems to only exist in one spot, in an nvidia driver
22:35
<
clever >
/home/clever/apps/nixpkgs/pkgs/os-specific/linux/nvidia-x11/default.nix: in applyPatches [ "fix-typos" ];
22:35
<
clever >
/home/clever/apps/nixpkgs/pkgs/os-specific/linux/nvidia-x11/default.nix: applyPatches = pnames: if pnames == [] then null else
22:34
<
clever >
ottidmes: is that rescue for nixos or another distro?
22:30
<
clever >
and the whole point is to install nixos on a parition :P
22:29
<
clever >
ottidmes: you would need a rootfs on a parition to boot without that
22:29
<
clever >
ottidmes: yeah
22:19
<
clever >
ottidmes: netbootRamdisk is a modified initialRamdisk, that includes the entire rootfs in the initrd
21:58
<
clever >
i have put the entire installer into the initrd before, lol
21:58
<
clever >
then your initrd would be 500mb or more
21:57
<
clever >
ah, the installer is also a "fully booted" nixos install
21:57
<
clever >
boot.initrd.availableKernelModules adds them to the initrd
21:57
<
clever >
but they wont be available in the initrd
21:56
<
clever >
when booted fully, you will
21:54
<
clever >
but its also safe to just brute-force them all in
21:53
<
clever >
v0|d: but i think it will also depend on what usb controllers you have, and which one the keyboard is plugged into
21:52
<
clever >
ottidmes: cmdline was a recent addition, and i didnt think to reuse it when adding it, bdb84d2308bdea1d919aa9375c06b949db3c459e
21:51
<
clever >
boot.initrd.availableKernelModules = [ "usbhid" "xhci_pci" "ehci_pci" "ohci_hcd" ]; i think
21:50
<
clever >
dsx: you need to include usb drivers in the initrd, boot.initrd.availableKernelModules
21:49
<
clever >
> haskell.packages.ghc843.ghcWithPackages
21:33
<
clever >
ottidmes: run that on the main derivation thats being put into the tar or something
21:33
<
clever >
ottidmes: du -hc --max=0 $(nix-store -qR /run/current-system) | sort -h
21:33
<
clever >
ottidmes: yeah
21:30
<
clever >
ottidmes: so when nixos-rebuild boot updates /boot, it can inject secrets
21:30
<
clever >
ottidmes: thats just writing the path of a bash script to the $out, for nixos-rebuild ot use later
21:28
<
clever >
ottidmes: so nix thinks the initrd has zero deps already
21:28
<
clever >
ottidmes: the initrd is compressed, which breaks nix's dep checks
21:26
<
clever >
ottidmes: and for nuke-refs, the kernel has some paths in it, that are only useful for development, that bring in more deps
21:26
<
clever >
ottidmes: without unsafeDiscardStringContext, the kernel cmdline depends on the rootfs, and more then doubles the size of the tar
20:48
<
clever >
but openjdk doesnt have java in its name
20:47
<
clever >
s/not/now/
20:46
<
clever >
dramforever: import from derivation
20:43
<
clever >
infinisil: why are you not using pkgs.fetchgit?
20:38
<
clever >
booglewoogle: i also noticed that bug, but havent looked into the cause just yet
20:37
<
clever >
MichaelRaskin: raw irssi in xterm
20:29
<
clever >
and if the OS is properly hardened, it will be difficult to get in after it boots, even with physical access
20:28
<
clever >
ottidmes: if used correctly, the TPM verifies that nothing in the boot process is modified (nixops deploy will now be a major pain in the ass)
20:28
<
clever >
ottidmes: TPM maybe?
20:27
<
clever >
you must set name = "hnix"; in that default.nix
20:27
<
clever >
infinisil: the name of root, will change to be hash-source
20:26
<
clever >
if you give it the wrong name, then you get an empty dir
20:26
<
clever >
infinisil: so it doesnt redo the cabal2nix needlessly
20:25
<
clever >
infinisil: callCabal2nix always does a filterSource pass, to only allow hnix.cabal for example
20:23
<
clever >
infinisil: what args did you run callCabal2nix with?
20:23
<
clever >
infinisil: if you ls that dir, does it have a cabal file?
20:21
<
clever >
infinisil: it shouldnt need a .git
20:20
<
clever >
booglewoogle: graphics are back, and gist updated
20:16
<
clever >
hio: yeah, all users can install any program
20:13
<
clever >
i think thats why i'm winning every race
20:12
<
clever >
model name : AMD FX(tm)-8350 Eight-Core Processor
20:12
<
clever >
booglewoogle: nope, i removed a lot of other things
20:09
<
clever >
booglewoogle: ok, it runs, but ive definitely broken things, all the images are missing
20:08
<
clever >
if you just want it to happen on-demand, you can do it locally
20:08
<
clever >
hio: if you want something to happen on every new commit, you need something like hydra or travis
20:07
<
clever >
for both nixos and nixops, you can just add an overlay to nixpkgs.overlays to add custom packages to it
20:06
<
clever >
hio: you dont really need a package registry, you can just load custom nix files locally
20:03
<
clever >
$HOME/bin is in the path by default
20:02
<
clever >
there is also /etc/bashrc
20:02
<
clever >
.bashrc still works as normal, when it exists
20:02
<
clever >
each user has its own .nix-profile
19:59
<
clever >
hio: in that case, it will generate a new profile with only the thing you just installed, and fix the symlink
19:59
<
clever >
hio: it will be a broken symlink if you have never nix-env -i'd something before
19:58
<
clever >
that new profile contains the new version of manifest.nix
19:58
<
clever >
hio: when you install something with nix-env -i, it will read ~/.nix-profile/manifest.nix, mutate it (add a new package), then build a new profile from that, and update the symlink that .nix-profile is pointing to
19:50
<
clever >
booglewoogle: new problems in the install area, so i dont know yet
19:22
<
clever >
i'll gist a copy when its done
19:22
<
clever >
i'm also editing the expression on my end as i find these things
19:19
<
clever >
why is src = even there?
19:19
<
clever >
on this like, you deleted everything you got from src=, including the fmconfig
19:19
<
clever >
40 rm -r ../{config,other_distros,README.md,setup}
19:18
<
clever >
thats usually what nix-shell is for, but some packages have nasty surprises in them
19:17
<
clever >
booglewoogle: also, your fetching the fmconfig from the git master, that will break very fast
19:16
<
clever >
its slower, but more pure
19:16
<
clever >
thats also why i prefer testing with nix-build interatively, and adding commands to the nix file, for nix to run at the right time for me
19:15
<
clever >
sed -i 's|DOLPHIN_VERSION_MINOR "0"|DOLPHIN_VERSION_MINOR "9"|g' CMakeLists.txt
19:14
<
clever >
booglewoogle: your shell isnt pure, and git leaked in
19:13
<
clever >
so all of the sed's to replace git calls arent needed
19:13
<
clever >
booglewoogle: if git is not found, it will grab the 5 on 166, and the 0 on 167
19:12
<
clever >
booglewoogle: it will only run lines 147-162, if git is tound
19:12
<
clever >
booglewoogle: aha, found your problem
19:11
<
clever >
booglewoogle: if i stop a nix-build after cmake has ran, this is the file it generated
19:11
<
clever >
source/FasterMelee-5.9/Ishiiruka/build/Source/Core/Common/scmrev.h:#define SCM_DESC_STR "5.0"
19:05
<
clever >
booglewoogle: i'm confirming them now...
19:04
<
clever >
booglewoogle: the CMakeLists.txt line i pasted above
19:03
<
clever >
booglewoogle: and the .js file is for windows
19:02
<
clever >
booglewoogle: one of your sed's should get the 1st one
19:01
<
clever >
Source/Core/Common/make_scmrev.h.js: "#define SCM_DESC_STR \"" + revcount + " (" + describe + ")\"\n" +
19:01
<
clever >
CMakeLists.txt: "#define SCM_DESC_STR \"" ${DOLPHIN_WC_DESCRIBE} "\"\n"
19:01
<
clever >
Source/Core/Common/Version.cpp:const std::string scm_desc_str = SCM_DESC_STR;
19:01
<
clever >
const wxString RevisionText = scm_desc_str;
19:00
<
clever >
Source/Core/DolphinWX/AboutDolphin.cpp: const wxString BranchText = wxString::Format(_("Branch: %s"), scm_branch_str.c_str());
19:00
<
clever >
booglewoogle: i dont see any obvious signs in the source of where that titlebar comes from yet
18:55
<
clever >
booglewoogle: and i have a GUI!
18:55
<
clever >
[clever@amd-nixos:~/apps]$ ./result/bin/fm
18:55
<
clever >
booglewoogle: the build finished!
18:42
<
clever >
booglewoogle: also building it the same way
18:40
<
clever >
i'm also cleaning up other bits nearby...
18:38
<
clever >
51 postBuild = ''
18:38
<
clever >
52 mv Ishiiruka/build/Binaries/ bin/
18:38
<
clever >
booglewoogle: mv: cannot stat 'Ishiiruka/build/Binaries/': No such file or directory
18:38
<
clever >
hubbypa: you need to first unstable = import <nixpkgs-unstable> {};
18:30
<
clever >
dramforever: oh, i didnt even see that, lol
18:30
<
clever >
> "${gtk2} vs ${gtk2.dev}"
18:30
<
clever >
> "${gtk} vs ${gtk.dev}"
18:29
<
clever >
you want ${gtk2.dev}
18:29
<
clever >
but it always drops glibconfig.h in /nix/store/njs4pvn9gs1zhikh0cdn7zw4aplpmbqm-glib-2.56.0/lib/glib-2.0/include
18:29
<
clever >
glib puts its main headers in /nix/store/xql1swlhkw4gry13vk1p0jvcaq48bmdy-glib-2.56.0-dev/include/glib-2.0
18:28
<
clever >
and glib is fun and always has headers in 2 outputs
18:27
<
clever >
${glib} refers to the output called not, not dev
18:26
<
clever >
cmake usually figures those out on its own
18:25
<
clever >
booglewoogle: you want these 2 dirs
18:25
<
clever >
[nix-shell:~/apps]$ pkg-config --cflags glib-2.0
18:25
<
clever >
-I/nix/store/xql1swlhkw4gry13vk1p0jvcaq48bmdy-glib-2.56.0-dev/include/glib-2.0 -I/nix/store/njs4pvn9gs1zhikh0cdn7zw4aplpmbqm-glib-2.56.0/lib/glib-2.0/include
18:24
<
clever >
> glib.outputs
18:23
<
clever >
ls: cannot access '/nix/store/b2nfgb2lmph4hx0hfkjnxazhmvg9av8q-glib-2.56.0-bin/lib/glib-2.0/include': No such file or directory
18:23
<
clever >
[nix-shell:~/apps]$ ls -lh /nix/store/b2nfgb2lmph4hx0hfkjnxazhmvg9av8q-glib-2.56.0-bin/lib/glib-2.0/include
18:23
<
clever >
[nix-shell:~/apps]$ echo "$preBuild"
18:23
<
clever >
[clever@amd-nixos:~/apps]$ nix-shell -E '(import <nixpkgs> {}).callPackage ./fasterMelee.nix {}'
18:23
<
clever >
booglewoogle: checking...
18:22
<
clever >
> dolphinEmu.meta.description
18:20
<
clever >
with the error i just pasted
18:20
<
clever >
booglewoogle: fails to build here
18:20
<
clever >
/nix/store/xql1swlhkw4gry13vk1p0jvcaq48bmdy-glib-2.56.0-dev/include/glib-2.0/glib/gtypes.h:32:10: fatal error: glibconfig.h: No such file or directory #include <glibconfig.h>
18:17
<
clever >
booglewoogle: the cmakeFlags var does that for you
18:16
<
clever >
yeah, `installPhase` always refers to the function, not your override
18:15
<
clever >
and why are you running cmake in prebuild?
18:15
<
clever >
bit strange that your not using the installPhase
18:14
<
clever >
booglewoogle: can i see the expressionthat your trying to fix?
18:11
<
clever >
booglewoogle: you already have a pkgs imported, so you should be able to just pkgs.callPackage
18:06
<
clever >
WilliamHamilton[: try `strace -f -o logfiles adb device ; sleep 5; adb kill-server ; grep EPERM logfile` as non-root, after pre-killing it
18:06
<
clever >
WilliamHamilton[: that confirms that the problem is linux permissions
18:04
<
clever >
hio: you have to logout and log back in form gnome3 to detect things being installed
18:04
<
clever >
WilliamHamilton[: if you `adb kill-server` then try again as root, does it work?
18:00
<
clever >
WilliamHamilton[: and thats enough to `adb shell`
18:00
<
clever >
WilliamHamilton[: the device noce for the phone is world readable
18:00
<
clever >
crw-rw-r--+ 1 root root 189, 399 Nov 24 13:59 /dev/bus/usb/004/016
17:59
<
clever >
Bus 004 Device 016: ID 04e8:6860 Samsung Electronics Co., Ltd Galaxy (MTP)
17:59
<
clever >
hio: WilliamHamilton[ it works for me, when i'm not in plugdev
17:56
<
clever >
hio: can you name an example of 2 that appeared?
17:56
<
clever >
hio: only packages in the nixpkgs repo will appear
17:51
<
clever >
yep, thats the same one i have for adb
17:49
<
clever >
hio: try also adding services.xserver.desktopManager.xterm.enable = false; and nixos-rebuild switch
17:48
<
clever >
gnome3 is enabled
17:47
<
clever >
hio: did you enable a different desktopManager?
17:47
<
clever >
ottidmes: i still prefer using $out, i think $prefix is from FHS, and goes along with things like --prefix=/usr/
17:42
<
clever >
Default: true
17:42
<
clever >
services.xserver.desktopManager.xterm.enable
17:41
<
clever >
hio: you need to either disable xterm, or select a different DE at the login screen
17:41
<
clever >
hio: that is totally normal, you have the xterm desktop manager enabled
03:42
<
clever >
WhittlesJr: fetchFromGitHub is already based on mkDerivation, a variant that just downloads from github and extracts to $out
03:38
<
clever >
and src= almost always points to a package
03:38
<
clever >
WhittlesJr: fetchFromGitHub is already a package
03:37
<
clever >
oops, and fill in the version
03:36
<
clever >
WhittlesJr: also, fetchFromGitHub does exactly what you want already
03:36
<
clever >
WhittlesJr: you overrode the unpackPhase, so nothing is unpacking $src
03:35
<
clever >
always helps to have a fresh set of eyes
03:34
<
clever >
Acou_Bass: theres your problem
03:34
<
clever >
> kdeApplications.kdenlive
03:34
<
clever >
++builtins.filter lib.isDerivation (builtins.attrValues pkgs.kdeApplications);
03:29
<
clever >
Acou_Bass: can you also gist your configuration.nix file?
03:27
<
clever >
Acou_Bass: egrep -r --color "mlt|movit|kdenlive' /etc/nixos/ ?
03:26
<
clever >
v0|d: that would help if movit was in systemPackages, but that doesnt explain why kdenlive itself is in systemPackages
03:24
<
clever >
kdenlive may be shortly after the thing refering to it
03:24
<
clever >
this version will print every file its reading, as it does it
03:24
<
clever >
nix eval '(with import <nixpkgs/nixos>{}; map (x: x.name) config.environment.systemPackages)' -vvvv
03:23
<
clever >
so its still in your config file
03:23
<
clever >
that command prints what the configuration.nix wants in the next build
03:22
<
clever >
its about 10+ lines line with word-wrap here
03:19
<
clever >
Acou_Bass: what does this output? nix eval '(with import <nixpkgs/nixos>{}; map (x: x.name) config.environment.systemPackages)'