This script sets up the Nix package manager and installs several development tools and utilities. Below is a breakdown of what each part of the script does.


 
sh <(curl -L http://nixos.org/nix/install) --daemon
 
. ~/.nix-profile/etc/profile.d/nix/sh
 
nix-channel --add https://nixos.org/channels/nixpkgs-unstable unstable
 
nix-env -iA \
  nixpkgs.git \
  nixpkgs.fzf \
  nixpkgs.zoxide \
  nixpkgs.bat \
  nixpkgs.go \
  nixpkgs.wire \
  nixpkgs.thefuck \
  nixpkgs.air \
  nixpkgs.templ \
  nixpkgs.stow \
  nixpkgs.dbeaver-bin \
  nixpkgs.lazydocker \
  nixpkgs.lazygit \
  nixpkgs.neovim \
  nixpkgs.nodejs_22 \
  nixpkgs.zsh \
  nixpkgs.tmux \
  nixpkgs.fd \
  nixpkgs.gnumake42 \
  nixpkgs.httpie \
  nixpkgs.thefuck \
  nixpkgs.eza \
  nixpkgs.jq \
  nixpkgs.zip \
  nixpkgs.unzip \
  nixpkgs.lsof \
  nixpkgs.kind \
  nixpkgs.kubectl \
  nixpkgs.kubernetes-helm \
  nixpkgs.bottom \
  nixpkgs.zsh-powerlevel10k \
  nixpkgs.jsonnet \
  nixpkgs.oh-my-zsh \
  nixpkgs.bun \
  nixpkgs.elixir_1_17 \
  nixpkgs.gnupg1orig \
  nixpkgs.curl \
  nixpkgs.pass \
  nixpkgs.glow \
  nixpkgs.gum \
  nixpkgs.delta \
  nixpkgs.tlrc \
  nixpkgs.golangci-lint \
  nixpkgs.zig \
  nixpkgs.xclip \
  nixpkgs.navi \
  nixpkgs.libgcc \
  nixpkgs.ripgrep