From 9d0f693476a9a6ff1c093a724199570c3448dd9b Mon Sep 17 00:00:00 2001 From: trytomakeyouprivate <113100745+trytomakeyouprivate@users.noreply.github.com> Date: Wed, 1 Mar 2023 16:00:42 +0000 Subject: [PATCH 01/14] finished setup and linked it --- README.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7b7b441..69a5d0b 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,8 @@ See CREDIT and GPLV3 files for elaborated copyright information. # TubbyCat's Bash Aliases # For use on your own system it may be best to modify the alias names to whatever you find optimal. Such a determination of preference requires some linux experience. No matter your expertise, these aliases are made with due regard for ease of use. +[Skip to install instructions](https://github.com/TubbyCat/bash_aliases#elaborated-instructions-pseudo-tldr) + ## You Stupid E-KittyCat, What the Fluff are Bash Aliases?! ## - A compilation of 'shortcuts' for commonly used linux commands residing inside _.bashrc_ or _.bash_aliases_ files - The syntax: @@ -37,10 +39,22 @@ source .bashrc ## Elaborated Instructions, pseudo-TL;DR ## ```bash git clone https://github.com/TubbyCat/bash_aliases.git -cd ./bash_aliases +cd ~/bash_aliases + #for full aliases cp ./.bash_aliases ~/ + #for snippets #cat ./snipets/whicheverdirectory/whicheverfilename >> ~/.bash_aliases #to appropriately use snippets you will likely need to use a text editor + +# run from .bashrc (append) +printf """ + +# bash aliases +if [ -f ~/.bash_aliases ]; then + ~/.bash_aliases +fi""" >> ~/.bashrc + +chmod +x ~/.bash_aliases ``` From f1548fe71139a2070f360a3a3ba793803fff674f Mon Sep 17 00:00:00 2001 From: trytomakeyouprivate <113100745+trytomakeyouprivate@users.noreply.github.com> Date: Thu, 9 Mar 2023 11:58:04 +0000 Subject: [PATCH 02/14] Update README.md --- README.md | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 69a5d0b..ca419f0 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ See CREDIT and GPLV3 files for elaborated copyright information. # TubbyCat's Bash Aliases # For use on your own system it may be best to modify the alias names to whatever you find optimal. Such a determination of preference requires some linux experience. No matter your expertise, these aliases are made with due regard for ease of use. -[Skip to install instructions](https://github.com/TubbyCat/bash_aliases#elaborated-instructions-pseudo-tldr) +[Skip to quick custom install](https://github.com/TubbyCat/bash_aliases#quick-install) ## You Stupid E-KittyCat, What the Fluff are Bash Aliases?! ## - A compilation of 'shortcuts' for commonly used linux commands residing inside _.bashrc_ or _.bash_aliases_ files @@ -14,9 +14,9 @@ For use on your own system it may be best to modify the alias names to whatever alias aliasname='command' e.g. alias turnoffmycomputer='sudo reboot now' ``` - _Note: files beginning with "." are initially hidden in linux file managers unless their visibility is enabled. **Hint**: Google "make dotfiles visible linux"_ + _Note: files beginning with "." are initially hidden in linux file managers unless their visibility is enabled. **Hint**: Search "make dotfiles visible linux" or just use Ctrl+H_ -## HOW TO USE ## +## HOW TO USE (manual)## **For combined bash aliases, simply copy over the _.bash_aliases_ file in this git repository.** **The "Snippets" directory contains aliases organized by category** @@ -29,26 +29,23 @@ e.g. alias turnoffmycomputer='sudo reboot now' ```bash if [ -f ~/.bash_aliases ]; then - .~/.bash_aliases + . ~/.bash_aliases fi ``` Then, to implement the addition of .bash_aliases in-situ run: ```bash source .bashrc ``` -## Elaborated Instructions, pseudo-TL;DR ## + +## Quick install + ```bash git clone https://github.com/TubbyCat/bash_aliases.git cd ~/bash_aliases -#for full aliases -cp ./.bash_aliases ~/ +chmod +x install.sh +. /install.sh -#for snippets -#cat ./snipets/whicheverdirectory/whicheverfilename >> ~/.bash_aliases -#to appropriately use snippets you will likely need to use a text editor - -# run from .bashrc (append) printf """ # bash aliases @@ -58,3 +55,5 @@ fi""" >> ~/.bashrc chmod +x ~/.bash_aliases ``` + +The quick install lets you either choose the whole alias set, or a part of it. From fbc1d601ba3691a42977b0d6af0166a5bfed747e Mon Sep 17 00:00:00 2001 From: trytomakeyouprivate <113100745+trytomakeyouprivate@users.noreply.github.com> Date: Thu, 9 Mar 2023 12:18:56 +0000 Subject: [PATCH 03/14] Create install.sh the script asks user y/n questions with nested sequences, either automatic or manual, if manual then all the parts until it comes to the package management area, where the user can choose everything. Personally I would do either apt or dnf possible, currently you can have both. Also disecting flatpak and snap may make some people happy. --- install.sh | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 install.sh diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..51a71f3 --- /dev/null +++ b/install.sh @@ -0,0 +1,92 @@ +#!/bin/sh +echo "Lets make bash a little quicker and add some shortcuts!" + +while true; do + read -p "Do you want to install the whole set? (y/n) " yn + case $yn in + [YyjJ]* ) cp ./.bash_aliases ~/ && break;; + [Nn]* ) while true; do + read -p "Do you want to install the cryptography shortcuts? (y/n) " yn + case $yn in + [YyjJ]* ) cat ./.bash_aliases/snippets/cryptography >> ~/.bash_aliases && break;; + [Nn]* ) echo "skipped" && break;; + * ) echo "Please answer yes or no.";; + esac + done + while true; do + read -p "Do you want to install directory navigation shortcuts? (y/n) " yn + case $yn in + [YyjJ]* ) cat ./.bash_aliases/snippets/navigation_directories >> ~/.bash_aliases && break;; + [Nn]* ) echo "skipped" && break;; + * ) echo "Please answer yes or no.";; + esac + done + while true; do + read -p "Do you want to install the networking shortcuts? (y/n) " yn + case $yn in + [YyjJ]* ) cat ./.bash_aliases/snippets/networking >> ~/.bash_aliases && break;; + [Nn]* ) echo "skipped" && break;; + * ) echo "Please answer yes or no.";; + esac + done + while true; do + read -p "Do you want to install security shortcuts? (y/n) " yn + case $yn in + [YyjJ]* ) cat ./.bash_aliases/snippets/security >> ~/.bash_aliases && break;; + [Nn]* ) echo "skipped" && break;; + * ) echo "Please answer yes or no.";; + esac + done + while true; do + read -p "Do you want to install various other shortcuts? (y/n) " yn + case $yn in + [YyjJ]* ) cat ./.bash_aliases/snippets/terminal_misc >> ~/.bash_aliases && break;; + [Nn]* ) echo "skipped" && break;; + * ) echo "Please answer yes or no.";; + esac + done + while true; do + read -p "Do you want to install package management shortcuts? (y/n) " yn + case $yn in + [YyjJ]* ) while true; do + read -p "Do you use APT (Debian, Ubuntu, Linux Mint, Pop!_OS,...)? (y/n) " yn + case $yn in + [YyjJ]* ) cat ./.bash_aliases/snippets/package_management/apt >> ~/.bash_aliases && break;; + [Nn]* ) echo "skipped" && break;; + * ) echo "Please answer yes or no.";; + esac + done + while true; do + read -p "Do you use RPMs (DNF, Fedora, OpenSUSE, RedHatEL, microOS,...)? (y/n) " yn + case $yn in + [YyjJ]* ) cat ./.bash_aliases/snippets/package_management/dnf_rpm_yum >> ~/.bash_aliases && break;; + [Nn]* ) echo "skipped" && break;; + * ) echo "Please answer yes or no.";; + esac + done + while true; do + read -p "Do you use Flatpaks or Snaps? (y/n) " yn + case $yn in + [YyjJ]* ) cat ./.bash_aliases/snippets/package_management/flatpak_snap >> ~/.bash_aliases && break;; + [Nn]* ) echo "skipped" && break;; + * ) echo "Please answer yes or no.";; + esac + done && break;; + [Nn]* ) echo "skipped" && break;; + * ) echo "Please answer yes or no.";; + esac + done && break;; + * ) echo "Please answer yes or no.";; + esac +done + +printf """ +# bash aliases +if [ -f ~/.bash_aliases ]; then + . ~/.bash_aliases +fi +""" >> ~/.bashrc + +chmod +x ~/.bash_aliases + +fi From ef70fbf6a5ec8e00fbdd8bc066d71f2e4ee9a5b7 Mon Sep 17 00:00:00 2001 From: trytomakeyouprivate <113100745+trytomakeyouprivate@users.noreply.github.com> Date: Thu, 9 Mar 2023 12:23:26 +0000 Subject: [PATCH 04/14] Create rpm-ostree --- snippets/package_management/rpm-ostree | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 snippets/package_management/rpm-ostree diff --git a/snippets/package_management/rpm-ostree b/snippets/package_management/rpm-ostree new file mode 100644 index 0000000..3999f82 --- /dev/null +++ b/snippets/package_management/rpm-ostree @@ -0,0 +1,5 @@ +# RPM-ostree (Silverblue, Kinoite) +alias update="rpm-ostree update" +alias rpminst="rpm-ostree install" +alias rpmrm="rpm-ostree override remove" +alias upall="flatpak update && rpm-ostree update && poweroff" From d4200c5305996845cec26cc9fed2254242edf457 Mon Sep 17 00:00:00 2001 From: trytomakeyouprivate <113100745+trytomakeyouprivate@users.noreply.github.com> Date: Thu, 9 Mar 2023 12:41:31 +0000 Subject: [PATCH 05/14] Create microos --- snippets/package_management/microos | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 snippets/package_management/microos diff --git a/snippets/package_management/microos b/snippets/package_management/microos new file mode 100644 index 0000000..ff9d1a5 --- /dev/null +++ b/snippets/package_management/microos @@ -0,0 +1,9 @@ +# transactional-update +alias rpminst="transactional-update pkg in" +alias rpmrm="transactional-update pkg rm" +alias upall="flatpak update -y && transactional-update up -d" +alias upfin="flatpak update -y && transactional-update up -d && poweroff" +alias rpmcleanup="transactional-update cleanup-overlays" +alias rpmsh="transactional-update update -d && transactional-update shell" +alias rpmup="transactional-update pkg update" +alias rpminf="transactional-update --version" From 17d3874139ba9d494a88528705568d06bc875ca3 Mon Sep 17 00:00:00 2001 From: trytomakeyouprivate <113100745+trytomakeyouprivate@users.noreply.github.com> Date: Thu, 9 Mar 2023 12:42:08 +0000 Subject: [PATCH 06/14] Update and rename flatpak_snap to flatpak --- snippets/package_management/flatpak | 6 ++++++ snippets/package_management/flatpak_snap | 16 ---------------- 2 files changed, 6 insertions(+), 16 deletions(-) create mode 100644 snippets/package_management/flatpak delete mode 100644 snippets/package_management/flatpak_snap diff --git a/snippets/package_management/flatpak b/snippets/package_management/flatpak new file mode 100644 index 0000000..48b97e8 --- /dev/null +++ b/snippets/package_management/flatpak @@ -0,0 +1,6 @@ +#Copyright © 2022-2023 TubbyCat + +# FLATPAK +alias flatup='flatpak update' +alias flatrm='flatpak remove' +alias flatRM='flatpak remove --delete-data' # THIS OPT WILL DELETE ASSOCIATED PACKAGE DATA diff --git a/snippets/package_management/flatpak_snap b/snippets/package_management/flatpak_snap deleted file mode 100644 index 39c2a01..0000000 --- a/snippets/package_management/flatpak_snap +++ /dev/null @@ -1,16 +0,0 @@ -#Copyright © 2022-2023 TubbyCat - -# FLATPAK -alias flatup='flatpak update' -alias flatrm='flatpak remove' -alias flatRM='flatpak remove --delete-data' # THIS OPT WILL DELETE ASSOCIATED PACKAGE DATA - -# SNAP - -alias snapin='snap install' -# alt: snap-in='snap install' -alias snapup='snap refresh' # given as snap refresh (global update) ; snap refresh $packagename ; snap refresh $packagename --channel=$channelname (update to different channel) -alias snaprm='snap remove' -alias snapq='snap find' -alias snapls='snap list' -alias snapdelta='snap changes' From 177960b80a1f22e2bfa3d45d4caf0f0cff59e519 Mon Sep 17 00:00:00 2001 From: trytomakeyouprivate <113100745+trytomakeyouprivate@users.noreply.github.com> Date: Thu, 9 Mar 2023 12:42:48 +0000 Subject: [PATCH 07/14] Create snap --- snippets/package_management/snap | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 snippets/package_management/snap diff --git a/snippets/package_management/snap b/snippets/package_management/snap new file mode 100644 index 0000000..7c75c67 --- /dev/null +++ b/snippets/package_management/snap @@ -0,0 +1,9 @@ +# SNAP + +alias snapin='snap install' +alias snapup='snap refresh' # given as snap refresh (global update) ; snap refresh $packagename ; snap refresh $packagename --channel=$channelname (update to different channel) +alias snaprm='snap remove' +alias snapq='snap find' +alias snapfind="snap find" +alias snapls='snap list' +alias snapdelta='snap changes' From aa39156fb3e8886c4b985415902297bb2de4ce21 Mon Sep 17 00:00:00 2001 From: trytomakeyouprivate <113100745+trytomakeyouprivate@users.noreply.github.com> Date: Thu, 9 Mar 2023 12:43:34 +0000 Subject: [PATCH 08/14] Update flatpak --- snippets/package_management/flatpak | 3 +++ 1 file changed, 3 insertions(+) diff --git a/snippets/package_management/flatpak b/snippets/package_management/flatpak index 48b97e8..6d8e110 100644 --- a/snippets/package_management/flatpak +++ b/snippets/package_management/flatpak @@ -4,3 +4,6 @@ alias flatup='flatpak update' alias flatrm='flatpak remove' alias flatRM='flatpak remove --delete-data' # THIS OPT WILL DELETE ASSOCIATED PACKAGE DATA +alias flatfind="flatpak search" +alias flatq="flatpak search" +alias flathub="flatpak install flathub" From 336b3f31bce03520186ce7e8ea3c013e3c4b660c Mon Sep 17 00:00:00 2001 From: trytomakeyouprivate <113100745+trytomakeyouprivate@users.noreply.github.com> Date: Thu, 9 Mar 2023 12:44:14 +0000 Subject: [PATCH 09/14] Update dnf_rpm_yum --- snippets/package_management/dnf_rpm_yum | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/snippets/package_management/dnf_rpm_yum b/snippets/package_management/dnf_rpm_yum index f23cb45..696b10c 100644 --- a/snippets/package_management/dnf_rpm_yum +++ b/snippets/package_management/dnf_rpm_yum @@ -13,4 +13,5 @@ alias dnf-installed-q='dnf list --installed | grep' # RPM alias rpmsums="rpm -Va --noconfig | grep '^..5'" #rpmsums - cryptographic verification of integrity via rpm. see: debsums package. - +alias rpmlist="rpm -qa" +alias rpmfind="rpm -qa | grep " From 4e736b63918160575fec7909b49944e4b349c246 Mon Sep 17 00:00:00 2001 From: trytomakeyouprivate <113100745+trytomakeyouprivate@users.noreply.github.com> Date: Thu, 9 Mar 2023 13:00:13 +0000 Subject: [PATCH 10/14] Update rpm-ostree --- snippets/package_management/rpm-ostree | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/snippets/package_management/rpm-ostree b/snippets/package_management/rpm-ostree index 3999f82..035195c 100644 --- a/snippets/package_management/rpm-ostree +++ b/snippets/package_management/rpm-ostree @@ -3,3 +3,9 @@ alias update="rpm-ostree update" alias rpminst="rpm-ostree install" alias rpmrm="rpm-ostree override remove" alias upall="flatpak update && rpm-ostree update && poweroff" + +# RPM +alias rpmsums="rpm -Va --noconfig | grep '^..5'" + #rpmsums - cryptographic verification of integrity via rpm. see: debsums package. +alias rpmlist="rpm -qa" +alias rpmfind="rpm -qa | grep " From fc57dc91690e9a8327b2e4dd5de2cc859606f33b Mon Sep 17 00:00:00 2001 From: trytomakeyouprivate <113100745+trytomakeyouprivate@users.noreply.github.com> Date: Thu, 9 Mar 2023 13:00:30 +0000 Subject: [PATCH 11/14] added rpm commands --- snippets/package_management/microos | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/snippets/package_management/microos b/snippets/package_management/microos index ff9d1a5..ece796f 100644 --- a/snippets/package_management/microos +++ b/snippets/package_management/microos @@ -7,3 +7,9 @@ alias rpmcleanup="transactional-update cleanup-overlays" alias rpmsh="transactional-update update -d && transactional-update shell" alias rpmup="transactional-update pkg update" alias rpminf="transactional-update --version" + +# RPM +alias rpmsums="rpm -Va --noconfig | grep '^..5'" + #rpmsums - cryptographic verification of integrity via rpm. see: debsums package. +alias rpmlist="rpm -qa" +alias rpmfind="rpm -qa | grep " From 21abc2cb2496c8166bb9784ce514f5ab6254a47e Mon Sep 17 00:00:00 2001 From: trytomakeyouprivate <113100745+trytomakeyouprivate@users.noreply.github.com> Date: Sun, 12 Mar 2023 02:58:07 +0000 Subject: [PATCH 12/14] Create flatrun shortcuts for flatpaks --- snippets/package_management/flatrun | 43 +++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 snippets/package_management/flatrun diff --git a/snippets/package_management/flatrun b/snippets/package_management/flatrun new file mode 100644 index 0000000..889978c --- /dev/null +++ b/snippets/package_management/flatrun @@ -0,0 +1,43 @@ +# Here go shortcuts for flatpaks, add as many as you want! +# +# conflicts with other often used native packages should be avoided. Dont include natively installed packages (comment them by default) + +alias maps="flatpak run app.organicmaps.desktop" +alias obs="flatpak run com.obsproject.Studio" +alias bottles="flatpak run com.usebottles.bottles" +alias code="flatpak run com.vscodium.codium" +alias exiftool="flatpak run io.github.hvdwofl.jExifToolGUI" +alias ftpserver="flatpak run eu.ithz.umftpd" +alias filezilla="flatpak run org.filezillaproject.Filezilla" +alias freefilesync="flatpak run org.freefilesync.FreeFileSync" +alias inkscape="flatpak run org.inkscape.Inkscape" +alias soundjuicer="flatpak run org.gnome.SoundJuicer" +alias kfind="flatpak run org.kde.kfind" +alias filelight="flatpak run org.kde.filelight" +alias kamoso="flatpak run org.kde.kamoso" +alias kdenlive="flatpak run org.kde.kdenlive" +alias kleopatra="flatpak run org.kde.kleopara" +alias krdc="flatpak run org.kde.krdc" +alias krita="flatpak run org.kde.krita" +alias konversation="flatpak run org.kde.konversation" +alias keepassxc="flatpak run org.kdeepassxc.KeePassXC" +alias libreoffice="flatpak run org.libreoffice.LibreOffice" +alias firefox="flatpak run org.mozilla.firefox" +alias octave="flapak run org.octave.Octave" +alias onionshare="flatpak run org.onionshare.OnionShare" +alias tor-browser="flatpak run com.github.micahflee.torbrowser-launcher" +alias torbrowser="flatpak run com.github.micahflee.torbrowser-launcher" +alias betterbird="flatpak run eu.betterbird.Betterbird" +alias element="flatpak run im.riot.Riot" +alias handbrake="flatpak run fr.handbrake.ghb" +alias xnview="flatpak run com.xnview.XnViewMP" +alias xnconvert="flatpak run com.xnview.XnConvert" +alias freetube="flatpak run io.freetubeapp.FreeTube" +alias kdiskmark="io.github.jonmagon.kdiskmark" +alias ytdl="flatpak run me.aandrew.ytdownloader" +alias anki="flatpak run net.ankiweb.Anki" +alias protonup="flatpak run net.davidotek.pupgui2" +alias lutris="flatpak run net.lutris.Lutris" +alias calc="flatpak run org.speedcrunch.SpeedCrunch" +alias gimp="flatpak run org.gimp.GIMP" +alias simplescan="flatpak run org.gnome.SimpleScan" From ba7bcd29121a54a75fd8b79d4190526de685ed62 Mon Sep 17 00:00:00 2001 From: trytomakeyouprivate <113100745+trytomakeyouprivate@users.noreply.github.com> Date: Sun, 12 Mar 2023 03:07:57 +0000 Subject: [PATCH 13/14] Update flatpak --- snippets/package_management/flatpak | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/snippets/package_management/flatpak b/snippets/package_management/flatpak index 6d8e110..c63b5ed 100644 --- a/snippets/package_management/flatpak +++ b/snippets/package_management/flatpak @@ -5,5 +5,6 @@ alias flatup='flatpak update' alias flatrm='flatpak remove' alias flatRM='flatpak remove --delete-data' # THIS OPT WILL DELETE ASSOCIATED PACKAGE DATA alias flatfind="flatpak search" -alias flatq="flatpak search" +alias flatq="flatpak list | grep" alias flathub="flatpak install flathub" +alias flatinst="flatpak install -y" From 6b87a43e6a8ccae08f184ee0f73cda3aacff3861 Mon Sep 17 00:00:00 2001 From: trytomakeyouprivate <113100745+trytomakeyouprivate@users.noreply.github.com> Date: Sun, 12 Mar 2023 03:12:02 +0000 Subject: [PATCH 14/14] Update flatrun --- snippets/package_management/flatrun | 3 +++ 1 file changed, 3 insertions(+) diff --git a/snippets/package_management/flatrun b/snippets/package_management/flatrun index 889978c..3f30b5c 100644 --- a/snippets/package_management/flatrun +++ b/snippets/package_management/flatrun @@ -41,3 +41,6 @@ alias lutris="flatpak run net.lutris.Lutris" alias calc="flatpak run org.speedcrunch.SpeedCrunch" alias gimp="flatpak run org.gimp.GIMP" alias simplescan="flatpak run org.gnome.SimpleScan" +alias signal="flatpak run org.signal.Signal" +alias qbittorrent="flatpak run org.qbittorrent.qBittorent" +#alias okular="flatpak run org.kde.okular"