This repository contains my personal dotfiles, configurations, and settings for a streamlined development and desktop environment. The setup includes configurations for Neovim (nvim) and the i3 window manager. The dotfiles are managed using GNU Stow for easy deployment.
Ensure you have the following dependencies installed:
git clone https://github.com/dubbie/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
Use GNU Stow to symlink the configurations to the appropriate locations:
stow .
The Neovim configuration uses folke/lazy.nvim to manage packages. To install plugins, launch Neovim and Lazy will install most plugins.
I specifically don't use the built in LSPs as I have found that it is not working correctly with my projects. Instead, I use the neoclide/coc.nvim plugin for this.
Coc extensions are not installed by default, the following are suggested for working with Laravel Inertia (working on adding these to default installation as well):
:CocInstall @yaegassy/coc-volar
:CocInstall @yaegassy/coc-tailwindcss3
:CocInstall coc-json
The configuration includes key bindings, color schemes, and other settings for an efficient and enjoyable editing experience.
The i3 configuration provides a tiling window manager setup for a productive desktop environment. Customize keybindings, workspace layouts, and other settings based on personal preferences.
Feel free to customize any configuration to suit your needs. Explore each configuration directory for specific details and make adjustments accordingly.
If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request. Contributions are welcome!