Personal configurations managed with GNU stow and just. Tested on Ubuntu 24.04.
just,stow,curl,unzip,tarnode— required by several Neovim LSPs (e.g. pyright)python3-venv— required by Mason to install clang-format
Each top-level directory is a stow package mirroring $HOME. Install a package
with:
stow -t ~ <package>Run just to list available recipes (e.g. just tmux-add-config,
just status).
Requires Neovim 0.12+ (uses the built-in vim.pack.add()). Install from the
official releases:
curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim-linux-x86_64.tar.gz
sudo rm -rf /opt/nvim-linux-x86_64
sudo tar -C /opt -xzf nvim-linux-x86_64.tar.gzAdd to ~/.bashrc:
export PATH="$PATH:/opt/nvim-linux-x86_64/bin"Mason installs LSPs and tools under ~/.local/share/nvim/mason.
sudo apt install tmux
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpmFetch TPM and symlink the config:
just tmux-tpm-fetch
just tmux-add-configsudo apt-get install clangd-12Then symlink the config with just clangd-add-config.
Symlink the config with just prettier-add-config.