diff --git a/bashrc/aliases b/bashrc/aliases index 7f5ecb9..5b43801 100644 --- a/bashrc/aliases +++ b/bashrc/aliases @@ -1,14 +1,58 @@ #!/bin/bash -# shortcuts to Git +################################################## +# # +# AN NOTE ON ADDING ALIASES INTO HERE: # +# # +################################################## +# # +# I don't like to implement every single # +# shortcuts as an script in the .dotfiles/bin # +# directory, bacause it mostly consume my time on# +# testing and formatting shit. # +# # +# So for people who forked my dotfiles repo, I # +# recommend to only create an alias on simple # +# commands or as an shortcut to scripts provided # +# in .dotfiles/bin or ~/.toolkit-mgr-bin. Also # +# when adding aliases, make sure the real command# +# is an one-liner. For those who want to go on an# +# multi-line chaos, good luck to y'all. # +# # +# For noobs/newbies, the syntax is: # +# alias here-owo="real-stuff --goes here" # +# # +################################################## + +# basic git commands +alias stats="git status" +## shortcuts to creating commits alias commit="git commit --signoff --gpg-sign" -alias tag="git tag --gpg-sign" +alias commit-nogpg="git commit --signoff --no-gpg-sign" +alias new-checkpoint="commit" +alias new-checkpoint-nogpg="commit-nogpg" +## shortcuts to creating tags +alias tag-checkpoint="git tag --gpg-sign" +alias tag-checkpoint-nogpg="git tag --no-gpg-sign" +alias new-tag="tag-checkpoint" +alias new-tag-nogpg="tag-checkpoint-nogpg" +## shortcuts to managing yiff stash +alias stash="git stash push --keep-index" +alias pop-stash="git stash pop" +alias apply-stash="git stash apply" +alias yeet-stash="git stash drop" +## staging stuff +alias stage="git add" +alias unstage="git rm --cached" +alias nuke="git rm" + +# branch management alias rename-branch="git branch -m" +alias set-upstream-remote="git branch -u" # remote management alias change-origin="git remote set-url origin" alias change-upstream="git remote set-url upstream" -alias set-upstream-remote="git branch -u" alias add-remote="git remote add" alias change-remote-url="git remote set-url" alias nuke-remote="git remote remove" @@ -26,3 +70,17 @@ alias fetch="git fetch --all" ## assumes its same branch. alias pull-upstream="fetch && git pull upstream" alias pull-origin="fetch && git pull origin" + +# history-cleanup like scripts +alias clean-shellhis="history -c" + +# test SSH connections +alias test-gh-ssh="ssh -p 22 git@github.com" +alias test-gl-ssh="ssh -p 22 git@gitlab.com" + +# ssh-agent stuff +alias add-ssh-key="$HOME/.dotfiles/bin/add-ssh-keys" + +# list installed debs by size +#alias list-debs-size:less="dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -rn | less" +#alias list-debs-size="dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -rn" diff --git a/bashrc/chain-source b/bashrc/chain-source new file mode 100644 index 0000000..d512008 --- /dev/null +++ b/bashrc/chain-source @@ -0,0 +1,5 @@ +#!/bin/bash + +# these commands should be triggered on shell startup +source ~/.dotfiles/bashrc/aliases +source ~/.dotfiles/bashrc/worthwhile-functions diff --git a/bashrc/termux b/bashrc/termux index ab37c5b..eb7a4be 100755 --- a/bashrc/termux +++ b/bashrc/termux @@ -21,8 +21,8 @@ export DOTFILES_STUFF_BIN="$HOME/.dotfiles/bin" export PATH=$PATH:$DOTFILES_STUFF_BIN # clean up bash history -echo -history -c && echo "history-cleanup: Shell history cleaned for past session" || echo "history-cleanup: No bash_history file found for past session." +#echo +#rm -rf ~/.bash_history>>/dev/null && history -c && echo "history-cleanup: Shell history cleaned for past session" || echo "history-cleanup: No bash_history file found for past session." -# add my aliases -source ~/.dotfiles/bashrc/aliases +# then do chain sourcing +source ~/.dotfiles/bashrc/chain-source diff --git a/bashrc/worthwhile-functions b/bashrc/worthwhile-functions new file mode 100644 index 0000000..597aa1e --- /dev/null +++ b/bashrc/worthwhile-functions @@ -0,0 +1,10 @@ +#!/bin/bash + +# logic goes here +disable-funcs () { + echo "Unimplemented yet." +} + +list-debs-size () { + dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -rn | less +} diff --git a/nanorc/config/termux b/nanorc/config/termux index 5056794..2ec28b8 100644 --- a/nanorc/config/termux +++ b/nanorc/config/termux @@ -1,5 +1,5 @@ -# import ours first -include /data/data/com.termux/files/home/.dotfiles/nanorc/highlighting/*.nanorc - -# then the package defaults +# import package defaults first include /data/data/com.termux/files/usr/share/nano/* + +# then import ours +include /data/data/com.termux/files/home/.dotfiles/nanorc/highlighting/*.nanorc