https://github.com/ferhatgec/scrift
New generation shell for everyone.
https://github.com/ferhatgec/scrift
c cli commandline cpp cpp17 emoji language library scripting shell terminal
Last synced: 10 months ago
JSON representation
New generation shell for everyone.
- Host: GitHub
- URL: https://github.com/ferhatgec/scrift
- Owner: ferhatgec
- License: mit
- Created: 2020-04-05T17:38:44.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-02-11T20:30:29.000Z (almost 3 years ago)
- Last Synced: 2025-03-28T07:01:34.351Z (10 months ago)
- Topics: c, cli, commandline, cpp, cpp17, emoji, language, library, scripting, shell, terminal
- Language: C++
- Homepage:
- Size: 15 MB
- Stars: 48
- Watchers: 7
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Fegeya Scrift
## Scrift is new generation shell and scripting language project.



[](https://dev.azure.com/ferhatgectao/scrift-lang/_build/latest?definitionId=1&branchName=master)

# Features
- User-friendly shell interface.
- Color highlighter
- Theme option (Classic, Default, Halloween 🎃 and more.)
- Display Git branches.
- Auto-Whitespace
- Auto-Completer (not ended)
- Auto terminal buffer clear.
- Aliases
- Customizable (Prompt and more!)
- Package Manager (see [Fpm](https://github.com/ferhatgec/fpm)) :package:
- Configuration application without text editor :^)
- Fast and stable.
- Incognito mode. 🕵️
- Integrated Own Emoji library (see [Emoji++](https://github.com/ferhatgec/emojiplusplus)) :airplane:
- Integrated Own Color library (see [Colorized](https://github.com/ferhatgec/colorized)) :satisfied:
- Integrated Log system (FeLog) :open_mouth:
- Integrated Scrift based system information tool (see [Fetcheya](https://github.com/ferhatgec/fetcheya)) :open_mouth:
- Integrated Scrift based Text Editor (Edifor) :open_mouth:
- ASCII Art (with Color option) :open_mouth:
- History
- Date information.
- Unicode clock system. 🕒
- Different syntax than other shells.
- Template for programming languages.
- Welcome message
- Scripting language :open_mouth:
- Calendar
- Castle (looks like Chrome's Dinosaur game) :open_mouth:
- XOX
- Pong
- Auto-clear
- Own Interpreter.
- Randomize String generator (rstr)
- Celebrates the new year :)
- Morse Code Generator
- Input customization
- Dynamic Titles.
- TAB-completion
- 100% Gech Philosophy supported!
- And more!
## How to build and run?
```
$# fscrift make // For Scrift
```
```
$# make runall // GNU/Linux and Unix-like systems.
```
```
$# sh build.sh // FreeBSD
```
## How to install?
```
requirements:
c++17 compliant compiler
elite or make build system
then:
elite Elitefile install
or:
sudo make install (root privileges required)
```
## Change default shell
```
$# chsh -s /usr/bin/scrift
```
Note: You may add ``/bin/scrift`` and ``/usr/bin/scrift`` into the ``/etc/shells`` file.
## Use Edifor for Git (Default Editor)
```
$# fscrift default_git_editor // For Scrift
```
```
$# sh default_git_editor.sh // For GNU/Linux, FreeBSD etc.
```
#### Fegeya Scrift licensed under the terms of MIT License.