- Debian or Debian based operating system
- Access to terminal/shell where output is visible
- Terminal/shell user has sudo privileges
bash&curlmust be installed alreadygpgrecommended for signature verification- Working internet connection
Add xmready's PGP signing key to your keyring
gpg --keyserver "hkps://keys.openpgp.org" --recv-keys 17AF13F5D2F5013A
- Change working directory to
/tmp
cd /tmp
- Download
setup-desktop-vim.shwith the checksums & signature from the latest release
curl \
--fail \
--location \
--output-dir "$PWD" \
--remote-name \
"https://github.com/xmready/vim-config/releases/latest/download/{setup-desktop-vim.sh,SHA256SUMS,SHA256SUMS.sign}"
- Verify the PGP signature
gpg --verify "SHA256SUMS.sign" "SHA256SUMS"
- Make
setup-desktop-vim.shexecutable
chmod +x "setup-desktop-vim.sh"
- Verify the checksum of
setup-desktop-vim.shagainstSHA256SUMS
sha256sum --ignore-missing -c "SHA256SUMS"
- Run the setup script
./setup-desktop-vim.sh
- Change working directory to
/tmp
cd /tmp
- Download
setup-server-vim.shwith the checksums & signature from the latest release
curl \
--fail \
--location \
--output-dir "$PWD" \
--remote-name \
"https://github.com/xmready/vim-config/releases/latest/download/{setup-server-vim.sh,SHA256SUMS,SHA256SUMS.sign}"
- Verify the PGP signature
gpg --verify "SHA256SUMS.sign" "SHA256SUMS"
- Make
setup-server-vim.shexecutable
chmod +x "setup-server-vim.sh"
- Verify the checksum of
setup-server-vim.shagainstSHA256SUMS
sha256sum --ignore-missing -c "SHA256SUMS"
- Run the setup script
./setup-server-vim.sh
- Install
vim-nox& YouCompleteMe dependencies- Install
ycmcompilescript in/usr/local/bin/ - Clone vim-config repository to
~/.vim - Create symlink in
~to custom.vimrc - Install custom
.vimrcfor root user - Install the following Nerd Fonts for current user
- DejaVuSansMono
- FiraCode
- Hack
- JetBrainsMono
- Install
- Install custom
.vimrcfor current user - Install custom
.vimrcfor root user