Compare commits
30 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
2171f58bad | ||
|
43447cdfe8 | ||
|
ffca31cfa1 | ||
|
8a7acc69a1 | ||
|
4df8cb9adc | ||
|
283da1b4ef | ||
|
95d63e9966 | ||
|
3b6e56cf28 | ||
|
d6bcd76955 | ||
|
5e269087a2 | ||
|
3407211c08 | ||
|
c47eb9cfec | ||
|
7878503100 | ||
|
3449fa6d4f | ||
|
73c6820305 | ||
|
b91510fb8e | ||
|
8a0f46e772 | ||
|
0595f5ff24 | ||
|
19a66d3c3b | ||
|
764bcb6628 | ||
|
07eb9004c0 | ||
|
fd41d51822 | ||
|
49bcf79e6e | ||
|
b6ddf4a41c | ||
|
c20755fea1 | ||
|
98f264918c | ||
|
4f72feb24e | ||
|
4c718e78c6 | ||
|
143f9dca33 | ||
|
24d3f3768e |
18
INSTALL.sh
Normal file
18
INSTALL.sh
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# Sherpa installation script
|
||||||
|
# This script compiles the Sherpa source files into executable binaries, and moves them into their appropriate locations
|
||||||
|
|
||||||
|
echo "Compiling Sherpa..."
|
||||||
|
gcc -O2 -Wall $(pkg-config --cflags vte-2.91) sherpa.c -o sherpa $(pkg-config --libs vte-2.91) # Compile main Sherpa binary
|
||||||
|
echo "CC sherpa.c"
|
||||||
|
mv sherpa /usr/bin
|
||||||
|
echo "+---------------------------------------------------+"
|
||||||
|
echo "| Sherpa was successfully installed. |"
|
||||||
|
echo "| To update Sherpa, run the UPDATE.sh script. |"
|
||||||
|
echo "| To uninstall Sherpa, run the UNINSTALL.sh script. |"
|
||||||
|
echo "+---------------------------------------------------+"
|
||||||
|
# //
|
||||||
|
# //
|
||||||
|
# //
|
||||||
|
# //
|
||||||
|
# //
|
56
README.md
56
README.md
@ -2,16 +2,60 @@
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
Sherpa is a lightweight terminal for unix-like operating systems. Developed for Everest Linux.
|
The simplest terminal around
|
||||||
|
|
||||||
**Installation**
|
Sherpa is a lightweight terminal for Linux. Developed for Everest Linux. Provides a strong baseline for customization.
|
||||||
|
|
||||||
Download one of the precompiled binaries on the releases page
|
**Installing**
|
||||||
|
|
||||||
**OR**
|
Sherpa is available in the official Glacier repository. To install, run `glacier-install` and enter `sherpa` when prompted.
|
||||||
|
|
||||||
Clone this reository to any directory (EXCEPT /tmp), then run: `gcc -O2 -Wall $(pkg-config --cflags vte-2.91) sherpa.c -o sherpa $(pkg-config --libs vte-2.91)`
|
If you wish to compile yourself, follow the steps below:
|
||||||
|
|
||||||
|
Clone the repository to /tmp `cd /tmp && git clone https://github.com/everest-linux/sherpa`
|
||||||
|
|
||||||
|
Change directory into the sherpa folder `cd sherpa`
|
||||||
|
|
||||||
|
Mark INSTALL.sh as executable `chmod +x INSTALL.sh`
|
||||||
|
|
||||||
|
Run INSTALL.sh as root `sudo ./INSTALL.sh`
|
||||||
|
|
||||||
|
**Updating**
|
||||||
|
|
||||||
|
Sherpa is available in the official Glacier repository. To update, run `glacier-update` and enter `sherpa` when prompted.
|
||||||
|
|
||||||
|
If you wish to update manually, follow the steps below:
|
||||||
|
|
||||||
|
Clone the repository to /tmp `cd /tmp && git clone https://github.com/everest-linux/sherpa`
|
||||||
|
|
||||||
|
Change directory into the sherpa folder `cd sherpa`
|
||||||
|
|
||||||
|
Mark UPDATE.sh as executable `chmod +x UPDATE.sh`
|
||||||
|
|
||||||
|
Run UPDATE.sh as root `sudo ./UPDATE.sh`
|
||||||
|
|
||||||
|
**Uninstalling**
|
||||||
|
|
||||||
|
Sherpa is available in the official Glacier repository. To remove, run `glacier-remove` and enter `sherpa` when prompted.
|
||||||
|
|
||||||
|
If you wish to uninstall manually, follow the steps below:
|
||||||
|
|
||||||
|
Clone the repository to /tmp `cd /tmp && git clone https://github.com/everest-linux/sherpa`
|
||||||
|
|
||||||
|
directory into the sherpa folder `cd sherpa`
|
||||||
|
|
||||||
|
Mark UNINSTALL.sh as executable `chmod +x UNINSTALL.sh`
|
||||||
|
|
||||||
|
Run UNINSTALL.sh as root `sudo ./UNINSTALL.sh`
|
||||||
|
|
||||||
|
**Features**
|
||||||
|
|
||||||
|
Lightweight terminal emulator out of the box
|
||||||
|
|
||||||
|
Strong base to customize
|
||||||
|
|
||||||
|
Utilizes powerful VTE library
|
||||||
|
|
||||||
**Notes**
|
**Notes**
|
||||||
|
|
||||||
At the moment, sherpa only runs on GTK based desktop environments. Expect a Qt version in the near future.
|
pywal is recommended for easy customization.
|
||||||
|
15
UNINSTALL.sh
Normal file
15
UNINSTALL.sh
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# Sherpa uninstallation script
|
||||||
|
# This script uninstalls sherpa from the system.
|
||||||
|
|
||||||
|
echo "Uninstalling sherpa..."
|
||||||
|
rm /usr/bin/sherpa
|
||||||
|
echo "rm /usr/bin/sherpa"
|
||||||
|
echo "+----------------------------------------------+"
|
||||||
|
echo "| Sherpa was uninstalled successfully. |"
|
||||||
|
echo "+----------------------------------------------+"
|
||||||
|
# //
|
||||||
|
# //
|
||||||
|
# //
|
||||||
|
# //
|
||||||
|
# //
|
17
UPDATE.sh
Normal file
17
UPDATE.sh
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# Sherpa update script
|
||||||
|
# This script compiles the Sherpa source files into executable binaries, removes the outdated binaries, and replaces them with the updated binaries
|
||||||
|
|
||||||
|
echo "Updating Sherpa..."
|
||||||
|
gcc -O2 -Wall $(pkg-config --cflags vte-2.91) sherpa.c -o sherpa $(pkg-config --libs vte-2.91) # Compile main Sherpa binary
|
||||||
|
echo "CC sherpa.c"
|
||||||
|
rm /usr/bin/sherpa
|
||||||
|
mv sherpa /usr/bin
|
||||||
|
echo "+----------------------------------------------+"
|
||||||
|
echo "| Sherpa has been succesfully updated. |"
|
||||||
|
echo "+----------------------------------------------+"
|
||||||
|
# //
|
||||||
|
# //
|
||||||
|
# //
|
||||||
|
# //
|
||||||
|
# //
|
14
sherpa-v.py
14
sherpa-v.py
@ -1,14 +0,0 @@
|
|||||||
print ("Sherpa Terminal Emulator Version 0.1 - (c) 2021 Everest Developers - Licensed under the GNU GPL v3.0")
|
|
||||||
print ("___________________")
|
|
||||||
print ("| |")
|
|
||||||
print ("| // |")
|
|
||||||
print ("| // |")
|
|
||||||
print ("| // |")
|
|
||||||
print ("| // |")
|
|
||||||
print ("| // |")
|
|
||||||
print ("| |")
|
|
||||||
print ("|_________________|")
|
|
||||||
print ()
|
|
||||||
print ("This program is provided as is, without any warranty. Refer to the GNU GPL for more information.")
|
|
||||||
|
|
||||||
# Can be executed by running 'python /path/to/sherpa-v.py', however creating an alias in your shell's rc file might be a good idea.
|
|
5
sherpa-verison.c
Normal file
5
sherpa-verison.c
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
int main() {
|
||||||
|
printf("Sherpa Terminal Emulator v1.0 // (C) 2022 Everest Linux Developers // This program comes with no warranty.");
|
||||||
|
return 0;
|
||||||
|
}
|
17
sherpa.c
17
sherpa.c
@ -1,13 +1,14 @@
|
|||||||
// Sherpa Terminal Emulator //
|
// Sherpa Terminal Emulator //
|
||||||
// This program is licensed under the GNU GPL 3.0, which provides absolutely NO WARRANTY //
|
// This program is licensed under the GNU GPL 3.0, which provides absolutely NO WARRANTY //
|
||||||
// (c) 2021 Everest Developers //
|
// __________________ //
|
||||||
|
// | | //
|
||||||
//
|
// | // | //
|
||||||
//
|
// | // | //
|
||||||
//
|
// | // | //
|
||||||
//
|
// | // | //
|
||||||
//
|
// | // | //
|
||||||
|
// |________________| //
|
||||||
|
|
||||||
#include <vte/vte.h>
|
#include <vte/vte.h>
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Loading…
Reference in New Issue
Block a user