A carefully curated collection of configuration files for a modern development environment.
This repository contains my personal dotfiles, featuring configurations for:
- Neovim (WhoaIDE custom configuration)
- Kitty Terminal
- Btop
- Sketchybar
- Starship prompt
A powerful Neovim-based IDE with features including:
- LSP integration with automatic server installation
- Intelligent code completion
- Git integration
- File tree and fuzzy finding
- Diagnostic tools
- Custom note-taking system
- AI assistance (GitHub Copilot)
- Beautiful UI with custom dashboard
- Multiple profiles for different use cases:
- Coding profile (FiraCode Nerd Font)
- Screencasting profile (DankMono Nerd Font)
- Custom keybindings
- Custom-designed prompt with git integration
- Directory icons
- AWS profile indicator
- Time display
- Clone the repository:
git clone https://github.com/UgolinOlle/dotfiles.git
cd dotfiles
- Create symbolic links:
ln -s ~/dotfiles/nvim ~/.config/nvim
ln -s ~/dotfiles/kitty ~/.config/kitty
- Neovim (>= 0.9.0)
- Git
- Node.js
- Python 3
- Kitty Terminal
- Nerd Fonts
- Ripgrep (for telescope search)
The Neovim configuration is modular and can be customized through:
~/.config/nvim/lua/whoa/configs/features.lua
- Toggle features~/.config/nvim/user/main.lua
- User-specific configurations
Switch between terminal profiles using:
~/dotfiles/kitty/change-profile.sh
Contributions are welcome! Please feel free to submit a Pull Request. For major changes:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For questions or suggestions, feel free to reach out through:
- GitHub Issues
- Email: hello@ugolin-olle.com