lingti-code — AI-ready development environment built on Tmux + Neovim + Zsh.
One-line install on macOS, Ubuntu, and Docker.
curl -fsSL https://raw.githubusercontent.com/ruilisi/lingti-code/main/install.sh | bashDocker
docker run -it ubuntu:latest
apt update && apt install -y git curl zsh sudo
curl -fsSL https://raw.githubusercontent.com/ruilisi/lingti-code/main/install.sh | bashManual install
git clone https://github.com/ruilisi/lingti-code.git ~/.lingti
cd ~/.lingti && rake installcd ~/.lingti && git pull --rebase && rake update| Category | Details |
|---|---|
| Shell | ZSH + Prezto, 100+ aliases, fasd navigation, custom prompts |
| Editor | Neovim + SpaceVim, LSP, snippets, ALE linting, Copilot |
| Multiplexer | Tmux with vim keybindings, Ctrl-a prefix, vim-tmux-navigator |
| Git | Sensible defaults, extensive aliases (ga, gc, gd, gfr…), commitlint |
| Tools | asdf version manager, ctags, IRB/Pry enhancements |
| AI | Claude Code CLI config, notification hooks, custom status line |
~/.lingti/
├── Rakefile # Installation orchestrator
├── lib/tasks/ # Modular rake tasks
├── zsh/ # ZSH config + prezto submodule
├── SpaceVim.d/ # Neovim config (init.toml, autoload/, snippets/)
├── git/ # Git config
├── tmux/ # Tmux config
├── claude/ # Claude Code config
├── bin/ # CLI utilities (lingti command)
└── doc/ # Documentation
Drop files into ~/.zsh.after/ (loaded after Lingti configs) or ~/.zsh.before/ (loaded before). Platform-specific files use -darwin.zsh / -linux.zsh suffix.
lingti vim-add-plugin tpope/vim-surroundOr add to SpaceVim.d/init.toml:
[[custom_plugins]]
repo = "tpope/vim-surround"
merged = falsePersonal settings in ~/.gitconfig.user, secrets in ~/.secrets.
User overrides in ~/.tmux.conf.user.
| Document | Description |
|---|---|
| docs/ALIASES.md | Shell aliases reference |
| doc/keymaps.md | Keyboard shortcuts (Zsh, Tmux, Vim) |
| doc/vim/loading.md | How nvim loads |
| doc/vim/coding.md | Coding features |
| doc/vim/navigation.md | Navigation shortcuts |
| doc/vim/manage_plugins.md | Plugin management |
| doc/vim/override.md | Vim customization |
| docs/ECOSYSTEM.md | Lingti product family |
| FAQ.md | FAQ |
rake -T # List all tasks
rake install # Full install
rake install_prezto # ZSH/Prezto only
rake install_spacevim # Neovim/SpaceVim only
rake install_asdf # Version manager only
rake install_claude # Claude Code config only
ASK=true rake install # Interactive mode
DEBUG=true rake install # Dry run