This is a bash script that install all the you need to use in a Linux Distro with a tiling window manager like bspwm.
- Make sure to disable sleep because the script can take a while to finish.
- Clone this repository and change the directory.
# Using HTTP
$ git clone https://github.com/RaulSanchezzt/auto-bspwm.git && cd /auto-bspwm
# Using SSH
$ git clone [email protected]:RaulSanchezzt/auto-bspwm.git && cd /auto-bspwm
- Give the current user execute permissions
chmod +x setup.sh
- Run the script
./setup.sh
- Make sure you have your
dotfiles
configured. In this case, I will download my personal dotfiles.
git clone https://github.com/RaulSanchezzt/dotfiles.git ~/dotfiles && cd ~/dotfiles
- Create the necessary symbolic links
./link.sh
- Reboot the machine
sudo reboot now
- Once you have rebooted the machine, select
bspwm
as the window manager and then login.
- This will be the final result. Start a new terminal using
Super + Intro
Once you have installed Linux, you may have installed
Nvim
v0.61 by default. If you would like to use a custom configuration like NvChad you will have to updateNvim
this way.
- Check if your version is under v0.7.0
nvim --version
NVIM v0.6.1
Build type: Release
LuaJIT 2.1.0-beta3
Compiled by [email protected]
Features: +acl +iconv +tui
See ":help feature-compile"
system "vimrc" file: "$VIM/sysinit.vim"
fall-back for $VIM: "/usr/share/nvim"
Run :checkhealth for more info
- Download the latest version from the official source
wget https://github.com/neovim/neovim/releases/download/v0.7.2/nvim-linux64.deb
- Make sure you have the system updated
sudo apt update && sudo apt upgrade
- Delete
nvim.desktop
of your PC
sudo rm /usr/share/applications/nvim.desktop
- Remove
neovim
and It's componentes of your computer
sudo apt remove neovim neovim-runtime
sudo apt autoremove
- Then, install the new version of
nvim
sudo apt install ./nvim-linux64.deb
- After having installed the new version, check the version again
NVIM v0.7.2
Build type: Release
LuaJIT 2.1.0-beta3
Compiled by runner@fv-az164-457
Features: +acl +iconv +tui
See ":help feature-compile"
system vimrc file: "$VIM/sysinit.vim"
fall-back for $VIM: "/share/nvim"
Run :checkhealth for more info
- Finally, create a symbolic link to use
vim
asnvim
sudo ln -sf /usr/bin/nvim /usr/bin/vim
If you want learn more about it, check out this repositories.
- Other configurations
- Tools
- https://github.com/baskerville/bspwm
- https://github.com/baskerville/sxhkd
- https://polybar.github.io/
- https://github.com/yshui/picom
- https://github.com/davatorium/rofi
- https://github.com/kovidgoyal/kitty
- https://github.com/neovim/neovim
- https://www.nerdfonts.com/
- https://github.com/sharkdp/bat
- https://github.com/Peltoche/lsd
- https://github.com/radareorg/radare2