My personal dotfiles for Neovim (Packer/Lazy), PowerShell, and Qtile configurations.
| Tool | Description | Config Path |
|---|---|---|
| Neovim | IDE-like setup with Lazy.nvim | ~/dotfiles/nvim/lazy/ |
| PowerShell | Profile/aliases/scripts | ~/dotfiles/powershell/ |
| Qtile | Window manager config | ~/dotfiles/qtile/ |
- Ultimate Neovim Setup Guide: lazy.nvim Plugin Manager
- How to Set up the Windows terminal with Powershell and Oh My Posh
- How to Set up Neovim for Windows and Linux with Lua and Packer
- Bash (Linux/macOS) or PowerShell (Windows)
- Neovim ≥ 0.10 (for Lazy.nvim config)
- Git
- Nerd Fonts
- NodeJS with npm
- Lazy.vim
- A C compiler in your path and libstdc++ installed: Windows support
git clone https://github.com/slydragonn/dotfiles.git ~/dotfiles
cd ~/dotfiles
chmod +x install-dotfiles.sh
./install-dotfiles.shgit clone https://github.com/slydragonn/dotfiles.git $env:USERPROFILE\dotfiles
cd $env:USERPROFILE\dotfiles
Set-ExecutionPolicy Bypass -Scope Process -Force
.\install-dotfiles.ps1Follow the individual README instructions:
Or via Symlinks:
# Neovim
ln -s ~/dotfiles/nvim/lazy ~/.config/nvim
# PowerShell (Linux/macOS)
ln -s ~/dotfiles/powershell/profile.ps1 ~/.config/powershell/Microsoft.PowerShell_profile.ps1
# Qtile
ln -s ~/dotfiles/qtile ~/.config/qtile- Lazy.nvim plugin manager
- Pre-configured LSP
- Telescope fuzzy finder
- Custom keymaps (see
lua/slydragonn/maps.lua)
dotfiles/
├── nvim/ # Neovim configs
│ ├── lazy/ # Lazy.nvim setup
│ └── packer/ # Legacy Packer.nvim setup
├── powershell/
└── qtile/
Neovim issues:
- Run
:checkhealth - Ensure Node.js ≥ 16.x is installed
- Delete
~/.local/share/nvimif plugins misbehave
PowerShell:
- Enable scripts first:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Pull requests welcome! For major changes, please open an issue first.
