Config files that makes my work life balance better.
- nvim (btw)
- i3
- fish
- tmux
- kitty
- wallpaper
First of all we have to have all required dependencies for each part of soul.
ubuntu
| Package | Description | Command(s) |
|---|---|---|
| blueman | bluetooth gui manager | sudo apt install blueman & sudo apt install bluez bluez-obexd |
| pavucontrols | volume controle | sudo apt install pavucontrol |
i3
| Package | Description | Command(s) |
|---|---|---|
| feh | background tool | sudo apt install feh |
| switch-indicator | switch bwtween autdio devices like Airpods | sudo snap install indicator-sound-switcher |
| compton | terminal tarnsparency | sudo apt install compton |
| (custome)i3 status | Bumblebee status, clone into i3 folder after installing i3 and stow it | git clone git://github.com/tobi-wan-kenobi/bumblebee-status |
| flameshot | Make screenshots | sudo apt install flameshot |
nvim (btw)
| Package | Description | Command(s) |
|---|---|---|
| rgrep | Telescope | sudo apt-get install ripgrep |
| nvm | Nodejs manager | curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash && source ~/.bashrc |
| npm | - |
sudo apt install npm? |
| gh | github cli | sudo snap install gh |
| python | - |
sudo apt install python3 |
| luarock | - |
sudo apt install luarocks |
| jsregexp | for luasnip | sudo luarocks install jsregexp |
-
i3sudo apt install i3 -
kittyterminalsudo apt install kitty
To set kitty as default terminal run this command and choose kitty.
sudo update-alternatives --config x-terminal-emulator
tmuxsudo apt install tmuxTo make it works properly check the guide
https://github.com/tmux-plugins/tpm
fishshellsudo apt-get install fish
Make fish default shell:
chsh -s $(which fish)
Plugin manager for fish -> fisher repo https://github.com/jorgebucaran/fisher
Do it in fish shell
curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher && fisher install jorgebucaran/nvm.fish
nvimbtwsudo snap install nvim --classicyarnoptional but necessary for fish shortcutsnpm install --global yarnstowsudo apt install stowthis for linking dotfiles
For managing multiple GitHub accounts (personal/work), see GIT_SETUP.md.
install FiraCode Nerd Font Propo