Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 4 hours 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 (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-02-11T20:30:29.000Z (over 1 year ago)
- Last Synced: 2023-03-05T04:53:55.978Z (over 1 year 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.
![Scrift](docs/resource/ScriftBanner.png)
![GitHub closed issues](https://img.shields.io/github/issues-closed/ferhatgec/scrift)
![GitHub issues](https://img.shields.io/github/issues/ferhatgec/scrift)
[![Build Status](https://dev.azure.com/ferhatgectao/scrift-lang/_apis/build/status/FerhatGec.scrift-lang?branchName=master)](https://dev.azure.com/ferhatgectao/scrift-lang/_build/latest?definitionId=1&branchName=master)
![GitHub](https://img.shields.io/github/license/ferhatgec/scrift)# 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 systemthen:
elite Elitefile installor:
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.