EnderDots – Complete AI-Enhanced Desktop Environment for Arch Linux
EnderDots is a comprehensive collection of dotfiles featuring a modern desktop environment with integrated AI capabilities. Built for advanced users who demand productivity, customization, and cutting-edge technology in their daily workflow. From intelligent code editing to seamless application launching, this configuration brings together automation, modern terminal experiences, and smart scripting in a unified, highly optimized environment.

- Vicinae: A fast, extensible Raycast-like application launcher and productivity tool.
- ttu ebook-reader: A clean, highly customizable browser-based e-book reader optimized for Japanese text.

- Warp: A modern, GPU-accelerated terminal with built-in AI assistance, intuitive text editing, and collaborative workflows.
- OpenCode: A deeply customized AI-native code editor optimized for fast iterations and seamless agent integrations.

- Neovim: A highly personalized, LazyVim-based setup integrating AI coding assistants and full LSP support for multiple languages.

- EnderDots Environment: A unified look at the tiling window management, aesthetic consistency, and active tools running simultaneously.
- KDE Integration: Comprehensive window rules and tiling scripts for enhanced productivity.
- Dynamic Theming: Custom green and purple aesthetics applied system-wide.
- OpenCode & Neovim: Deep AI integrations across both primary editors.
- Smart Launching: Vicinae integration for quick, Raycast-style command execution.
- Language Study: Optimized Japanese reading and translation setup.
- Neovim Configuration: Keyboard-driven setup with AI plugins.
- Modern Terminals: Configurations for both Warp and Ghostty, featuring Fish shell and Starship prompt.
- Alternative Editors: Includes optimized setups for OpenCode and Zed.
EnderDots/
├── .config/
│ ├── fish/ # Fish shell aliases and functions
│ ├── ghostty/ # Ghostty terminal configuration
│ ├── nvim/ # Complete Neovim setup
│ ├── opencode/ # AI-first IDE configuration
│ ├── quickshell/ # Custom desktop interface
│ ├── tilda/ # Drop-down terminal settings
│ ├── zed/ # Zed editor configuration
│ ├── starship.toml # Universal shell prompt
│ ├── kwinrc & kwinrulesrc # KDE Window management rules
│ └── kuromy.kksrc # KDE shortcut configuration
├── .local/bin/ # Custom user scripts and executables
├── Docs/ # Additional documentation
├── home/ & usr/ # System-level file overlays
- Core Desktop:
kwin - Terminals & Shells:
warp-terminal,ghostty,fish,starship - Editors:
neovim,opencode(or VSCode-based editor),zed - Productivity Tools:
vicinae - Utilities:
git,curl,jq,zoxide,atuin,bat
yay -S ender-dots
ender-dotsThe AUR package installs all config files under /usr/share/ender-dots/ and provides the ender-dots command — an interactive TUI installer built with Go and Bubbletea that guides you through applying configurations.
-
Clone the repository:
git clone https://github.com/kurojs/EnderDots.git cd EnderDots -
Copy the configuration files manually to your home directory:
cp -r .config/* ~/.config/ cp -r .local/bin/* ~/.local/bin/
-
Ensure your scripts are executable:
chmod +x ~/.local/bin/*
- Application Launcher: Use Vicinae for quick access to apps and scripts.
- Development: Launch
nvim,opencode, orzedfor pre-configured development environments. - Terminal: Use Warp or Ghostty with Fish shell for an optimized CLI experience.
- Window Management: Leverage KDE tiling shortcuts (e.g., Super + hjkl) to navigate and organize your workspace efficiently.
Crafted with Determination by Kuro • Powered by Arch Linux • Enhanced with AI
