quick workspace

This commit is contained in:
ackman678
2019-07-16 14:51:48 -07:00
parent a8f4d6092b
commit cf734dc8aa
3 changed files with 64 additions and 14 deletions

View File

@@ -1,11 +1,21 @@
#!/bin/bash
#shrinkpdf - resize pdf to smaller size. Warning: if no second file name is provided, the default behavior is to overwrite the original pdf
# usage:
# shrinkpdf.sh large.pdf
# shrinkpdf.sh large.pdf small.pdf
# dependencies:
# ps2pdf from Ghostscript
# mktemp from GNU Coreutils
if [ "$1" == "-h" ] ; then
echo "
shrinkpdf - resize pdf to smaller size. Warning: if no second file name is provided, the default behavior is to overwrite the original pdf
usage:
shrinkpdf.sh large.pdf
shrinkpdf.sh large.pdf small.pdf
dependencies:
ps2pdf from Ghostscript
mktemp from GNU Coreutils
Usage: shrinkpdf.sh infile.pdf
shrinkpdf.sh infile outfile.pdf
"
exit 0
fi
set -e
#Setup defaults
fn=$1

47
ws Executable file
View File

@@ -0,0 +1,47 @@
#!/bin/bash
if [ "$1" == "-h" ] ; then
echo "
ws - quickly setup workspace environment by invoking some terminals
- intended to be invoked within a window manager environ like i3
- can use a default workDir variable preference if ~/.bashrc.local exists
Usage:
#with an existing terminal:
ws
ws ~/projects
#with i3wm for example:
1. select workspace e.g. <\$mod+2>
2. open dbus quick menu <\$mod+d> and type ws
"
echo "$(tput setaf 6)$workDir $(tput setaf 7)was previous working directory"
exit 0
fi
set -e
myLocalConfig="$HOME/.bashrc.local"
if [[ -e $myLocalConfig ]]; then
source $myLocalConfig
fi
if [[ $1 ]]; then
workingDirectory=$1
else
workingDirectory=${workDir:-~/projects} #e.g. if workDir is defined in .bashrc.local
fi
# echo $workDir
# echo $workingDirectory
#urxvt -e "dimr &"
urxvt -cd $workingDirectory -title "$(basename $workingDirectory) woola" -e bash -ic "$HOME/bin/woola" &
urxvt -cd $workingDirectory -title "$(basename $workingDirectory) ranger" -e bash -ic "ranger" &
urxvt -cd $workingDirectory &
if [[ -e $myLocalConfig ]]; then
sed -i -E "s|(export workDir=).+|\1$workingDirectory|" "$myLocalConfig"
export workDir=$workingDirectory
fi

7
ws1
View File

@@ -1,7 +0,0 @@
#!/bin/bash
#urxvt -e "dimr &"
urxvt -cd $HOME/projects &
urxvt &
urxvt &
urxvt -cd $HOME/notes &