2024-08-10 14:54:56 +00:00
|
|
|
# Ctrl IDE
|
|
|
|
|
|
|
|
A keyboard driven IDE in your terminal, the unix way.
|
|
|
|
|
|
|
|
```txt
|
|
|
|
,---,---,---,---,---,---,---,---,---,---,---,---,---,-------,
|
|
|
|
| | | | | | | | | | | | [ | ] | <- |
|
|
|
|
|---'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-----|
|
|
|
|
| ->| | | | | | | | | | | | [ | ] | \ |
|
|
|
|
|-----',--',--',--',--',--',--',--',--',--',--',--',--'-----|
|
|
|
|
| Caps | | | C | T | R | L | | | | ; | ' | Enter |
|
|
|
|
|------'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'--------|
|
|
|
|
| | | | | | | | | , | . | / | |
|
|
|
|
|------,-',--'--,'---'---'---'---'---'---'-,-'---',--,------|
|
|
|
|
| ctrl | | alt | | alt | | ctrl |
|
|
|
|
'------' '-----'--------------------------'------' '------'
|
|
|
|
```
|
|
|
|
|
|
|
|
## Primary tools used
|
|
|
|
|
2024-08-10 15:10:57 +00:00
|
|
|
- [Nushell](https://www.nushell.sh) -> Shell
|
|
|
|
- [Yazi](https://yazi-rs.github.io) -> File explorer (Sidebar)
|
|
|
|
- [Helix editor](https://helix-editor.com) -> Code editor
|
|
|
|
- [Zellij](https://zellij.dev) -> Session/Project management
|
|
|
|
- [Lazygit](https://github.com/jesseduffield/lazygit) -> Git terminal user interface
|
2024-08-10 14:54:56 +00:00
|
|
|
|
|
|
|
## Inspiration
|
|
|
|
|
|
|
|
### Design
|
|
|
|
|
|
|
|
- Catppuccin
|
|
|
|
|
|
|
|
### IDE/Code editor
|
|
|
|
|
|
|
|
- Jetbrain's IDE
|
|
|
|
|
|
|
|
## Thanks to
|
|
|
|
|
|
|
|
### Design
|
|
|
|
|
|
|
|
- Nieminen Mika for the ascii art
|
|
|
|
- Catppuccin
|
|
|
|
|
|
|
|
### Language servers
|
2024-08-10 15:06:13 +00:00
|
|
|
|
|
|
|
- [efm-langserver](https://github.com/mattn/efm-langserver/) -> External linters and formating support
|
|
|
|
- [simple-completion-language-server](https://github.com/estin/simple-completion-language-server) -> Snippet support
|