2.3 KiB
Bootstrap
A collection of bootstrap scripts for setting up tools and configurations I use across new machines, servers, and development environments.
The goal is simple: reduce the number of manual steps required after installing an operating system and make my setup reproducible.
Available Scripts
| Script | Description |
|---|---|
install_nvim.sh |
Installs Neovim 0.11.7 and clones my Neovim configuration repository. |
More scripts will be added over time.
Usage
You can either download and inspect a script before running it:
curl -fsSL https://adityagupta.dev/b/nvim -o install_nvim.sh
less install_nvim.sh
bash install_nvim.sh
Or run it directly:
curl -fsSL https://adityagupta.dev/b/nvim | bash
What the Neovim Installer Does
The Neovim bootstrap script:
- Detects the Linux distribution.
- Installs required dependencies (
git,wget,tar). - Checks whether Neovim 0.11.7 is already installed.
- Prompts before installing or upgrading Neovim.
- Installs the official Neovim binary to
/opt/nvim. - Creates a symlink at
/usr/local/bin/nvim. - Clones my Neovim configuration into
~/.config/nvim.
Supported distributions:
- Arch Linux
- Debian / Ubuntu
- Fedora
Philosophy
These scripts are designed for my own systems first.
That means they may make assumptions about:
- Preferred software choices
- Directory layouts
- Configuration locations
- Existing infrastructure
The scripts are intentionally straightforward Bash scripts that can be inspected and modified before execution.
Repository Structure
installers/
├── install_nvim.sh
└── ...
Future Plans
Potential additions include:
- Fish shell setup
- Development environment bootstrap
- Workstation setup
- Server provisioning
- Dotfile installation
- Container and virtualization tooling
- Personal utilities
Security
Running scripts directly from the internet is convenient but should always be approached with caution.
If you do not trust the source, inspect the script before executing it:
curl -fsSL https://adityagupta.dev/b/nvim
and review the contents before piping it into a shell.
License
MIT