Compare commits

..

No commits in common. "main" and "v0.1" have entirely different histories.
main ... v0.1

7 changed files with 28 additions and 114 deletions

View File

@ -1,18 +0,0 @@
#!/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,60 +2,16 @@
![alt text](https://raw.githubusercontent.com/amogus3016/amogus3016/main/sherpa%20logo.png) ![alt text](https://raw.githubusercontent.com/amogus3016/amogus3016/main/sherpa%20logo.png)
The simplest terminal around Sherpa is a lightweight terminal for unix-like operating systems. Developed for Everest Linux.
Sherpa is a lightweight terminal for Linux. Developed for Everest Linux. Provides a strong baseline for customization. **Installation**
**Installing** Download one of the precompiled binaries on the releases page
Sherpa is available in the official Glacier repository. To install, run `glacier-install` and enter `sherpa` when prompted. **OR**
If you wish to compile yourself, follow the steps below: 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)`
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**
pywal is recommended for easy customization. At the moment, sherpa only runs on GTK based desktop environments. Expect a Qt version in the near future.

View File

@ -1,15 +0,0 @@
#!/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 "+----------------------------------------------+"
# //
# //
# //
# //
# //

View File

@ -1,17 +0,0 @@
#!/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 Normal file
View File

@ -0,0 +1,14 @@
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.

View File

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