Welcome to my dotfiles! Every Sunday, I spend a few hours optimizing, and improving my dotfiles, to be more efficient, and productive as a developer, and on my computer in general.
These dotfiles are meant for developers specifically, or anyone who type alot for a living.
By using my dotfiles, here are the benefits that you will get:
- At least a 200% - 300% increase in productivity/efficiency
- More money - as a side effect from using these dotfiles
To use all of my dotfiles, you need the following:
- NvChad - neovim distribution
- i3wm - tiling window manager
- i3Status - status bar fir i3wm
- espanso - shorthand utility software
- Tmux - terminal multiplexer
- Fish Shell - shell with auto-completion built-in
- OMF - used to customize fish shell appearance
- Obsidian - not taking app, with Vim mode supported
I am sure that my dotfiles can be used on other Linux distributions with some manual setup, but it is specifically made for Arch Linux.
- Clone my dotfiles repository:
cd ~/.config ; git clone https://github.com/WilliamFernsCodes/dotfiles
- Run the setup script (it automatically backup your previous dotfiles in
dotfiles.backup
):
cd dotfiles; ./setup_dotfiles.sh
- Enjoy. Feel free to go through the dotfiles, and modify things as you wish. There are great documentation for each of the dotfiles on this repository, feel free to read through that if you wish.
For a more in-depth guide on how to install each of the software, along with more details, check the links below. I document the extra changes, and things I learnt, which you might find valuable:
- Introduction
- Neovim
- i3wm
- Espanso
- Tmux
- Tmux
- Scripts
- Fish & OMF
- Emacs (plan on learning in the future)
- Obsidian
If you see some changes you can make, feel free to fork this repository, make changes as you see fit, and make a pull request if you wish.
This is just the start of my dotfiles. I plan on making changes and improvements for years to come. Stay up to date with this repository, as it will become more and more valuable as time pass by.