To improve ergonomics of dealing with ssh-agent and ssh-add, use
keychain instead. For instance, here's the
Ubuntu package.
See the man page for what command to run for your specific shell, for instance in bash:
eval $(keychain --clear --eval ${private_key} 2> /dev/null)If using fish as a shell, check the main page for installation instructions for your
specific distro's setup. For instance, on Ubuntu the PPA
should be used.
Install GNU Stow. For instance apt install stow on Debian-based systems. Once installed and this repo is cloned, cd
to it and run stow <package> to symlink the directory. For instance, stow git.
Install dependencies
git clone https://github.com/neovim/neovim
cd neovim
make CMAKE_BUILD_TYPE=RelWithDebInfo CMAKE_INSTALL_PREFIX="$HOME/.local/neovim" install$HOME/.local/neovim can be changed to whatever. In any case, ./neovim/bin must be in $PATH.
CMAKE_BUILD_TYPE can be set to Release for a smaller binary.
- gcc
- clang
- cmake
- rustup
All standalone Python applications should be installed with either uvx or
pipx to properly isolate the installs.
The easiest way to deal with Rust programs is to install
cargo binstall to simplify
installations and cargo install-update to
ease updating.