Compare commits

..

30 Commits
v0.1 ... main

Author SHA1 Message Date
everest
2171f58bad
Update README.md 2022-04-28 13:58:27 +00:00
everest
43447cdfe8
Update README.md 2022-03-10 15:24:15 +00:00
everest
ffca31cfa1
Update INSTALL.sh 2022-03-07 21:27:59 +00:00
everest
8a7acc69a1
Update INSTALL.sh 2022-03-07 21:26:58 +00:00
everest
4df8cb9adc
Create UNINSTALL.sh 2022-03-07 21:26:41 +00:00
everest
283da1b4ef
Create UPDATE.sh 2022-03-07 21:24:16 +00:00
everest
95d63e9966
Update README.md 2022-03-07 21:17:41 +00:00
everest
3b6e56cf28
Delete Makefile 2022-03-07 21:14:16 +00:00
everest
d6bcd76955
Update README.md 2022-03-07 21:13:26 +00:00
everest
5e269087a2
Update INSTALL.sh 2022-03-07 17:51:36 +00:00
everest
3407211c08
Update INSTALL.sh 2022-03-07 17:50:38 +00:00
everest
c47eb9cfec
Update INSTALL.sh 2022-03-07 17:48:39 +00:00
everest
7878503100
Update sherpa.c 2022-03-07 17:42:43 +00:00
everest
3449fa6d4f
Update INSTALL.sh 2022-03-07 17:40:13 +00:00
everest
73c6820305
Update INSTALL.sh 2022-03-07 17:34:59 +00:00
everest
b91510fb8e
Update INSTALL.sh 2022-03-07 17:33:12 +00:00
everest
8a0f46e772
Update INSTALL.sh 2022-03-07 17:32:05 +00:00
everest
0595f5ff24
Update INSTALL.sh 2022-03-07 17:30:18 +00:00
everest
19a66d3c3b
Update INSTALL.sh 2022-03-07 17:28:06 +00:00
everest
764bcb6628
Create INSTALL.sh 2022-03-07 17:25:48 +00:00
everest
07eb9004c0
Delete sherpa-v.py 2022-02-17 14:18:31 +00:00
everest
fd41d51822
Update README.md 2022-02-17 14:14:12 +00:00
everest
49bcf79e6e
replace sherpa-v.py with sherpa-version.c 2022-02-17 14:12:50 +00:00
amogus3016
b6ddf4a41c
Update Makefile 2022-01-14 19:13:46 +00:00
amogus3016
c20755fea1
Update sherpa.c 2022-01-14 14:14:41 +00:00
amogus3016
98f264918c
Update README.md 2022-01-14 13:49:11 +00:00
amogus3016
4f72feb24e
Update README.md 2022-01-14 13:40:46 +00:00
amogus3016
4c718e78c6
Update README.md 2022-01-11 16:09:57 +00:00
amogus3016
143f9dca33
Update README.md 2022-01-05 10:01:30 -05:00
amogus3016
24d3f3768e
Add files via upload 2022-01-05 09:59:33 -05:00
7 changed files with 114 additions and 28 deletions

18
INSTALL.sh Normal file
View 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 "+---------------------------------------------------+"
# //
# //
# //
# //
# //

View File

@ -2,16 +2,60 @@
![alt text](https://raw.githubusercontent.com/amogus3016/amogus3016/main/sherpa%20logo.png) ![alt text](https://raw.githubusercontent.com/amogus3016/amogus3016/main/sherpa%20logo.png)
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
View 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
View 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 "+----------------------------------------------+"
# //
# //
# //
# //
# //

View File

@ -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
View 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;
}

View File

@ -1,12 +1,13 @@
// 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>