Compare commits
No commits in common. "main" and "v1.0" have entirely different histories.
18
INSTALL.sh
18
INSTALL.sh
@ -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 "+---------------------------------------------------+"
|
|
||||||
# //
|
|
||||||
# //
|
|
||||||
# //
|
|
||||||
# //
|
|
||||||
# //
|
|
15
Makefile
Normal file
15
Makefile
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
sherpa: sherpa.c
|
||||||
|
$(CC) sherpa.c -o sherpa -O2 -Wall
|
||||||
|
CPPFLAGS=$$(pkg-config --cflags vte-2.9.1)
|
||||||
|
printf("Building executable [|]")
|
||||||
|
printf("Building executable [/]")
|
||||||
|
printf("Building executable [-]")
|
||||||
|
printf("Building executable [\]")
|
||||||
|
printf("Building executable [|]")
|
||||||
|
mv ./sherpa /usr/bin
|
||||||
|
printf("Installing [|]")
|
||||||
|
printf("Installing [/]")
|
||||||
|
printf("Installing [-]")
|
||||||
|
printf("Installing [\]")
|
||||||
|
printf("Installing [|]")
|
||||||
|
printf("Finished installing")
|
46
README.md
46
README.md
@ -6,47 +6,13 @@ The simplest terminal around
|
|||||||
|
|
||||||
Sherpa is a lightweight terminal for Linux. Developed for Everest Linux. Provides a strong baseline for customization.
|
Sherpa is a lightweight terminal for Linux. Developed for Everest Linux. Provides a strong baseline for customization.
|
||||||
|
|
||||||
**Installing**
|
**Installation**
|
||||||
|
|
||||||
Sherpa is available in the official Glacier repository. To install, run `glacier-install` and enter `sherpa` when prompted.
|
Download one of the precompiled binaries on the releases page
|
||||||
|
|
||||||
If you wish to compile yourself, follow the steps below:
|
**OR**
|
||||||
|
|
||||||
Clone the repository to /tmp `cd /tmp && git clone https://github.com/everest-linux/sherpa`
|
Clone this reository to /tmp, then run: `gcc -O2 -Wall $(pkg-config --cflags vte-2.91) sherpa.c -o sherpa $(pkg-config --libs vte-2.91)` to compile the main executable. Run `gcc -O2 -Wall sherpa-version.c` to compile the version script (optional), then move the executable to /usr/bin by running: `sudo mv /path/to/executable /usr/bin`. Do the same with the version script (you must rename it first)
|
||||||
|
|
||||||
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**
|
**Features**
|
||||||
|
|
||||||
@ -54,8 +20,8 @@ Lightweight terminal emulator out of the box
|
|||||||
|
|
||||||
Strong base to customize
|
Strong base to customize
|
||||||
|
|
||||||
Utilizes powerful VTE library
|
Less lines of code than most terminal emulators (including st)
|
||||||
|
|
||||||
**Notes**
|
**Notes**
|
||||||
|
|
||||||
pywal is recommended for easy customization.
|
Runs on any GTK capable system. This includes KDE Plasma.
|
||||||
|
15
UNINSTALL.sh
15
UNINSTALL.sh
@ -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 "+----------------------------------------------+"
|
|
||||||
# //
|
|
||||||
# //
|
|
||||||
# //
|
|
||||||
# //
|
|
||||||
# //
|
|
17
UPDATE.sh
17
UPDATE.sh
@ -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 "+----------------------------------------------+"
|
|
||||||
# //
|
|
||||||
# //
|
|
||||||
# //
|
|
||||||
# //
|
|
||||||
# //
|
|
16
sherpa.c
16
sherpa.c
@ -1,13 +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 //
|
||||||
// __________________ //
|
__________________
|
||||||
// | | //
|
| |
|
||||||
// | // | //
|
| // |
|
||||||
// | // | //
|
| // |
|
||||||
// | // | //
|
| // |
|
||||||
// | // | //
|
| // |
|
||||||
// | // | //
|
| // |
|
||||||
// |________________| //
|
|________________|
|
||||||
|
|
||||||
#include <vte/vte.h>
|
#include <vte/vte.h>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user