https://github.com/ugolinolle/dotfiles
⌨️ · My dotfiles I use everyday
https://github.com/ugolinolle/dotfiles
bash btop dotfiles kitty neovim nvim sh shell sketchybar skhd starship yabai zellij
Last synced: 7 months ago
JSON representation
⌨️ · My dotfiles I use everyday
- Host: GitHub
- URL: https://github.com/ugolinolle/dotfiles
- Owner: UgolinOlle
- License: mit
- Created: 2024-11-23T12:13:52.000Z (11 months ago)
- Default Branch: stable
- Last Pushed: 2025-02-26T10:07:33.000Z (8 months ago)
- Last Synced: 2025-02-26T11:22:56.501Z (8 months ago)
- Topics: bash, btop, dotfiles, kitty, neovim, nvim, sh, shell, sketchybar, skhd, starship, yabai, zellij
- Language: Lua
- Homepage: https://ugolin-olle.com/projects/dotfiles
- Size: 19.9 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dotfiles
A carefully curated collection of configuration files for a modern development environment.
## 🌟 Overview
This repository contains my personal dotfiles, featuring configurations for:
- Neovim (WhoaIDE custom configuration)
- Kitty Terminal
- Btop
- Sketchybar
- Starship prompt## ⚡ Key Features
### [🚀 WhoaIDE (Neovim Configuration)](https://github.com/UgolinOlle/WhoaIDE)
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### 🖥️ Terminal Setup
#### Kitty Terminal
- Multiple profiles for different use cases:
- Coding profile (FiraCode Nerd Font)
- Screencasting profile (DankMono Nerd Font)
- Custom keybindings#### Starship Prompt
- Custom-designed prompt with git integration
- Directory icons
- AWS profile indicator
- Time display## 🛠️ Installation
1. Clone the repository:
```bash
git clone https://github.com/UgolinOlle/dotfiles.git
cd dotfiles
```2. Create symbolic links:
### Example for Neovim configuration
```bash
ln -s ~/dotfiles/nvim ~/.config/nvim
```### Example for Kitty configuration
```bash
ln -s ~/dotfiles/kitty ~/.config/kitty
```## 📦 Dependencies
- Neovim (>= 0.9.0)
- Git
- Node.js
- Python 3
- Kitty Terminal
- Nerd Fonts
- Ripgrep (for telescope search)## ⚙️ Configuration
### Neovim (WhoaIDE)
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### Terminal Profiles
Switch between terminal profiles using:
```bash
~/dotfiles/kitty/change-profile.sh
```## 🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request. For major changes:
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request## 📝 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## 🙏 Acknowledgments
- [Neovim](https://neovim.io/)
- [Kitty Terminal](https://sw.kovidgoyal.net/kitty/)
- [Starship](https://starship.rs/)
- [Catppuccin Theme](https://github.com/catppuccin)## 📧 Contact
For questions or suggestions, feel free to reach out through:
- GitHub Issues
- Email: [hello@ugolin-olle.com](mailto:hello@ugolin-olle.com)