-
Install Nix
-
Install packages with Nix
nvim
fish
thefuck
-
Set default shell to fish
grep -qxF "$(which fish)" /etc/shells || sudo sh -c "echo $(which fish) >> /etc/shells"
chsh -s $(which fish)
-
Add
nix
fish path:fish_add_path ~/.nix-profile/bin
fish_add_path /nix/var/nix/profiles/default/bin
-
Install fisher plugin manager
curl -sL https://git.io/fisher | source && fisher install jorgebucaran/fisher
- Install fisher plugins
fisher install jethrokuan/z
fisher install jorgebucaran/nvm.fish
-
Install
pnpm
curl -fsSL https://get.pnpm.io/install.sh | sh -
-
Rewrite bootstrapping script
-
Rewrite OS setup scripts
- MacOS
- Windows
- Debian/Ubuntu
-
Solve secret env var management / remote storage
-
Configure + symlink fish configs
-
Configure + symlink nvim configs
-
Setup fish aliases and functions
- Solve initial xcode + git setup stupidity that ruins those beautiful install scripts
- Configure annoying system things / defaults
sh <(curl -L https://nixos.org/nix/install)
sh <(curl -L https://nixos.org/nix/install) --daemon
nix-env -iA nixpkgs.fish
# the goat shellnix-env -iA nixpkgs.neovim
# the goat editornix-env -iA nixpkgs.alacritty
# cross platform terminal emulatornix-env -iA nixpkgs.tmux
# terminal multiplexer goodnessnix-env -iA nixpkgs.ripgrep
# greppyboinix-env -iA nixpkgs.thefuck
nix-env -iA nixpkgs.kubernetes-helm
nix-env -iA nixpkgs.helmfile