https://github.com/laluxx/shell
a shell for you shell
https://github.com/laluxx/shell
shell
Last synced: 4 months ago
JSON representation
a shell for you shell
- Host: GitHub
- URL: https://github.com/laluxx/shell
- Owner: laluxx
- Created: 2024-11-07T00:55:28.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-07T08:53:49.000Z (7 months ago)
- Last Synced: 2025-01-03T03:45:32.360Z (5 months ago)
- Topics: shell
- Language: C
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- Changelog: history.c
Awesome Lists containing this project
README
#+TITLE: Shell
#+AUTHOR: Laluxx
#+DATE: [2024-11-06]
#+OPTIONS: toc:2A shell for your shell
* Install
#+begin_src sh
git clone https://github.com/laluxx/shell
cd shell
sudo make install && ./shell
#+end_src>
* Features
This shell is relatively new, i started developing it at 2024-11-06.
But it already has some nice features to it.
** Electric_pair_mode
Automatically insert matching closing delimiter for '(', '{', '[', '"', "'"
and try to be smart about it.
** Xclip integration
When yanking with C-y it uses the system clipboard
using xclip, so you don't have to use C-V anymore.Also killing with C-k or C-w copied so the system clipboard (not true TODO)
* TODO's
- [ ] Preprocess bash [0/2]
- [ ] Alias
- [ ] Functions
- [-] Syntax highlighting [1/9]
- [X] Binaries
- [ ] Builtins
- [ ] Bash keywords (in bold)
- [ ] arguments
- [ ] aliases
- [ ] Functions
- [ ] Numbers
- [ ] Control characters #00FFFF
- [ ] strings and \n
- [ ] Shell builtins like "&&"", "||"- [ ] Completion [0/2]
- [ ] Binaries
- [ ] arguments- [ ] Quoted insert with C-q
- [ ] Crystal point
- [ ] Render the region
- [ ] Make the history persistent
- [ ] Compilation mode jumpt to previous_error() next_error()
- [ ] render Red background on errors and Yellow for warnings idk
- [ ] C-/ is not a valid character (find a way anyways we need that emacs style undo)- [ ] FIX [0/1]
- [ ] Properly handle line wrapping