Nix is a functional package manager that isolates and sandboxes dependencies.
nixos-infect: install nixos over an existing os on digitalocean and other vps systems devshell: universally compatible nix-shell
Resources for learning more about the Nix ecosystem The de-facto introduction to NixOS Another great introduction to the Nix ecosystem. This has better overviews of technology like overlays than the official documentation. Using Nix to manage Emacs packages (Emacs). Rycee's configuration is a good start or source of inspiration for this. Why Nix: Cachix, niv and nix-build overview Set up a basic git server with NixOS Set up Nix with preconfigured SSH Nix shorts: Lots of quick and helpful Nix tips to check out.
An evaluation of and tutorial for Disnix and NixOps nixops-tutorial: development with NixOps Hydra (and nixops) manual nixops user guide
Provisioning a Nix server from MacOS
nixos router for the homelab – useful for learning to set everything up installing and configuring nixos on linode Running NixOS on a consumer NAS
src src2 what is nix?
src src2 src3 (has good NixOps tutorial too) Nix vs Docker for local development
My personal configuration:
Graham's NixOS config:
Soxin and cfg:
worth noting that what i found the most confusing was:
and log in as an unprivileged user without booting to the installation disk
partition for space for nixos sudo fdisk /dev/sda new partition sector1 no selection for start of partition no selection for last sector w to write to disk
sudo mkfs.ext4 -j -L nixos /dev/sda1
Make sure to name your disks; some configurations use some disk names by default.
nixos-generate-config –root /mnt
To dual boot, supposedly boot.loader.grub.useOSProber can be set to true to add other OS to the grub menu. This failed when I tried it (I may have accidentally damaged the partition table, though) but it might work for you.
You may have to manually start the SSH daemon: `sudo systemctl start sshd`
Adjust system volume based on context Thunderbolt system utility; investigate if any issues arise cool config trick for installing chrome extensions set up software defined radio! Run programs in systemd cgroups (check out grahamc's config) this does some crazy things with subvolumes to automatically set up a btrfs system with nixos, including initial mounts
Swiss knife for updating nix packages. SSH Completions for Nix ssh plugin that lets you use zsh in nix-shell shell. cleverca22/not-os: An operating system generator, based on NixOS, that, giv Make a service abstraction layer · Issue #26067 · NixOS/nixpkgs: Abstract over systemd dustinlacewell/dotfiles: Nix configuration for all my workstations and serv workstation ux brainrape/nixform: define terraform infrastructure in nix brainrape/nixos-tutorial: one hour, hands-on Sander van der Burg's blog: Using Disnix as a simple and minimalistic depen Building static Haskell binary with Nix on Linux · PatchGirl Neuron 0.6 released: future-proof note-taking tool written in Haskell, Nix Searching and installing packages in NixOS - NixOS stites/haskell.nix-niv setting up ghc.nix with lorri - NixOS NixOS on ZFS - NixOS Wiki Encrypted /boot on ZFS with NixOS brainrape/nixform Discovering Nix: Provisioning a static webserver with NixOps Continuously Delivering this Blog with Nix, Hugo and CircleCI configuring infra in nix https://davedellacosta.com/posts/2019-03-29-why-nixos-is-hard-and-how-to-fix.html https://github.com/dustinlacewell/dotfiles https://github.com/nix-community/nixos-generators image builders for nix
https://lemire.me/blog/2020/05/22/programming-inside-a-container/ programming inside of containers
https://unix.stackexchange.com/questions/522822/different-methods-to-run-a-non-nixos-executable-on-nixos https://github.com/NixOS/nixpkgs/issues/26067 making a nix service abstraction layer, abstracting over systemd to produce a more generic solution https://grahamc.com/blog/erase-your-darlings https://gitlab.com/vdemeester/home this seems like a config worth looking through! debugging a dynamic linking bug in a nix project
https://github.com/haskell-nix/hnix a nix reimplementation in Haskell
danielfullmer/robotnix: Build Android (AOSP) using Nix Mobile
Captured On: [2020-10-18 Sun 14:28]
Captured On: [2020-10-18 Sun 15:12]
Captured On: [2020-10-18 Sun 15:14]
Captured On: [2020-10-18 Sun 15:15]
Captured On: [2020-10-18 Sun 16:36]
Captured On: [2020-10-18 Sun 14:16]
https://github.com/Trundle/NixOS-WSL nixos on wsl https://github.com/telent/nixwrt build images for MIPS using nixpkgs
https://github.com/serokell/deploy-rs nix flake deploy tool
https://bou.ke/blog/nix/ very cool nix configuration and deployment get a nix shell for your whole configuration!
Do not be afraid to use the –help flag! I've learned a lotfrom it.