From 88d358cedbb59e493289f5da0c1432f923784b82 Mon Sep 17 00:00:00 2001 From: Bruno Fontes Date: Tue, 31 Jul 2018 11:46:51 -0300 Subject: [PATCH 01/13] Adding egnyteToPath --- Egnyte/egnyteToPath.sh | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 Egnyte/egnyteToPath.sh diff --git a/Egnyte/egnyteToPath.sh b/Egnyte/egnyteToPath.sh new file mode 100644 index 0000000..acd29e6 --- /dev/null +++ b/Egnyte/egnyteToPath.sh @@ -0,0 +1,3 @@ +cpboard=$(xsel -b) +path=$(echo "$cpboard" | sed -e 's/\//\\/g' -e 's/%20/ /g' -e 's/https:\\\\oxo\.egnyte\.com\\app\\index\.do\#storage\\files\\1\\/Z:\\/g') +echo "$path" | xsel From 05304a57ca5894431e8eb65f437240fea28c074d Mon Sep 17 00:00:00 2001 From: Bruno Fontes Date: Fri, 3 Aug 2018 11:54:24 -0300 Subject: [PATCH 02/13] Including my Backup Script It needs work. Just created it to be able to backup things quickly. --- Backup/.Backup_HD_1TB.sh | 60 ++++++++++++++++++++++++++++++++++++++++ Backup/runBackup.sh | 2 ++ 2 files changed, 62 insertions(+) create mode 100755 Backup/.Backup_HD_1TB.sh create mode 100755 Backup/runBackup.sh diff --git a/Backup/.Backup_HD_1TB.sh b/Backup/.Backup_HD_1TB.sh new file mode 100755 index 0000000..3142019 --- /dev/null +++ b/Backup/.Backup_HD_1TB.sh @@ -0,0 +1,60 @@ +YEARMONTH=`date +%Y/%m-%b` +YEAR=`date +%Y` +HDPath="/run/media/bruno/Seagate\ Expansion\ Drive" +HDYEARMONTH="$HDPath/$YEARMONTH" + +mkdir -p "$HDPath/$YEAR" +mkdir -p "$HDYEARMONTH" +mkdir -p "$HDYEARMONTH/LinuxHome" +mkdir -p "$HDYEARMONTH/LinuxHome/bruno" +mkdir -p "$HDYEARMONTH/LinuxHome/admin" +mkdir -p "$HDYEARMONTH/LinuxHome/lost+found" + +backup="rsync -rptgoDql" + +echo +echo "Backup command : $backup" +echo "HD Backup path : $HDPath" +echo "HD Year-Month path: $HDYEARMONTH" +echo +echo Press enter key to start the backup +read +echo + +echo -e "\e[97m`date +%r` - Copying Dropbox folder (1/7)...\e[39m" +eval $backup "/run/media/bruno/Multimedia/Dropbox" "$HDYEARMONTH/Multimedia/" || echo "" + +echo -e "\e[97m`date +%r` - Copying Linux Home folder (2/7)...\e[39m" + +echo -e "\e[97m `date +%r` - Bruno\e[39m" +eval $backup "/home/bruno/" "$HDYEARMONTH/LinuxHome/bruno/" || echo "" + +echo -e "\e[97m `date +%r` - Admin\e[39m" +eval $backup "/home/admin/" "$HDYEARMONTH/LinuxHome/admin/" || echo "" + +echo -e "\e[97m `date +%r` - Lost+Found\e[39m" +eval $backup "/home/lost+found/" "$HDYEARMONTH/LinuxHome/lost+found/" || echo "" + +echo -e "\e[97m`date +%r` - Copying Localização folder (3/7)...\e[39m" +eval $backup "/run/media/bruno/Multimedia/Localização" "$HDYEARMONTH/Multimedia/" || echo "" + +echo -e "\e[97m`date +%r` - Copying My Documents folder (4/7)...\e[39m" +eval $backup "/run/media/bruno/Multimedia/My\ Documents" "$HDYEARMONTH/Multimedia/" || echo "" + +echo -e "\e[97m`date +%r` - Copying Música folder (5/7)...\e[39m" +eval $backup "/run/media/bruno/Multimedia/Música" "$HDYEARMONTH/Multimedia/" || echo "" + +echo -e "\e[97m`date +%r` - Copying Fotos folder (6/7)...\e[39m" +eval $backup "/run/media/bruno/Multimedia/Fotos" "$HDPath/$YEAR/" || echo "" + +echo -e "\e[97m`date +%r` - Copying Virtual Machines folder (7/7)...\e[39m" +eval $backup "/run/media/bruno/Multimedia/Virtual\ Machines" "$HDPath/$YEAR/" || echo "" + +echo -e "\e[97m`date +%r` - Backup finished. Please, verify your log files.\e[39m" + +kdialog --title "Backup Complete" --msgbox "Backup finished successfully" + +echo +echo Press enter key to close +read + diff --git a/Backup/runBackup.sh b/Backup/runBackup.sh new file mode 100755 index 0000000..9d10a24 --- /dev/null +++ b/Backup/runBackup.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +terminator -m -T BACKUP -x systemd-inhibit sudo bash .Backup_HD_1TB.sh From ce17a61add87b4f38f22ed4795a416e52ccde7d3 Mon Sep 17 00:00:00 2001 From: Bruno Fontes Date: Fri, 3 Aug 2018 12:37:03 -0300 Subject: [PATCH 03/13] Excluding .cache from backup --- Backup/.Backup_HD_1TB.sh | 5 +---- Backup/exclude | 1 + 2 files changed, 2 insertions(+), 4 deletions(-) create mode 100755 Backup/exclude diff --git a/Backup/.Backup_HD_1TB.sh b/Backup/.Backup_HD_1TB.sh index 3142019..c27dcf2 100755 --- a/Backup/.Backup_HD_1TB.sh +++ b/Backup/.Backup_HD_1TB.sh @@ -10,7 +10,7 @@ mkdir -p "$HDYEARMONTH/LinuxHome/bruno" mkdir -p "$HDYEARMONTH/LinuxHome/admin" mkdir -p "$HDYEARMONTH/LinuxHome/lost+found" -backup="rsync -rptgoDql" +backup="rsync -rptgoDql --exclude-from=./exclude" echo echo "Backup command : $backup" @@ -32,9 +32,6 @@ eval $backup "/home/bruno/" "$HDYEARMONTH/LinuxHome/bruno/" || echo "" echo -e "\e[97m `date +%r` - Admin\e[39m" eval $backup "/home/admin/" "$HDYEARMONTH/LinuxHome/admin/" || echo "" -echo -e "\e[97m `date +%r` - Lost+Found\e[39m" -eval $backup "/home/lost+found/" "$HDYEARMONTH/LinuxHome/lost+found/" || echo "" - echo -e "\e[97m`date +%r` - Copying Localização folder (3/7)...\e[39m" eval $backup "/run/media/bruno/Multimedia/Localização" "$HDYEARMONTH/Multimedia/" || echo "" diff --git a/Backup/exclude b/Backup/exclude new file mode 100755 index 0000000..1ec6f06 --- /dev/null +++ b/Backup/exclude @@ -0,0 +1 @@ +.cache* From ae915eef3834c77581bfb4374a6670340c6eb612 Mon Sep 17 00:00:00 2001 From: Bruno Fontes Date: Wed, 8 Aug 2018 23:56:17 -0300 Subject: [PATCH 04/13] Improving backup script --- Backup/.Backup_HD_1TB.sh | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/Backup/.Backup_HD_1TB.sh b/Backup/.Backup_HD_1TB.sh index c27dcf2..a93a742 100755 --- a/Backup/.Backup_HD_1TB.sh +++ b/Backup/.Backup_HD_1TB.sh @@ -3,6 +3,9 @@ YEAR=`date +%Y` HDPath="/run/media/bruno/Seagate\ Expansion\ Drive" HDYEARMONTH="$HDPath/$YEARMONTH" +White="\e[97m" +Gray="\e[39m" + mkdir -p "$HDPath/$YEAR" mkdir -p "$HDYEARMONTH" mkdir -p "$HDYEARMONTH/LinuxHome" @@ -20,34 +23,33 @@ echo echo Press enter key to start the backup read echo - -echo -e "\e[97m`date +%r` - Copying Dropbox folder (1/7)...\e[39m" +echo -e "$White`date +%r` - Copying Dropbox folder (1/7)...$Gray" eval $backup "/run/media/bruno/Multimedia/Dropbox" "$HDYEARMONTH/Multimedia/" || echo "" -echo -e "\e[97m`date +%r` - Copying Linux Home folder (2/7)...\e[39m" +echo -e "$White`date +%r` - Copying Linux Home folder (2/7)...$Gray" -echo -e "\e[97m `date +%r` - Bruno\e[39m" +echo -e "$White `date +%r` - Bruno$Gray" eval $backup "/home/bruno/" "$HDYEARMONTH/LinuxHome/bruno/" || echo "" -echo -e "\e[97m `date +%r` - Admin\e[39m" +echo -e "$White `date +%r` - Admin$Gray" eval $backup "/home/admin/" "$HDYEARMONTH/LinuxHome/admin/" || echo "" -echo -e "\e[97m`date +%r` - Copying Localização folder (3/7)...\e[39m" +echo -e "$White`date +%r` - Copying Localização folder (3/7)...$Gray" eval $backup "/run/media/bruno/Multimedia/Localização" "$HDYEARMONTH/Multimedia/" || echo "" -echo -e "\e[97m`date +%r` - Copying My Documents folder (4/7)...\e[39m" +echo -e "$White`date +%r` - Copying My Documents folder (4/7)...$Gray" eval $backup "/run/media/bruno/Multimedia/My\ Documents" "$HDYEARMONTH/Multimedia/" || echo "" -echo -e "\e[97m`date +%r` - Copying Música folder (5/7)...\e[39m" +echo -e "$White`date +%r` - Copying Música folder (5/7)...$Gray" eval $backup "/run/media/bruno/Multimedia/Música" "$HDYEARMONTH/Multimedia/" || echo "" -echo -e "\e[97m`date +%r` - Copying Fotos folder (6/7)...\e[39m" +echo -e "$White`date +%r` - Copying Fotos folder (6/7)...$Gray" eval $backup "/run/media/bruno/Multimedia/Fotos" "$HDPath/$YEAR/" || echo "" -echo -e "\e[97m`date +%r` - Copying Virtual Machines folder (7/7)...\e[39m" +echo -e "$White`date +%r` - Copying Virtual Machines folder (7/7)...$Gray" eval $backup "/run/media/bruno/Multimedia/Virtual\ Machines" "$HDPath/$YEAR/" || echo "" -echo -e "\e[97m`date +%r` - Backup finished. Please, verify your log files.\e[39m" +echo -e "$White`date +%r` - Backup finished. Please, verify your log files.$Gray" kdialog --title "Backup Complete" --msgbox "Backup finished successfully" From c19c418ef7fe54f47eab4a983f46ca15ac9b8f0a Mon Sep 17 00:00:00 2001 From: Bruno Fontes Date: Wed, 8 Aug 2018 23:56:36 -0300 Subject: [PATCH 05/13] Trying to fix bug with sudo password --- Pacman/updateRepositories.sh | 32 +++++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/Pacman/updateRepositories.sh b/Pacman/updateRepositories.sh index a471da3..fc00328 100755 --- a/Pacman/updateRepositories.sh +++ b/Pacman/updateRepositories.sh @@ -1,13 +1,31 @@ +BOLD='\e[91m' +NC='\e[39m' + +function bold() { + echo -e "${BOLD}$1${NC}" +} + echo -n Please type your sudo password: read -s sudoPass -echo; -echo "$sudoPass" | sudo -S pacman-mirrors -g echo -echo Updating with Pacman... echo -echo "$sudoPass" | sudo -S pacman -Syu --color always -echo; +bold "Pacman-mirrors -g" +echo +echo "$sudoPass\n" | sudo -nS pacman-mirrors -g +echo +echo +bold "Updating with Pacman..." +echo +echo "$sudoPass\n" | sudo -nS pacman -Syu --color always +echo +echo +bold "Updating with aurman..." +echo aurman -Su --noedit --noconfirm --color always -echo; -echo "$sudoPass" | yes | (sudo -S pacman -Rns $(pacman -Qtdq) --color always) +echo +echo +bold "Cleaning stuff..." +echo +echo "$sudoPass\n" | yes | (sudo -nS pacman -Rns $(pacman -Qtdq) --color always) +echo notify-send "Update script has finished!" From 547d35464aa4b71c80bc5417be4fe54c8307f4c7 Mon Sep 17 00:00:00 2001 From: Bruno Fontes Date: Thu, 9 Aug 2018 00:34:40 -0300 Subject: [PATCH 06/13] Including colors, using functions and fixing sudo pass on update --- Pacman/updateRepositories.sh | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/Pacman/updateRepositories.sh b/Pacman/updateRepositories.sh index fc00328..2d518dc 100755 --- a/Pacman/updateRepositories.sh +++ b/Pacman/updateRepositories.sh @@ -5,27 +5,24 @@ function bold() { echo -e "${BOLD}$1${NC}" } +function s() { + echo -e "$sudoPass\n" | sudo -S $1 + echo +} + echo -n Please type your sudo password: read -s sudoPass -echo -echo +echo; echo bold "Pacman-mirrors -g" +s "pacman-mirrors -g" echo -echo "$sudoPass\n" | sudo -nS pacman-mirrors -g -echo -echo -bold "Updating with Pacman..." -echo -echo "$sudoPass\n" | sudo -nS pacman -Syu --color always -echo -echo -bold "Updating with aurman..." +bold "Updating with PACMAN..." +s "pacman -Syu --color always" echo +bold "Updating with AURMAN..." aurman -Su --noedit --noconfirm --color always echo -echo bold "Cleaning stuff..." -echo -echo "$sudoPass\n" | yes | (sudo -nS pacman -Rns $(pacman -Qtdq) --color always) +echo -e "$sudoPass\n" | yes | (sudo -S pacman -Rns $(pacman -Qtdq) --color always) echo notify-send "Update script has finished!" From 3ce74c134029c12a411da44d8e0aa6aee67ea9ce Mon Sep 17 00:00:00 2001 From: Bruno Fontes Date: Thu, 9 Aug 2018 00:35:08 -0300 Subject: [PATCH 07/13] Including my personal .zshrc commands --- zshrc | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 zshrc diff --git a/zshrc b/zshrc new file mode 100644 index 0000000..0053829 --- /dev/null +++ b/zshrc @@ -0,0 +1,50 @@ +alias ga='git add' +alias gck='git checkout' +alias gc='git commit' +alias gs='git status' +alias gpull='sshadd; git pull origin $(git_current_branch)' +alias gp='sshadd; git gc --auto; git push --all origin; git push --tags' +alias update='bash ~/Apps/linuxShortcuts/Pacman/updateRepositories.sh' +alias grep='grep --color=auto' +alias ls='ls -h --color=tty' +function sshadd() +{ + ssh-add -l > /dev/null || ssh-add +} + +function le { "$1" | less } +function cd { builtin cd "$1"; ls --color=tty; echo "$PWD" } +function extract() # Handy Extract Program. +{ + if [ -f $1 ] ; then + case $1 in + *.tar.bz2) tar xvjf $1 ;; + *.tar.gz) tar xvzf $1 ;; + *.bz2) bunzip2 $1 ;; + *.rar) unrar x $1 ;; + *.gz) gunzip $1 ;; + *.tar) tar xvf $1 ;; + *.tbz2) tar xvjf $1 ;; + *.tgz) tar xvzf $1 ;; + *.zip) unzip $1 ;; + *.Z) uncompress $1 ;; + *.7z) 7z x $1 ;; + *) echo "'$1' cannot be extracted via >extract<" ;; + esac + else + echo "'$1' is not a valid file" + fi +} + +# Enable tree view for kill completion +zstyle ':completion:*:*:kill:*:processes' command 'ps --forest -e -o pid,user,tty,cmd' + +#Docker-compose autocomplete para o Zsh +fpath=(~/.zsh/completion $fpath) +autoload -Uz compinit && compinit -i + +# Bruno - keychain - enable and manage ssh-agent +eval $(keychain --eval --quiet) + +#GPG Key +export GPG_TTY=$(tty) From 3e25a1aef2c04b5e39513a1f56e41495211be326 Mon Sep 17 00:00:00 2001 From: Bruno Fontes Date: Thu, 9 Aug 2018 14:45:26 -0300 Subject: [PATCH 08/13] Formatting update file --- Pacman/updateRepositories.sh | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Pacman/updateRepositories.sh b/Pacman/updateRepositories.sh index 2d518dc..78c0ac9 100755 --- a/Pacman/updateRepositories.sh +++ b/Pacman/updateRepositories.sh @@ -10,19 +10,22 @@ function s() { echo } +sudo -k echo -n Please type your sudo password: read -s sudoPass -echo; echo +echo +s "echo '**********'" + bold "Pacman-mirrors -g" s "pacman-mirrors -g" -echo + bold "Updating with PACMAN..." s "pacman -Syu --color always" -echo + bold "Updating with AURMAN..." aurman -Su --noedit --noconfirm --color always -echo + bold "Cleaning stuff..." echo -e "$sudoPass\n" | yes | (sudo -S pacman -Rns $(pacman -Qtdq) --color always) -echo + notify-send "Update script has finished!" From 2bac35e0f3bdd41e0c2a08ea29877880658dd9fb Mon Sep 17 00:00:00 2001 From: Bruno Fontes Date: Thu, 6 Sep 2018 18:10:33 -0300 Subject: [PATCH 09/13] Fixing aur and including theFuck on zshrc --- Pacman/aur | 2 +- zshrc | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 106 insertions(+), 1 deletion(-) diff --git a/Pacman/aur b/Pacman/aur index 1c74299..f94a01e 100755 --- a/Pacman/aur +++ b/Pacman/aur @@ -1 +1 @@ -aurman -S --noedit --noconfirm --color always +aurman -S --noedit --noconfirm --color always "$1" diff --git a/zshrc b/zshrc index 0053829..6d51451 100644 --- a/zshrc +++ b/zshrc @@ -1,3 +1,98 @@ +# If you come from bash you might have to change your $PATH. +# export PATH=$HOME/bin:/usr/local/bin:$PATH + +# Path to your oh-my-zsh installation. + export ZSH=/home/bruno/.oh-my-zsh + +# Set name of the theme to load. Optionally, if you set this to "random" +# it'll load a random theme each time that oh-my-zsh is loaded. +# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes +ZSH_THEME="robbyrussell" +#ZSH_THEME="pure" + +# Set list of themes to load +# Setting this variable when ZSH_THEME=random +# cause zsh load theme from this variable instead of +# looking in ~/.oh-my-zsh/themes/ +# An empty array have no effect +# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" ) + +# Uncomment the following line to use case-sensitive completion. +CASE_SENSITIVE="true" + +# Uncomment the following line to use hyphen-insensitive completion. Case +# sensitive completion must be off. _ and - will be interchangeable. +# HYPHEN_INSENSITIVE="true" + +# Uncomment the following line to disable bi-weekly auto-update checks. +# DISABLE_AUTO_UPDATE="true" + +# Uncomment the following line to change how often to auto-update (in days). +# export UPDATE_ZSH_DAYS=13 + +# Uncomment the following line to disable colors in ls. +# DISABLE_LS_COLORS="true" + +# Uncomment the following line to disable auto-setting terminal title. +# DISABLE_AUTO_TITLE="true" + +# Uncomment the following line to enable command auto-correction. +# ENABLE_CORRECTION="true" + +# Uncomment the following line to display red dots whilst waiting for completion. +COMPLETION_WAITING_DOTS="true" + +# Uncomment the following line if you want to disable marking untracked files +# under VCS as dirty. This makes repository status check for large repositories +# much, much faster. +# DISABLE_UNTRACKED_FILES_DIRTY="true" + +# Uncomment the following line if you want to change the command execution time +# stamp shown in the history command output. +# The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd" +HIST_STAMPS="yyyy-mm-dd" + +# Would you like to use another custom folder than $ZSH/custom? +# ZSH_CUSTOM=/path/to/new-custom-folder + +# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*) +# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/ +# Example format: plugins=(rails git textmate ruby lighthouse) +# Add wisely, as too many plugins slow down shell startup. +plugins=( + git sudo docker composer +) + +source $ZSH/oh-my-zsh.sh + +# User configuration + +# export MANPATH="/usr/local/man:$MANPATH" + +# You may need to manually set your language environment + export LANG=en_US.UTF-8 + +# Preferred editor for local and remote sessions + if [[ -n $SSH_CONNECTION ]]; then + export EDITOR='vim' + else + export EDITOR='vim' + fi + +# Compilation flags +# export ARCHFLAGS="-arch x86_64" + +# ssh +# export SSH_KEY_PATH="~/.ssh/rsa_id" + +# Set personal aliases, overriding those provided by oh-my-zsh libs, +# plugins, and themes. Aliases can be placed here, though oh-my-zsh +# users are encouraged to define aliases within the ZSH_CUSTOM folder. +# For a full list of active aliases, run `alias`. +# +# Example aliases +# alias zshconfig="mate ~/.zshrc" +# alias ohmyzsh="mate ~/.oh-my-zsh" alias ga='git add' alias gck='git checkout' alias gc='git commit' @@ -7,6 +102,10 @@ alias gp='sshadd; git gc --auto; git push --all origin; git push --tags' alias update='bash ~/Apps/linuxShortcuts/Pacman/updateRepositories.sh' alias grep='grep --color=auto' alias ls='ls -h --color=tty' +alias aur='aurman -S --noedit --noconfirm --color always' +alias cat='bat' +alias du='ncdu --color dark --exclude .git' + function sshadd() { ssh-add -l > /dev/null || ssh-add @@ -36,6 +135,9 @@ function extract() # Handy Extract Program. fi } +#Enable menu select +zstyle ':completion:*' menu select + # Enable tree view for kill completion zstyle ':completion:*:*:kill:*:processes' command 'ps --forest -e -o pid,user,tty,cmd' @@ -48,3 +150,6 @@ eval $(keychain --eval --quiet) #GPG Key export GPG_TTY=$(tty) + +#Bruno - Enabling TheFuck +eval $(thefuck --alias) From 426ac19c1192735da7344bdcfa72ba137570b551 Mon Sep 17 00:00:00 2001 From: Bruno Fontes Date: Sat, 22 Sep 2018 11:48:19 -0300 Subject: [PATCH 10/13] -mAdding a script to deployFrom Git using my KeyChain data --- SSH/deployFromGit.ssh | 2 ++ 1 file changed, 2 insertions(+) create mode 100755 SSH/deployFromGit.ssh diff --git a/SSH/deployFromGit.ssh b/SSH/deployFromGit.ssh new file mode 100755 index 0000000..14c32c2 --- /dev/null +++ b/SSH/deployFromGit.ssh @@ -0,0 +1,2 @@ +#!/bin/sh +ssh -A -p 2222 username@MY_IP_ADDRESS -t "cd myApplicationFolder; git fetch --all; git checkout --force production; git pull origin production --force" From d09607d81ba57d6ba74f5b118fbbfe67fb236a51 Mon Sep 17 00:00:00 2001 From: Bruno Fontes Date: Tue, 25 Sep 2018 17:09:16 -0300 Subject: [PATCH 11/13] Including a few new commands and updates 1. Including config for VSCODE 2. Including path config for NPM 3. Changed Git Checkout alias from GCK to GCH 4. Including a git log alias 5. Including a LA alias (ls -A) 6. Including a CLEARLOGS alias that cleans old logs 7. Including a VZSH alias that vim .zshrc and source it after finished 8. Including SSH commands to make it easier to administrate ssh keys on keychain 9. Including a vagrant command to run it from it's path 10. Including a MKCD command that creates a folder and get inside it 11. Including a LE alias that applies LESS without using pipe "|" 12. Including LESS options to keep showing screen content on exit 13. Including TheFuck 14. Including Tilix fix --- zshrc | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/zshrc b/zshrc index 6d51451..358451d 100644 --- a/zshrc +++ b/zshrc @@ -3,6 +3,10 @@ # Path to your oh-my-zsh installation. export ZSH=/home/bruno/.oh-my-zsh + export XDEBUG_CONFIG="idekey=VSCODE" + +# Path to my personal npm file path +export PATH=~/.npm-global/bin:$PATH # Set name of the theme to load. Optionally, if you set this to "random" # it'll load a random theme each time that oh-my-zsh is loaded. @@ -60,7 +64,7 @@ HIST_STAMPS="yyyy-mm-dd" # Example format: plugins=(rails git textmate ruby lighthouse) # Add wisely, as too many plugins slow down shell startup. plugins=( - git sudo docker composer + git gitfast git-flow gitignore sudo docker composer autojump gnu-utils gpg-agent homestead laravel man thefuck ufw vagrant vim-interaction vscode ) source $ZSH/oh-my-zsh.sh @@ -94,25 +98,32 @@ source $ZSH/oh-my-zsh.sh # alias zshconfig="mate ~/.zshrc" # alias ohmyzsh="mate ~/.oh-my-zsh" alias ga='git add' -alias gck='git checkout' +alias gch='git checkout' alias gc='git commit' alias gs='git status' alias gpull='sshadd; git pull origin $(git_current_branch)' alias gp='sshadd; git gc --auto; git push --all origin; git push --tags' +alias glog='git log --graph --oneline --decorate -n 10 --color' alias update='bash ~/Apps/linuxShortcuts/Pacman/updateRepositories.sh' alias grep='grep --color=auto' alias ls='ls -h --color=tty' +alias la='ls -A --color=tty' alias aur='aurman -S --noedit --noconfirm --color always' alias cat='bat' alias du='ncdu --color dark --exclude .git' +alias clearLogs='sudo find /var/log -mtime +30 -type f -delete' +alias vzsh='vim ~/.zshrc && source ~/.zshrc' +alias ssh='sshadd; /usr/bin/ssh' -function sshadd() -{ - ssh-add -l > /dev/null || ssh-add +function vagrant () { + builtin cd ~/development/laravelHomestead && /usr/bin/vagrant $* && builtin cd - } +function mkcd () { mkdir -p "$1" && builtin cd -P -- "$1" } +function sshadd() { ssh-add -l > /dev/null || ssh-add } function le { "$1" | less } -function cd { builtin cd "$1"; ls --color=tty; echo "$PWD" } +function cd { echo; builtin cd "$1"; ls --color=tty; echo; echo PWD: "$PWD" } + function extract() # Handy Extract Program. { if [ -f $1 ] ; then @@ -153,3 +164,11 @@ export GPG_TTY=$(tty) #Bruno - Enabling TheFuck eval $(thefuck --alias) + +#Bruno - To run Tilix +if [ $TILIX_ID ] || [ $VTE_VERSION ]; then + source /etc/profile.d/vte.sh +fi + +#Bruno - Keep "LESS" content on screen when exit +export LESS="-XFR" From fe29bd3404d6380788308a54d3eecbd417a594e8 Mon Sep 17 00:00:00 2001 From: Bruno Fontes Date: Thu, 27 Sep 2018 10:33:14 -0300 Subject: [PATCH 12/13] Fixing Backup exclude file It were ignoring any file called .cache* instead of ignoring the contents of folder .cache (.cache/*) --- Backup/exclude | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Backup/exclude b/Backup/exclude index 1ec6f06..2c78ecf 100755 --- a/Backup/exclude +++ b/Backup/exclude @@ -1 +1 @@ -.cache* +.cache/* From e44afcd5a3c0b8f1e8b2cca2393a9627fe46aca0 Mon Sep 17 00:00:00 2001 From: Bruno Fontes Date: Thu, 27 Sep 2018 11:00:27 -0300 Subject: [PATCH 13/13] Adding a csound script that changes audio profile If was slow to change audio profiles from HDMI to Analog, so I created this small script that changes it acordinly with the parameter (-a to Analog, -h to HDMI). It also shows a message on screen, so I can use KDE shortcuts to make it even easier to change (Win+H or Win+A) --- csound | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 csound diff --git a/csound b/csound new file mode 100755 index 0000000..a2b1a02 --- /dev/null +++ b/csound @@ -0,0 +1,25 @@ +#!/bin/sh +while [[ $# -gt 0 ]] +do +key="$1" + +case $key in + -h|--hdmi) + pacmd set-card-profile alsa_card.pci-0000_00_1f.3 output:hdmi-stereo && echo "HDMI profile is active" && kdialog --passivepopup "Audio output changed to HDMI" --title="Audio profile changed" 2 + shift + ;; + -a|--analog) + pacmd set-card-profile alsa_card.pci-0000_00_1f.3 output:analog-stereo && echo "Analog Profile is active" && kdialog --passivepopup "Audio output changed to ANALOG" --title="Audio profile changed" 2 + + shift + ;; + *) + echo "Choose -h (--hdmi) or -a (--analog)" + exit 3 + ;; +esac +done +if [[ $# -ne $1 ]]; then + echo "Choose -h (--hdmi) or -a (--analog)" +fi +