https://github.com/IlyasYOY/dotfiles
dotfiles to rule them all!
https://github.com/IlyasYOY/dotfiles
dotfiles ideavimrc neovim
Last synced: 3 months ago
JSON representation
dotfiles to rule them all!
- Host: GitHub
- URL: https://github.com/IlyasYOY/dotfiles
- Owner: IlyasYOY
- Created: 2022-06-30T06:58:10.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2025-07-07T22:21:50.000Z (3 months ago)
- Last Synced: 2025-07-08T00:13:38.648Z (3 months ago)
- Topics: dotfiles, ideavimrc, neovim
- Language: Lua
- Homepage:
- Size: 666 KB
- Stars: 37
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dotfiles
My personal dotfiles and development environment configuration.
Built for productivity across multiple languages and tools.## Disclaimer
> This configuration is constantly evolving. Use at your own
> risk. Always review changes before pulling updates.## Features
- **Neovim IDE Setup**
- LSP & DAP integration (Java, Go, Python, Lua, etc.)
- Fuzzy finding (FZF-based)
- Syntax highlighting (Treesitter)
- Debugger integration (Java, Go, Python)
- Obsidian note-taking integration
- Custom snippets and mappings
- **Shell Environment**
- Zsh configuration with Oh-My-Zsh
- Tmux configuration with plugins
- Git aliases and utilities
- FZF integration
- **Language Support**
- Java (JDTLS, Checkstyle, PMD)
- Go (gopls, golangci-lint)
- Python (pyright, pylint)
- SQL (sqlfluff)
- **Tools Integration**
- Wezterm & Alacritty terminal config
- Hammerspoon for MacOS automation
- Amethyst window manager setup
- pass password manager.## Installation
```bash
mkdir -pv ~/Projects/IlyasYOY/
cd ~/Projects/IlyasYOY/# Clone repository
git clone git@github.com:IlyasYOY/dotfiles.git dotfiles
cd dotfiles# Run install script
make install
```## Structure
- `config` — configs for applications/utilities that I use.
- `nvim-minimal` — minimal configuration so I can reproduce errors.
- `nvim` — neovim configuration built by myself from zero.
- `sh` — shell scripts/aliases & etc.
- `bin` — binaries I might use from time to time.## Maintenance
### Update all components
```bash
make update
```