Compare commits

..

3 Commits

Author SHA1 Message Date
3d740f1c3b Merge branch 'master' into debian 2023-06-02 16:03:05 +02:00
8358af1077 - added useful shell features
- cosmetics: whitespace
2023-06-02 15:54:37 +02:00
4cab17e726 - added shebang line, so nano etc. get the syntax highlighting right
- added function to automatically update flatpaks
2023-06-02 15:52:22 +02:00
2 changed files with 21 additions and 1 deletions

View File

@ -1,3 +1,5 @@
#!/usr/bin/env bash
if [ "$TERM" == 'xterm-kitty' ]; then if [ "$TERM" == 'xterm-kitty' ]; then
alias ssh='kitty +kitten ssh' alias ssh='kitty +kitten ssh'
alias diff='kitty +kitten diff' alias diff='kitty +kitten diff'
@ -29,6 +31,21 @@ alias fssizes='df -kh --output=size,used,avail,pcent,target | sort -hr'
alias dirsizes='du -kh --apparent-size --max-depth=1 | sort -hr' alias dirsizes='du -kh --apparent-size --max-depth=1 | sort -hr'
updateFlatpak() {
noconfirm=
if [[ $1 == "-y" ]]; then
noconfirm="--assumeyes";
fi
executeAndNotify "doUpdateFlatpak $noconfirm" "flatpaks updated" "flatpak update failed";
}
doUpdateFlatpak() {
flatpak update $1;
flatpak remove --unused $1
}
# executes command and notifies upon failure # executes command and notifies upon failure
execute() { execute() {
dir="$(pwd)"; dir="$(pwd)";

View File

@ -2,6 +2,9 @@
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples # for examples
set -o pipefail
# set -u
# If not running interactively, don't do anything # If not running interactively, don't do anything
if [[ $- != *i* ]]; then if [[ $- != *i* ]]; then
return return
@ -188,7 +191,7 @@ ex ()
*.tar.bz2) tar xjf $1 ;; *.tar.bz2) tar xjf $1 ;;
*.tar.gz) tar xzf $1 ;; *.tar.gz) tar xzf $1 ;;
*.bz2) bunzip2 $1 ;; *.bz2) bunzip2 $1 ;;
*.rar) unrar x $1 ;; *.rar) unrar x $1 ;;
*.gz) gunzip $1 ;; *.gz) gunzip $1 ;;
*.tar) tar xf $1 ;; *.tar) tar xf $1 ;;
*.tbz2) tar xjf $1 ;; *.tbz2) tar xjf $1 ;;