Skip to content

Repository files navigation

EnderDots

Arch Linux KDE Neovim OpenCode Warp Fish License: MIT

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.


Showcase

Japanese Reading Setup

E-book Reader A powerful setup for reading and language study.

  • 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.

Terminal Experience

Warp Terminal Next-generation terminal workflow.

  • Warp: A modern, GPU-accelerated terminal with built-in AI assistance, intuitive text editing, and collaborative workflows.

OpenCode Development

OpenCode Configuration AI-first IDE configuration.

  • OpenCode: A deeply customized AI-native code editor optimized for fast iterations and seamless agent integrations.

Neovim Workflow

Neovim Configuration Keyboard-centric, high-performance editing.

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

Desktop Overview

EnderDots Overview The complete EnderDots experience.

  • EnderDots Environment: A unified look at the tiling window management, aesthetic consistency, and active tools running simultaneously.

Table of Contents

  1. Features
  2. Structure
  3. Dependencies
  4. Installation
  5. Usage

Features

Desktop Environment & Window Management

  • KDE Integration: Comprehensive window rules and tiling scripts for enhanced productivity.
  • Dynamic Theming: Custom green and purple aesthetics applied system-wide.

AI-Powered Workflow

  • 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.

Development Environment

  • 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.

Structure

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

Dependencies

  • 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

Installation

Arch Linux (AUR) — Recommended

yay -S ender-dots
ender-dots

The 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.

Manual (from source)

  1. Clone the repository:

    git clone https://github.com/kurojs/EnderDots.git
    cd EnderDots
  2. Copy the configuration files manually to your home directory:

    cp -r .config/* ~/.config/
    cp -r .local/bin/* ~/.local/bin/
  3. Ensure your scripts are executable:

    chmod +x ~/.local/bin/*

Usage

  • Application Launcher: Use Vicinae for quick access to apps and scripts.
  • Development: Launch nvim, opencode, or zed for 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

About

EnderDots — AI-first Arch Linux ecosystem: KDE dotfiles, Neovim, OpenCode, Fish, Starship, Vicinae, custom OCR/Japanese scripts, and automated workflows. Engineered for cognitive flow.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages