Ideas For Improvement
- Migrate to main treesitter branch
- Better handling of big files
- Better handling of many open buffers
Dotfiles
My dotfiles are Linux and MacOS specific. I try to use the same tools for both platforms as well as have a similar feel. I’m going for Simplicity so that I can easily switch and adapt as needed.
One of the main reasons I want to keep a MacOS setup is because macs are highly used in corporate environments.
https://github.com/Michaelpalacce/.dotfilesPersonal Development Environment
While my dotfiles are important to me, to get that similar feel and ease me through platform hopping, my editor, that is the basis of my PDE is what I truly need to do my job.
Neovim is my editor of choice and configuration for it resides in a separate repo.
https://github.com/Michaelpalacce/nvimI have written automation and have made sure that I can easily set up an environment. More on that here.
Setup
Aiming for a consistent setup, that can be reproduced.
For ensuring consistent state:
curl -o- https://raw.githubusercontent.com/Michaelpalacce/.dotfiles/master/setup.sh | bashAnd for installing and setting up my PDE:
curl -o- https://raw.githubusercontent.com/Michaelpalacce/nvim/main/setup.sh | bashMethodology
- The faster you move around the faster you can make progress
- Native as you can, so it’s easier to transition, Learn the Fundamentals, as you never know when you might need them
- Terminal focused workflow. Fast, efficient, does what you expect it to do
- Themed for consistency. Catppuccin Mocha!
- Ergonomics are prioritized, Carpal Tunnel Syndrome is no joke. Should need to move far away from the homerow on your keyboard.
- Automated installation, always.
- Having in mind different scenarios. Neovim should install and update what it needs, when it needs it.
- Neovim - LSP is automatically configured