33 Commits
0.1.2 ... 0.3.1

Author SHA1 Message Date
ab8821aa4c fixed typo, updated variable fancyfy 2023-12-12 14:50:24 +01:00
4833a0a72e added dockerpull alias 2023-12-12 14:47:22 +01:00
761f7cf482 updated docker logs aliases 2023-12-12 14:46:33 +01:00
fd349baa99 variabilized terminal fancifying (client/server) 2023-12-12 14:45:02 +01:00
3c4e7d7858 added nocomments alias
removes comments from file and prints the rest
2023-10-02 14:38:23 +02:00
756bfbc542 added convenience alias 'sshfingerprint' 2023-03-31 20:25:47 +02:00
d235ac670d removed leading underscore in public key name echo 2022-09-12 16:35:29 +02:00
3a1f00ae34 neated the output of "pubkey" alias 2022-09-03 19:22:12 +02:00
8a87db917d added sshagent alias 2022-08-21 16:33:25 +02:00
dc2300b9cb added docker aliases 2022-08-21 16:22:16 +02:00
464b77caa4 moved to variabilized home in acme.sh alias 2022-08-21 16:19:30 +02:00
74d4d88ac6 added bashrc refresh alias 2022-08-03 08:24:25 +02:00
42c11470b9 moved to *any* type public key
preparing for ED25519 key
2022-08-03 08:23:08 +02:00
ae3732ebbb added acme.sh alias 2022-08-03 08:22:13 +02:00
1c41cd039d fixed dnsversion alias 2022-04-02 16:03:11 +02:00
799af1f6a1 added dnsversion alias
to check remote servers
2022-04-02 16:01:21 +02:00
c51a067dda removed blinking of cursor 2022-04-02 16:00:37 +02:00
8a8f304c1c fix sourcing paths, use relatives 2022-02-10 18:12:27 +01:00
ead9cb0d71 added new ansible workspace alias 2022-02-10 17:41:29 +01:00
6dd1d386d1 fixed sed path in server customization 2022-02-10 16:33:07 +01:00
9c4db7fef6 added revert server to client bash customization 2022-02-10 16:22:29 +01:00
fe4a896ada removed force option, not needed anymore 2022-02-10 16:19:35 +01:00
c33ae90b33 fixed reference in ~/.bashrc 2022-02-10 16:08:13 +01:00
09cf9b8bbe added delete and move functions 2022-02-10 16:05:04 +01:00
2913920987 removed copying functions, no need anymore 2022-02-10 15:58:07 +01:00
ee267c0c50 moved from copying the settings to using them in place 2022-02-10 15:58:07 +01:00
6179e8d809 removed cleanup function 2022-02-10 15:58:07 +01:00
e8f69fbbad added sshconfig alias 2022-01-03 10:13:49 +01:00
53752a866e added termbin alias 2021-08-18 11:42:16 +02:00
a4885fa060 added forced update method, do not use now (UNTESTED) 2021-08-15 14:44:02 +02:00
627282b2cc added newlines for better formatting, may the Force of better explanation be with you 2021-08-15 14:37:41 +02:00
a8eaab7e81 added sambashare convenience alias, updated README.md with usage documentation section 2021-07-18 18:41:56 +02:00
6b2dded19a updated README.md
not actually KDE-related, just Linux in general
2021-07-17 16:09:01 +02:00
6 changed files with 70 additions and 34 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,13 +1,12 @@
for source in colored_commands \ for source in colored_commands \
convenience_aliases \ convenience_aliases \
docker_aliases \
git_functions \ git_functions \
histcontrol \ histcontrol \
home_bin_folder \ home_bin_folder \
ls_aliases \ ls_aliases \
safety_aliases \ safety_aliases \
terminal_colors \ terminal_colors \
terminal_fancyfying; do terminal_fancyfying_${TERMINAL_FANCYFY}; do
if [ -f ~/.bashrc_overrides/$source ]; then . "$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )/$source"
. ~/.bashrc_overrides/$source
fi
done done

View File

@@ -1,4 +1,15 @@
alias pubkey='cat ~/.ssh/id_rsa.pub' alias pubkey='for PUBKEY_FILE in $(ls ~/.ssh/id_*.pub); do echo "${PUBKEY_FILE} :" | sed -e "s/.*id_//;s/\.pub//"; cat "${PUBKEY_FILE}"; echo; done'
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 bashrc='. ~/.bashrc'
alias sshagent='eval `ssh-agent` && ssh-add ~/.ssh/id_!(*.pub)'
alias sshfingerprint='ssh-keygen -lf'
alias nocomments='grep -vE "^$|^#|^;"'
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 newansibleworkspace='bash <(curl -s https://get.bjphoster.com/new-ansible-workspace.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 acme.sh='docker run -it --rm -v ~/acme.sh:/acme.sh neilpang/acme.sh'
alias termbin='nc termbin.com 9999'
alias dnsversion='dig txt chaos version.bind'

View File

@@ -0,0 +1,9 @@
alias dockerpull='docker compose pull'
alias dockerup='docker compose up'
alias dockerupd='docker compose up -d'
alias dockerdown='docker compose down'
alias dockerdownv='docker compose down --volumes'
alias dockerlogs='docker compose logs'
alias dockerlogsf='docker compose logs --follow'
alias dockerlogst='docker compose logs --tail=10'
alias dockerlogstf='docker compose logs --tail=10 --follow'

View File

@@ -13,4 +13,4 @@ if [ $GIT_FUNCTIONS ]; then
fi fi
#PS1="$PS1${RED}#${FORMAT_RESET}" #PS1="$PS1${RED}#${FORMAT_RESET}"
PS1="$PS1${RED}${FORMAT_BLINK}\$${FORMAT_RESET}" PS1="$PS1${RED}\$${FORMAT_RESET}"

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,55 @@ _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 "export TERMINAL_FANCYFY=client" >> ~/.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/' ${THIS}/bashrc_overrides/_all
fi else
sed -i 's/terminal_fancyfying_server/terminal_fancyfying/' ${THIS}/bashrc_overrides/_all
if [ "${CLEANUP}" = true ]; then
echo "cleaning up..."
_cleanup
fi fi
} }