Running getStarted.sh does an initial setup of the system to my liking. This is meant to be used on Fedora 36 or newer.
git clone --recurse-submodules https://github.com/rbjorklin/set-me-up
cd set-me-up
sudo ./getStarted.sh <username>
stow \
--dir stow \
--target ~/ \
--verbose \
--dotfiles \
--simulate \
dotfiles
nixos-rebuild switch --flake .#virtualbox
The neovim config is heavily influenced by this blog post