packages = [ steam firefox ]
and it'll handles everything and you will have those two installed on your system (or home directory) after you build your os.nix
is the same language but the output isn't the samenix develop
it expect the file to follow a certain type of output. if you call nix build
to build a package it expect the package output. if you call nixos-rebuild switch
it expect the system configuration to output a system configuration/etc/X11/xorg.conf.d/
or somethingbin
folders so you can't just install them the regular way/etc/
in git/etc/X11/xorg.conf.d/
or something /etc/X11/xorg.conf.d/
or something /etc/
in git programs.git.userName = "TsFreddie"
then some magic nix module will just make the .gitconfig
file in a place called nix store
(usually somewhere in /nix/store
and the build process will symlink .gitconfig
to the correct location> ls -l ~/.config/git/config
lrwxrwxrwx 1 tsfreddie users 81 2月17日 23:08 /home/tsfreddie/.config/git/config -> /nix/store/y410r68ivpc7sig2ijl12swqgp71j518-home-manager-files/.config/git/config
efibootmgr -c -b 1 -d /dev/nvme1n1 -p 1 -l /vmlinuz-linux-zen -L "Arch Linux ZEN" -u "root=PARTUUID=e2d6b521-8620-1641-a71c-e4f5d0b86121 rw initrd=\intel-ucode.img initrd=\initramfs-linux-zen.img intel_iommu=on iommu=pt threadirqs lpj=8000000 preempt=full quiet"
efibootmgr -c -b 1 -d /dev/nvme1n1 -p 1 -l /vmlinuz-linux-zen -L "Arch Linux ZEN" -u "root=PARTUUID=e2d6b521-8620-1641-a71c-e4f5d0b86121 rw initrd=\intel-ucode.img initrd=\initramfs-linux-zen.img intel_iommu=on iommu=pt threadirqs lpj=8000000 preempt=full quiet"