13 Commits
0.1.2 ... 0.2.1

3 changed files with 47 additions and 27 deletions

View File

@@ -1,4 +1,10 @@
# personal-kde-config # Personal Linux config
Personal KDE and other Linux-related configs to help me succeed in life (or at least simplify it). Personal Linux-related configs to help me succeed in life (or at least simplify it).
Feel free to try this out, or even add "cool stuff" to help each other out! Feel free to try or poke around in the source (it's all human-readable bash), or heck even add "cool stuff" to help each other out!
## Usage
Explaining section for not-so-intuitive configurations
- alias `sambaserver`: please `cd` into the directoy is needed to be shared and execute `sambaserver` followed by `"shareuser;<SUBSTITUTE-YOUR-PASSWORD-HERE>"`, then just login with username `shareuser` and the provided password with the host computer as URL/IP, autodiscovery of both the host and the share was tested working on Windows and a Samsung Tablet.
- alias `termbin`: use when piping a cat/echo/file/etc to upload to termbin.com (¡requires Netcat!)

View File

@@ -1,4 +1,8 @@
alias pubkey='cat ~/.ssh/id_rsa.pub' alias pubkey='cat ~/.ssh/id_rsa.pub'
alias hosts='sudo nano /etc/hosts' alias hosts='sudo nano /etc/hosts'
alias historygrep='history | grep' alias historygrep='history | grep'
alias sshconfig='nano ~/.ssh/config'
alias newrepo='bash <(curl -s https://get.bjphoster.com/new-git-repo.sh)' alias newrepo='bash <(curl -s https://get.bjphoster.com/new-git-repo.sh)'
alias sambaserver='docker run -it --rm --network host -p 137:137 -p 138:138 -p 139:139 -p 445:445 -v `pwd`:/share dperson/samba -n -p -s "sambashare;/share;yes;no;no;shareuser" -w "WORKGROUP"'
alias termbin='nc termbin.com 9999'

View File

@@ -2,17 +2,17 @@
THIS="$(dirname "$(readlink -fm "$0")")" THIS="$(dirname "$(readlink -fm "$0")")"
SERVER=false SERVER=false
FORCE=false DELETE=false
CLEANUP=false MOVE=false
_arguments() { _arguments() {
for PARM in "$@"; do for PARM in "$@"; do
if [ "${PARM}" = "--server" ]; then if [ "${PARM}" = "--server" ]; then
SERVER=true SERVER=true
elif [ "${PARM}" = "--force" ]; then elif [ "${PARM}" = "--delete" ]; then
FORCE=true DELETE=true
elif [ "${PARM}" = "--cleanup" ]; then elif [ "${PARM}" = "--move" ]; then
CLEANUP=true MOVE=true
elif [ "${PARM}" = "-h" ] || [ "${PARM}" = "--help" ]; then elif [ "${PARM}" = "-h" ] || [ "${PARM}" = "--help" ]; then
_help _help
exit 0 exit 0
@@ -24,44 +24,54 @@ _help() {
echo "Usage: $(readlink -fm "$0") [-h | --help] [--cleanup]" echo "Usage: $(readlink -fm "$0") [-h | --help] [--cleanup]"
echo echo
echo "Options:" echo "Options:"
echo " -h | --help : Prints this help message and quits" echo " -h | --help"
echo " --server: Customizes the terminal feel for a server installation" echo " Prints this help message and quits"
echo " --cleanup: Removes the source folder after installation" echo " --force"
echo " Force the reinstallation of the files"
echo " --delete"
echo " Delete the reference in ~/.bashrc"
echo " --move"
echo " Create a new reference if the location of this folder has been changed"
echo " --server"
echo " Customizes the terminal feel for a server installation"
echo echo
} }
_bash_overrides() { _delete() {
cp -r bashrc_overrides ~/.bashrc_overrides sed -i '/REF:bashrc_overrides:REF/{N;d}' ~/.bashrc
echo "#REF:bashrc_overrides:REF" >> ~/.bashrc
echo "if [ -f ~/.bashrc_overrides/_all ]; then" >> ~/.bashrc
echo " . ~/.bashrc_overrides/_all" >> ~/.bashrc
echo "fi" >> ~/.bashrc
} }
_cleanup() { _bashrc_ref() {
rm -rf ${THIS} echo "#REF:bashrc_overrides:REF" >> ~/.bashrc
echo ". ${THIS}/bashrc_overrides/_all" >> ~/.bashrc
}
_move() {
_delete
_bashrc_ref
} }
_main() { _main() {
_arguments "$@" _arguments "$@"
if [ ! -z "$(grep "#REF:bashrc_overrides:REF" ~/.bashrc)" ] && [ "${FORCE}" = false ]; then if [ "${DELETE}" = true ]; then
_delete
elif [ "${MOVE}" = true ]; then
_move
elif [ ! -z "$(grep "#REF:bashrc_overrides:REF" ~/.bashrc)" ]; then
echo "bash overrides already in place" echo "bash overrides already in place"
echo "skipping..." echo "skipping..."
echo echo
else else
_bash_overrides _bashrc_ref
echo "bash overrides added" echo "bash overrides added"
echo echo
fi fi
if [ "${SERVER}" = true ]; then if [ "${SERVER}" = true ]; then
sed -i 's/terminal_fancyfying/terminal_fancyfying_server/' ~/.bashrc_overrides/_all sed -i 's/terminal_fancyfying/terminal_fancyfying_server/' ~/.bashrc_overrides/_all
fi else
sed -i 's/terminal_fancyfying_server/terminal_fancyfying/' ~/.bashrc_overrides/_all
if [ "${CLEANUP}" = true ]; then
echo "cleaning up..."
_cleanup
fi fi
} }