Skip to content

cesargomez89/kiddots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KIDD🌀TS - Minimalistic Dotfiles for Developers

🌟 Overview

KIDD🌀TS is a carefully crafted collection of dotfiles designed to create a productive, efficient, and streamlined development environment. With a focus on simplicity, performance, and usability, this setup empowers developers to work smarter, not harder.

🛠 Tools Ecosystem

Terminal & Shell

  • 🐱 Kitty: A lightning-fast, GPU-accelerated terminal emulator
  • ⬛ Zsh: A powerful shell with extensive customization capabilities
  • 💉 Antidote: Efficient Zsh plugin management

Productivity Boosters

  • 🚀 Starship: A minimal and blazing-fast cross-shell prompt
  • 🪟 Tmux: Terminal multiplexer for managing multiple sessions
  • 🔌 TPM: Streamlined Tmux plugin management

Development

  • 📓 Neovim: Modern, extensible text editor for power users

🔧 System Requirements

Minimum Dependencies

  • Neovim v0.10+
  • Kitty Terminal v0.32+
  • Eza Modern ls replacement
  • zsh
  • luarocks
  • git
  • curl
  • unzip
  • ripgrep

here is what I use for my system: https://github.com/cesargomez89/dotflakes/blob/main/nixos/configuration.nix#L116

🚀 Quick Start

Installation

Install KIDD🌀TS with a single command:

curl -s https://raw.githubusercontent.com/cesargomez89/kiddots/main/install.sh | bash

🌈 Key Features

Kitty Navigation Shortcuts

Pane & Window Movement

  • Ctrl + h/j/k/l: Seamless navigation between panes and windows
  • Ctrl + Shift + Left/Right Arrow: Quick tab switching
  • Ctrl + TAB: Cycle through tabs
  • Ctrl + Shift + t: Instantly open new tabs
  • Ctrl + Shift + l: Toggle layout between standard and zoomed

Shell Productivity

  • Comprehensive set of shell aliases
  • Detailed alias documentation available in ALIASES.md

Neovim Configuration

Core Setup

Keyboard Shortcuts

  • Leader Key: Space
  • Neotree Toggle: leader + fe

AI Chat

💬 Avante.nvim: Seamless AI chat integration directly within Neovim

  • sources:
    • gemini (default/free) - requires an API key (GEMINI_API_KEY)

shortcuts:

  • + aa: open AI chat
  • + s Submit prompt

AI Autocompletion

Integration with nvim-cmp

  • sources:

    • supermaven
    • codeium
    • luasnip
    • lsp
    • buffer
    • path
  • shortcuts:

    • next item
    • previous item
    • accept suggestion

📸 Visual Preview

Development Environment Screenshots

Workspace Overview Terminal Setup Neovim Interface

🤝 Contributing

We welcome contributions! To get involved:

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Submit a pull request

🔗 Project Links

Made with ❤️ by Developers, for Developers

About

Minimalistic dotfiles using Kitty + Zsh + Neovim

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors 2

  •  
  •