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
Why always me?