Skip to content

ferhatgec/scrift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b861887 ยท Feb 11, 2023
Mar 25, 2021
Jun 19, 2021
Jun 8, 2022
Mar 25, 2021
Jun 19, 2021
Feb 11, 2023
Jun 16, 2020
May 7, 2020
Jun 1, 2022
Jan 1, 2021
Mar 25, 2021
Feb 6, 2022
Jun 19, 2021
Jul 31, 2020
Jun 8, 2020
Jun 8, 2020
Jul 19, 2020
Jun 8, 2020
Sep 7, 2020
Jun 30, 2020
Jul 19, 2020

Repository files navigation

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.