Personal dotfiles for macOS and CachyOS/Arch Linux.
- Fish — greeting via
fastfetch(OS-aware),batas man pager,nvimas default editor - Starship — prompt
- tmux — with
seshfor session management - Ghostty / Kitty — terminal emulator configs
Full Neovim setup with:
- LSP, nvim-dap (debugging), treesitter, conform (formatting/linting)
- Harpoon, lazy-git, gitsigns, illuminate, noice, snacks
- Catppuccin theme, barbecue breadcrumbs, lualine statusline
- Claude and OpenCode plugins for AI-assisted coding
- Claude Code — integrated into Neovim
- OpenCode — configured with MCP servers (
context7,grep.app) and custom providers:- Moonshot / Kimi-K2 (remote)
- Ollama / qwen3-coder:30b (local)
Wayland/Hyprland-based setup:
- Hyprland, HyprPanel, Kanshi (display management)
- Wofi / Rofi (launchers), Swaylock (screen lock)
- btop — system monitor config
| Script | Purpose |
|---|---|
start-proxy.py / kill-proxy.py |
Proxy management |
pull_kubeconfig.sh |
Fetch Kubernetes config |
snap.py |
Screenshot utility |
os-icon.py |
OS icon helper |