Compare commits
No commits in common. "6fc84ce7be021f210e68a387f16ecf01b488af6c" and "2858a37fd5f902e2f29d8a60c22c08ff0e1628bf" have entirely different histories.
6fc84ce7be
...
2858a37fd5
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,2 +0,0 @@
|
|||||||
.DS_Store
|
|
||||||
*.app
|
|
52
README.md
52
README.md
@ -1,52 +0,0 @@
|
|||||||
# Script collection
|
|
||||||
|
|
||||||
This is a collection of scripts I use on different systems
|
|
||||||
|
|
||||||
## Unix
|
|
||||||
|
|
||||||
#### run
|
|
||||||
|
|
||||||
Simple script to run programs detached from terminal.
|
|
||||||
No nohup.out, no stdout or stderr, don't close program when terminating the terminal.
|
|
||||||
|
|
||||||
|
|
||||||
#### rgit
|
|
||||||
|
|
||||||
Utility to remotely work on git repos through ssh.
|
|
||||||
Create, list or delete bare repos on git server. Edit your config and description locally in your $EDITOR.
|
|
||||||
|
|
||||||
***TODO***
|
|
||||||
- Create, list, delete, edit hooks
|
|
||||||
|
|
||||||
|
|
||||||
#### autoscript
|
|
||||||
|
|
||||||
Quickly setup the base to start writing scripts.
|
|
||||||
Supports crystal, python and bash (default)
|
|
||||||
|
|
||||||
|
|
||||||
#### initializeANSI
|
|
||||||
|
|
||||||
Initialize a bunch of variables with ANSI colors and co.
|
|
||||||
|
|
||||||
|
|
||||||
#### glances
|
|
||||||
|
|
||||||
top alternative
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## MacOS
|
|
||||||
|
|
||||||
#### mcal
|
|
||||||
|
|
||||||
Show a calendar in your terminal the way gcal **should**.
|
|
||||||
From [this](https://apple.stackexchange.com/questions/93906/cal-command-start-monday) stackexchange post.
|
|
||||||
|
|
||||||
This does not work perfectly but **WHOSE** idea was it to display a calendar vertically?!
|
|
||||||
|
|
||||||
|
|
||||||
#### displayer
|
|
||||||
|
|
||||||
Reorganize your displays with displayplacer. Documentation on how to properly set this up is [here](https://github.com/jakehilborn/displayplacer).
|
|
||||||
And again, I just have to ask: **WTF APPLE ?!** How hard is it to not fuck my displays up after every boot?
|
|
60
autoscript
60
autoscript
@ -1,60 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -euo pipefail
|
|
||||||
IFS=$'\n\t'
|
|
||||||
oldIFS=$IFS
|
|
||||||
|
|
||||||
help() {
|
|
||||||
echo "Usage: ${0##*/} [-l lang][-h] FILENAME"
|
|
||||||
echo "Supported languages: python, crystal, bash (default)"
|
|
||||||
}
|
|
||||||
|
|
||||||
if [ $# -eq 0 ];then
|
|
||||||
help
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
read -d '' bashShebang << 'EOF' || true
|
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -euo pipefail
|
|
||||||
IFS=$'\\n\\t'
|
|
||||||
EOF
|
|
||||||
|
|
||||||
read -d '' pythonShebang << EOF || true
|
|
||||||
#!/usr/bin/env python
|
|
||||||
EOF
|
|
||||||
|
|
||||||
read -d '' crystalShebang << EOF || true
|
|
||||||
#!/usr/bin/env crystal
|
|
||||||
EOF
|
|
||||||
|
|
||||||
shebang=$bashShebang
|
|
||||||
|
|
||||||
while getopts ":hl:" opt;do
|
|
||||||
if [ $opt == "h" ];then
|
|
||||||
help
|
|
||||||
exit 0
|
|
||||||
else
|
|
||||||
case $OPTARG in
|
|
||||||
py | python)shebang=$pythonShebang ;;
|
|
||||||
cr | crystal)shebang=$crystalShebang ;;
|
|
||||||
sh | bash | shell | *)shebang=$bashShebang ;;
|
|
||||||
esac
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
shift $((OPTIND - 1))
|
|
||||||
|
|
||||||
SCRIPT_FOLDER=$HOME/.local/bin
|
|
||||||
SCRIPT_FILE=$SCRIPT_FOLDER/$1
|
|
||||||
|
|
||||||
if [[ -f $SCRIPT_FILE ]]; then
|
|
||||||
$EDITOR $SCRIPT_FILE
|
|
||||||
else
|
|
||||||
touch $SCRIPT_FILE
|
|
||||||
chmod +x $SCRIPT_FILE
|
|
||||||
echo "$shebang" >> $SCRIPT_FILE
|
|
||||||
$EDITOR $SCRIPT_FILE
|
|
||||||
fi
|
|
||||||
|
|
||||||
exit 0
|
|
12
glances
12
glances
@ -1,12 +0,0 @@
|
|||||||
#!/usr/bin/python
|
|
||||||
# EASY-INSTALL-ENTRY-SCRIPT: 'Glances==3.1.4.1','console_scripts','glances'
|
|
||||||
__requires__ = 'Glances==3.1.4.1'
|
|
||||||
import re
|
|
||||||
import sys
|
|
||||||
from pkg_resources import load_entry_point
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
|
|
||||||
sys.exit(
|
|
||||||
load_entry_point('Glances==3.1.4.1', 'console_scripts', 'glances')()
|
|
||||||
)
|
|
@ -1,43 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -euo pipefail
|
|
||||||
IFS=$'\n\t'
|
|
||||||
|
|
||||||
# ANSI color--Use these variables to make output in different colors
|
|
||||||
# and formats. Color names that end with 'f' are foreground colors,
|
|
||||||
# and those ending with 'b' are background colors.
|
|
||||||
|
|
||||||
initializeANSI()
|
|
||||||
{
|
|
||||||
#esc="\033" # If this doesn't work, enter an ESC directly. In insert mode press <C-v> and Esc (^[)
|
|
||||||
esc=""
|
|
||||||
|
|
||||||
# Foreground colors (as denoted by the 'f' at the end of the names)
|
|
||||||
blackf="${esc}[30m"; redf="${esc}[31m"; greenf="${esc}[32m"
|
|
||||||
yellowf="${esc}[33m" bluef="${esc}[34m"; purplef="${esc}[35m"
|
|
||||||
cyanf="${esc}[36m"; whitef="${esc}[37m"
|
|
||||||
|
|
||||||
# Background colors
|
|
||||||
blackb="${esc}[40m"; redb="${esc}[41m"; greenb="${esc}[42m"
|
|
||||||
yellowb="${esc}[43m" blueb="${esc}[44m"; purpleb="${esc}[45m"
|
|
||||||
cyanb="${esc}[46m"; whiteb="${esc}[47m"
|
|
||||||
|
|
||||||
# Bold, italic, underline, and inverse style toggles
|
|
||||||
boldon="${esc}[1m"; boldoff="${esc}[22m"
|
|
||||||
italicson="${esc}[3m"; italicsoff="${esc}[23m"
|
|
||||||
ulon="${esc}[4m"; uloff="${esc}[24m"
|
|
||||||
invon="${esc}[7m"; invoff="${esc}[27m"
|
|
||||||
|
|
||||||
reset="${esc}[0m"
|
|
||||||
}
|
|
||||||
|
|
||||||
initializeANSI
|
|
||||||
|
|
||||||
cat << EOF
|
|
||||||
${yellowf}This is a phrase in yellow${redb} and red${reset}
|
|
||||||
${boldon}This is bold${ulon} this is underlined${reset} bye-bye
|
|
||||||
${italicson}This is italics${italicsoff} and this is not
|
|
||||||
${ulon}This is ul${uloff} and this is not
|
|
||||||
${invon}This is inv${invoff} and this is not
|
|
||||||
${yellowf}${redb}Warning I ${yellowb}${redf}Warning II${reset}
|
|
||||||
EOF
|
|
Loading…
Reference in New Issue
Block a user