-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.sh
36 lines (31 loc) · 1.01 KB
/
script.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/bash
# install my software
sudo apt update
sudo apt install -y git xclip \
python3 \
build-essential \
curl wget unzip tar gzip \
ripgrep fd-find
# install neovim (appimage)
curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim.appimage
chmod u+x nvim.appimage
#./nvim.appimage
./nvim.appimage --appimage-extract
./squashfs-root/AppRun --version
# Optional: exposing nvim globally.
sudo mv squashfs-root /
sudo ln -s /squashfs-root/AppRun /usr/bin/nvim
#nvim
# Add my config based on Kickstart.nvim
mkdir ~/.config/nvim
git clone https://github.com/wilyJ80/kickstart.nvim ~/.config/nvim
# lets configure
cd ~/.config/nvim
nvim
# Plugins/LSP
# C: Clangd LSP, CodeLLDB Debugger (needs to compile with debug flags)
# Java: JDTLS LSP, java-debug-adapter debugger, needs Maven project to debug
# HTML/CSS: html-lsp, css-lsp, prettier, emmet
# JavaScript: typescript-language-server, quicklint, standardjs, node-debug2 debugger, also use browser for debugging
# Markdown: marksman
# Dot: dot-language-server