ferhatgec / scrift

New generation shell for everyone.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fegeya Scrift logo by @ferhatgec

Fegeya Scrift

Scrift is new generation shell and scripting language project.

Scrift

GitHub closed issues GitHub issues Build Status GitHub

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) ๐Ÿ“ฆ
  • Configuration application without text editor :^)
  • Fast and stable.
  • Incognito mode. ๐Ÿ•ต๏ธ
  • Integrated Own Emoji library (see Emoji++) โœˆ๏ธ
  • Integrated Own Color library (see Colorized) ๐Ÿ˜†
  • Integrated Log system (FeLog) ๐Ÿ˜ฎ
  • Integrated Scrift based system information tool (see Fetcheya) ๐Ÿ˜ฎ
  • Integrated Scrift based Text Editor (Edifor) ๐Ÿ˜ฎ
  • ASCII Art (with Color option) ๐Ÿ˜ฎ
  • History
  • Date information.
  • Unicode clock system. ๐Ÿ•’
  • Different syntax than other shells.
  • Template for programming languages.
  • Welcome message
  • Scripting language ๐Ÿ˜ฎ
  • Calendar
  • Castle (looks like Chrome's Dinosaur game) ๐Ÿ˜ฎ
  • 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 <username>

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.

About

New generation shell for everyone.

License:MIT License


Languages

Language:C++ 95.4%Language:C 2.6%Language:Makefile 1.3%Language:Shell 0.7%