diegoparra / machine-setup

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

machine-setup

Pre req

  • nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

 nvm install node lts
  • python3
python3 -m ensurepip --upgrade
pip3 install pynvim
echo 'deb [trusted=yes] https://repo.caarlos0.dev/apt/ /' | sudo tee /etc/apt/sources.list.d/caarlos0.list
sudo apt update
sudo apt install timer

Configuring NvChad

rm -rf ~/.cache/nvim ~/.local/share/nvim/ ~/.config/nvim
git clone https://github.com/NvChad/NvChad ~/.config/nvim --depth 1

Golang Tools

goimports-reviser go install -v github.com/incu6us/goimports-reviser/v3@latest

gofumpt go install mvdan.cc/gofumpt@latest

golines go install github.com/segmentio/golines@latest

delve go install github.com/go-delve/delve/cmd/dlv@latest

Run inside Neovim

MasonInstallAll

TSInstall go terraform

Configuring shortcuts

cd ~
git clone https://github.com/diegoparra/machine-setup.git
rm -rf ~/.zshrc ; ln -s ${HOME}/machine-setup/zshrc ~/.zshrc
rm -rf ~/.alacritty.yml ; ln -s ${HOME}/machine-setup/alacritty/alacritty.yml ~/.alacritty.yml
rm -rf ~/.tmux.conf ; ln -s ${HOME}/machine-setup/tmux.conf ~/.tmux.conf
rm -rf ~/.config/kitty ; ln -s ${HOME}/machine-setup/kitty ~/.config/kitty

Old setup for nvim

#rm -rf ~/.config/nvim/lua ; ln -s ${HOME}/machine-setup/lazy-vim/lua ~/.config/nvim/lua

New setup using nvchad

Removing old nvim files

rm -rf ~/.config/nvim
rm -rf ~/.local/share/nvim

Installing NvChad

git clone https://github.com/NvChad/NvChad ~/.config/nvim --depth 1 && nvim

rm -rf ~/.config/nvim/lua/custom

mkdir -p ~/.config/nvim/lua/custom/configs

Creating synbolic links to nvchad config files

ln -s ${HOME}/machine-setup/nvchad/custom/chadrc.lua ~/.config/nvim/lua/custom/chadrc.lua
ln -s ${HOME}/machine-setup/nvchad/custom/mappings.lua ~/.config/nvim/lua/custom/mappings.lua
ln -s ${HOME}/machine-setup/nvchad/custom/plugins.lua ~/.config/nvim/lua/custom/plugins.lua

ln -s ${HOME}/machine-setup/nvchad/custom/configs/lspconfig.lua ~/.config/nvim/lua/custom/configs/lspconfig.lua
ln -s ${HOME}/machine-setup/nvchad/custom/configs/null-ls.lua ~/.config/nvim/lua/custom/configs/null-ls.lua
ln -s ${HOME}/machine-setup/nvchad/custom/configs/copilot.lua ~/.config/nvim/lua/custom/configs/copilot.lua
ln -s ${HOME}/machine-setup/nvchad/custom/configs/rust-tools.lua ~/.config/nvim/lua/custom/configs/rust-tools.lua

Configuring the environment to rust

rustup component add rust-analyzer

About


Languages

Language:Lua 68.9%Language:Shell 31.1%