README.md |
Ctrl IDE
A keyboard driven IDE in your terminal, the unix way.
,---,---,---,---,---,---,---,---,---,---,---,---,---,-------,
| | | | | | | | | | | | [ | ] | <- |
|---'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-----|
| ->| | | | | | | | | | | | [ | ] | \ |
|-----',--',--',--',--',--',--',--',--',--',--',--',--'-----|
| Caps | | | C | T | R | L | | | | ; | ' | Enter |
|------'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'--------|
| | | | | | | | | , | . | / | |
|------,-',--'--,'---'---'---'---'---'---'-,-'---',--,------|
| ctrl | | alt | | alt | | ctrl |
'------' '-----'--------------------------'------' '------'
Primary tools used
- Nushell -> Shell
- Yazi -> File explorer (Sidebar)
- Helix editor -> Code editor
- Zellij -> Session/Project management
- Lazygit -> Git terminal user interface
Inspiration
Design
- Catppuccin
IDE/Code editor
- Jetbrain's IDE
Thanks to
Design
- Nieminen Mika for the ascii art
- Catppuccin
Language servers
- efm-langserver -> External linters and formating support
- simple-completion-language-server -> Snippet support