From 3838f6b8af5d2c0851b0bbba91285a3b70921bf7 Mon Sep 17 00:00:00 2001 From: TolaMironcenko Date: Thu, 23 Jan 2025 14:33:17 +0700 Subject: [PATCH] updated shell --- shell/colors.sh | 74 +++++++++++++++++++ shell/source.sh | 190 ++++++++++++++++++++++++------------------------ 2 files changed, 169 insertions(+), 95 deletions(-) create mode 100644 shell/colors.sh diff --git a/shell/colors.sh b/shell/colors.sh new file mode 100644 index 0000000..3e62684 --- /dev/null +++ b/shell/colors.sh @@ -0,0 +1,74 @@ +#!/bin/sh +#--- reset colors --------------- +RESET="\033[0m" +#-------------------------------- +#--------- regularcolrs --------- +GREEN="\033[0;32m" #GREEN +BLUE="\033[0;34m" #BLUE +YELLOW="\033[1;33m" #YELLOW +RED="\033[0;31m" #RED +BLACK="\033[0;30m" #BLACK +PURPLE="\033[0;35m" #PURPLE +CYAN="\033[0;36m" #CYAN +WHITE="\033[0;37m" #WHITE +#-------------------------------- +#-------- bold ------------------ +BBLACK="\033[1;30m" #BLACK +BRED="\033[1;31m" #RED +BGREEN="\033[1;32m" #GREEN +BYELLOW="\033[1;33m" #YELLOW +BBLUE="\033[1;34m" #BLUE +BPURPLE="\033[1;35m" #PURPLE +BCYAN="\033[1;36m" #CYAN +BWHITE="\033[1;37m" #WHITE +#-------------------------------- +#-------- Underline ------------- +UBLACK="\033[4;30m" #BLACK +URED="\033[4;31m" #RED +UGREEN="\033[4;32m" #GREEN +UYELLOW="\033[4;33m" #YELLOW +UBLUE="\033[4;34m" #BLUE +UPURPLE="\033[4;35m" #PURPLE +UCYAN="\033[4;36m" #CYAN +UWHITE="\033[4;37m" #WHITE +#-------------------------------- +#--------- Background ----------- +ON_BLACK="\033[40m" #BLACK +ON_RED="\033[41m" #RED +ON_GREEN="\033[42m" #GREEN +ON_YELLOW="\033[43m" #YELLOW +ON_BLUE="\033[44m" #BLUE +ON_PURPLE="\033[45m" #PURPLE +ON_CYAN="\033[46m" #CYAN +ON_WHITE="\033[47m" #WHITE +#-------------------------------- +#------ HighIntensity ----------- +IBLACK="\033[0;90m" #BLACK +IRED="\033[0;91m" #RED +IGREEN="\033[0;92m" #GREEN +IYELLOW="\033[0;93m" #YELLOW +IBLUE="\033[0;94m" #BLUE +IPURPLE="\033[0;95m" #PURPLE +ICYAN="\033[0;96m" #CYAN +IWHITE="\033[0;97m" #WHITE +#-------------------------------- +#------ BoldHighIntensity ------- +BIBLACK="\033[1;90m" #BLACK +BIRED="\033[1;91m" #RED +BIGREEN="\033[1;92m" #GREEN +BIYELLOW="\033[1;93m" #YELLOW +BIBLUE="\033[1;94m" #BLUE +BIPURPLE="\033[1;95m" #PURPLE +BICYAN="\033[1;96m" #CYAN +BIWHITE="\033[1;97m" #WHITE +#-------------------------------- +#--- HighIntensitybackgrounds --- +ON_IBLACK="\033[0;100m" #BLACK +ON_IRED="\033[0;101m" #RED +ON_IGREEN="\033[0;102m" #GREEN +ON_IYELLOW="\033[0;103m" #YELLOW +ON_IBLUE="\033[0;104m" #BLUE +ON_IPURPLE="\033[0;105m" #PURPLE +ON_ICYAN="\033[0;106m" #CYAN +ON_IWHITE="\033[0;107m" #WHITE +#-------------------------------- diff --git a/shell/source.sh b/shell/source.sh index 98aad25..ca21bed 100644 --- a/shell/source.sh +++ b/shell/source.sh @@ -1,96 +1,96 @@ - -#--- path --- +#--- path ------------------------------------------------------------------------------------------------------------------------------------------- export PATH=$PATH:~/dotfiles/bin:~/dotfiles/hypr/bin:~/dotfiles/dwm/bin/:~/.cargo/bin -export GTK2_RC_FILES=~/.config/gtk-2.0/gtkrc -#------------ - -#--- sys --- -alias psa='busybox ps' # show all processes -alias c='clear' # clear terminal screen -alias e='echo' # print in terminal -alias s='source' # source -alias kcat='kitty icat' # show image in kitty terminal -alias ff='fastfetch' # system data -alias una='uname -a' # system name -alias ifcnf='ifconfig' # ifconfig -#--- pacman --- -alias p='sudo pacman' # pacman -alias psy='sudo pacman -Sy' # update repositories -alias psyu='sudo pacman -Syu' # upgrade system -alias pi='sudo pacman -S' # install package -alias psc='sudo pacman -Ss' # search package in repository -alias pqdtq='sudo pacman -Qdtq' # list files without dependencies -alias pq='sudo pacman -Q' # list installed packages -alias pql='sudo pacman -Ql' # list files in packages -alias prm='sudo pacman -R' # delete pacman package -alias prns='sudo pacman -Rns' # delete pacman package with all dependencies -#-------------- -#--- apt --- -alias aptu='sudo apt update' # update apt repositories -alias apti='sudo apt install -y' # install apt package -alias aptui='sudo apt upgrade -y' # upgrade apt packages -alias aptrm='sudo apt remove -y' # remove apt package -alias aptautorm='sudo apt autoremove -y' # remove apt package with dependencies -#----------- -alias ipr='ip route' # show routes -alias ipa='ip addr' # show addresses -alias ipl='ip link' # show links -alias sctl='systemctl' # systemctl -alias sctls='systemctl start' # service start -alias sctlst='systemctl status' # service status -alias sctlp='systemctl stop' # service stop -alias H='Hyprland' # start Hyprland -alias sx='startx' # startx - start xorg -#----------- - -#--- git --- -alias g='git' # git -alias ga='git add' # add unstaged changes -alias gaa='git add --all' # add all unstaged changes -alias gb='git branch' # create branch -alias gba='git branch --all' # list all branches -alias gbd='git branch --delete' # delete branch -alias gbD='git branch --delete --force' # force delete branch -alias gco='git checkout' # checkout to another branch -alias gcb='git checkout -b' # checkout and create branch -alias gc='git clone' # clone from remote repository -alias gcl='git clone --recursive' # clone recursive with submodules -alias gcam='git commit --all --message' # commit with commit message -alias gd='git diff' # create diff -alias gcf='git config --list' # show config -alias gf='git fetch' # fetch from remote repository -alias ghh='git help' # help -alias glgg='git log --graph' # log with graph -alias glg='git log --stat' # log with stat -alias gm='git merge' # merge branches -alias gl='git pull' # pull from upstream repository -alias gpr='git pull --rebase' # pull from upstream repository and rebase local changes -alias gp='git push' # push to upstream repository -alias gpo='git push --set-upstream origin' # push to upstream repository and set upstream branch -alias gra='git remote add' # add remote repository -alias grrm='git remote remove' # remove remote repository -alias gstall='git stash --all' # stash all in repository -alias gstc='git stash clear' # clear git stash -alias gst='git status' # status repository -#----------- - -#--- docker --- -alias dpa='docker ps -a' # list all docker containers -alias dp='docker ps' # list active docker containers -alias dia='docker images -a' # list all docker images -alias di='docker images' # list docker images -alias dcrm='docker container rm' # remove docker container -alias dirm='docker image rm' # remove docker image -alias dr='docker run' # run docker image as container -alias ds='docker start' # start docker container -alias dst='docker stop' # stop docker container -alias dspa='docker system prune -a' # delete all docker data -alias dcaq='docker ps -aq' # stop all containers -#-------------- -#--- bluetooth --- -alias bctl="bluetoothctl" -alias bctlc="bluetoothctl connect" -alias bctld="bluetoothctl disconnect" -alias bctll="bluetoothctl devices" -alias bctls="bluetoothctl scan on" -#----------------- +export GTK2_RC_FILES=~/.config/gtk-2.0/gtkrc # gtk2 theme +#---------------------------------------------------------------------------------------------------------------------------------------------------- +#--- colors ----------------------------------------------------------------------------------------------------------------------------------------- +. ~/dotfiles/shell/colors.sh # include bash colors +#---------------------------------------------------------------------------------------------------------------------------------------------------- +#--- sys -------------------------------------------------------------------------------------------------------------------------------------------- +alias psa='busybox ps' # show all processes +alias c='clear' # clear terminal screen +alias e='echo' # print in terminal +alias s='source' # source +alias kcat='kitty icat' # show image in kitty terminal +alias ff='fastfetch' # system data +alias una='uname -a' # system name +alias ifcnf='ifconfig' # ifconfig +alias sudo='sudo -p "Give me your fucking password: "' # sudo prompt alias +#--- pacman ----------------------------------------------------------------------------------------------------------------------------------------- +alias p='sudo pacman' # pacman +alias psy='sudo pacman -Sy' # update repositories +alias psyu='sudo pacman -Syu' # upgrade system +alias pi='sudo pacman -S' # install package +alias psc='sudo pacman -Ss' # search package in repository +alias pqdtq='sudo pacman -Qdtq' # list files without dependencies +alias pq='sudo pacman -Q' # list installed packages +alias pql='sudo pacman -Ql' # list files in packages +alias prm='sudo pacman -R' # delete pacman package +alias prns='sudo pacman -Rns' # delete pacman package with all dependencies +#---------------------------------------------------------------------------------------------------------------------------------------------------- +#--- apt -------------------------------------------------------------------------------------------------------------------------------------------- +alias aptu='sudo apt update' # update apt repositories +alias apti='sudo apt install -y' # install apt package +alias aptui='sudo apt upgrade -y' # upgrade apt packages +alias aptrm='sudo apt remove -y' # remove apt package +alias aptautorm='sudo apt autoremove -y' # remove apt package with dependencies +#---------------------------------------------------------------------------------------------------------------------------------------------------- +alias ipr='ip route' # show routes +alias ipa='ip addr' # show addresses +alias ipl='ip link' # show links +alias sctl='systemctl' # systemctl +alias sctls='systemctl start' # service start +alias sctlst='systemctl status' # service status +alias sctlp='systemctl stop' # service stop +alias H='Hyprland' # start Hyprland +alias sx='startx' # startx - start xorg +#---------------------------------------------------------------------------------------------------------------------------------------------------- +#--- git -------------------------------------------------------------------------------------------------------------------------------------------- +alias g='git' # git +alias ga='git add' # add unstaged changes +alias gaa='git add --all' # add all unstaged changes +alias gb='git branch' # create branch +alias gba='git branch --all' # list all branches +alias gbd='git branch --delete' # delete branch +alias gbD='git branch --delete --force' # force delete branch +alias gco='git checkout' # checkout to another branch +alias gcb='git checkout -b' # checkout and create branch +alias gc='git clone' # clone from remote repository +alias gcl='git clone --recursive' # clone recursive with submodules +alias gcam='git commit --all --message' # commit with commit message +alias gd='git diff' # create diff +alias gcf='git config --list' # show config +alias gf='git fetch' # fetch from remote repository +alias ghh='git help' # help +alias glgg='git log --graph' # log with graph +alias glg='git log --stat' # log with stat +alias gm='git merge' # merge branches +alias gl='git pull' # pull from upstream repository +alias gpr='git pull --rebase' # pull from upstream repository and rebase local changes +alias gp='git push' # push to upstream repository +alias gpo='git push --set-upstream origin' # push to upstream repository and set upstream branch +alias gra='git remote add' # add remote repository +alias grrm='git remote remove' # remove remote repository +alias gstall='git stash --all' # stash all in repository +alias gstc='git stash clear' # clear git stash +alias gst='git status' # status repository +#---------------------------------------------------------------------------------------------------------------------------------------------------- +#--- docker ----------------------------------------------------------------------------------------------------------------------------------------- +alias dpa='docker ps -a' # list all docker containers +alias dp='docker ps' # list active docker containers +alias dia='docker images -a' # list all docker images +alias di='docker images' # list docker images +alias dcrm='docker container rm' # remove docker container +alias dirm='docker image rm' # remove docker image +alias dr='docker run' # run docker image as container +alias ds='docker start' # start docker container +alias dst='docker stop' # stop docker container +alias dspa='docker system prune -a' # delete all docker data +alias dcaq='docker ps -aq' # stop all containers +#---------------------------------------------------------------------------------------------------------------------------------------------------- +#--- bluetooth -------------------------------------------------------------------------------------------------------------------------------------- +alias bctl="bluetoothctl" # bluetoothctl +alias bctlc="bluetoothctl connect" # connect bluetooth device +alias bctld="bluetoothctl disconnect" # disconnect bluetooth device +alias bctll="bluetoothctl devices" # show bluetooth devices +alias bctls="bluetoothctl scan on" # scan bluetooth devices +#----------------------------------------------------------------------------------------------------------------------------------------------------