|
|
|
|
@ -54,26 +54,26 @@ to different files according to the function `org-tags-to-filenames', |
|
|
|
|
defined in the previous section. |
|
|
|
|
|
|
|
|
|
*** Include :daily:pi:android: |
|
|
|
|
First, include a script that sets a number of confidential data (e.g. API keys and such) |
|
|
|
|
#+begin_src sh |
|
|
|
|
First, include a script that sets a number of confidential data (e.g. API keys and such) |
|
|
|
|
#+begin_src sh |
|
|
|
|
source ~/.config/confidential.sh |
|
|
|
|
# This defines a number of env variables: |
|
|
|
|
# ANDROID_A3=xxxx |
|
|
|
|
# ANDROID_BLU=xxx |
|
|
|
|
# ANDROID_IP=xxx.xxx.xxx.xxx |
|
|
|
|
#+end_src |
|
|
|
|
Then, add helper directory to fpath |
|
|
|
|
#+begin_src sh |
|
|
|
|
#+end_src |
|
|
|
|
Then, add helper directory to fpath |
|
|
|
|
#+begin_src sh |
|
|
|
|
fpath=(~/clones/zshrc/ $fpath) |
|
|
|
|
#+end_src |
|
|
|
|
#+end_src |
|
|
|
|
*** KDE helpers :daily: |
|
|
|
|
Define a number of KDE helpers. |
|
|
|
|
Define a number of KDE helpers. |
|
|
|
|
- ~kde-current-activity~ returns the id of the current activity |
|
|
|
|
- ~kde-current-activity-name~ returns the name of the current activity |
|
|
|
|
|
|
|
|
|
The other two swap between build and src dirs on my local git checkout |
|
|
|
|
|
|
|
|
|
#+begin_src sh |
|
|
|
|
#+begin_src sh |
|
|
|
|
kde-current-activity () { |
|
|
|
|
qdbus org.kde.ActivityManager /ActivityManager/Activities org.kde.ActivityManager.Activities.CurrentActivity |
|
|
|
|
} |
|
|
|
|
@ -91,19 +91,15 @@ The other two swap between build and src dirs on my local git checkout |
|
|
|
|
kde-cd-src () { |
|
|
|
|
cd $(pwd | sed -e "s+$kde_build_basedir+$kde_src_basedir+") |
|
|
|
|
} |
|
|
|
|
#+end_src |
|
|
|
|
#+end_src |
|
|
|
|
|
|
|
|
|
**** TODO See if we can use zsh expansion instead of sed |
|
|
|
|
:PROPERTIES: |
|
|
|
|
:CREATED: [2021-05-01 Sat 10:24] |
|
|
|
|
:END: |
|
|
|
|
|
|
|
|
|
*** Android helpers :daily: |
|
|
|
|
|
|
|
|
|
These are various helpers to drive my current Android phone when connected to the box. |
|
|
|
|
|
|
|
|
|
#+begin_src sh |
|
|
|
|
|
|
|
|
|
#+begin_src sh |
|
|
|
|
run-task () { |
|
|
|
|
adb -s $ANDROID_CUR shell am broadcast --user 0 -a net.dinglish.tasker.run_task -e task "$1" |
|
|
|
|
} |
|
|
|
|
@ -142,19 +138,16 @@ These are various helpers to drive my current Android phone when connected to th |
|
|
|
|
adb -s $ANDROID_BLU forward --remove tcp:8097 |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
setup-pi-webcam() |
|
|
|
|
{ |
|
|
|
|
setup-pi-webcam() |
|
|
|
|
{ |
|
|
|
|
ffmpeg -i http://192.168.0.41:8080/stream/video.mjpeg -map 0:v -pix_fmt yuv420p -f v4l2 /dev/video2 |
|
|
|
|
} |
|
|
|
|
#+end_src |
|
|
|
|
} |
|
|
|
|
#+end_src |
|
|
|
|
|
|
|
|
|
**** TODO The last bit is really pi material |
|
|
|
|
:PROPERTIES: |
|
|
|
|
:CREATED: [2021-05-01 Sat 10:35] |
|
|
|
|
:END: |
|
|
|
|
|
|
|
|
|
*** Misc helpers :pi:daily:android: |
|
|
|
|
- tmux guard |
|
|
|
|
- tmux guard |
|
|
|
|
This function checks if we are in a tmux session before |
|
|
|
|
executing the command; otherwise print an error and bail out |
|
|
|
|
#+begin_src sh |
|
|
|
|
@ -167,18 +160,18 @@ setup-pi-webcam() |
|
|
|
|
fi |
|
|
|
|
} |
|
|
|
|
#+end_src |
|
|
|
|
- wttr.in |
|
|
|
|
#+begin_src sh |
|
|
|
|
- wttr.in |
|
|
|
|
#+begin_src sh |
|
|
|
|
wttr() |
|
|
|
|
{ |
|
|
|
|
local location=Toronto |
|
|
|
|
[[ $(tput cols) -le 124 ]] && local narrow=n; |
|
|
|
|
curl -H "Accept-Language: ${LANG%_*}" wttr.in/"${1:-$location}?T$narrow" |
|
|
|
|
} |
|
|
|
|
#+end_src |
|
|
|
|
#+end_src |
|
|
|
|
|
|
|
|
|
- This is an helper for moving a file to some other place and adding |
|
|
|
|
a link back to the original position. ~bl~ stands for backlink |
|
|
|
|
- This is an helper for moving a file to some other place and adding a |
|
|
|
|
link back to the original position. ~bl~ stands for backlink |
|
|
|
|
|
|
|
|
|
BIG FAT WARNING: this needs to specify an actual file as a destination |
|
|
|
|
(similar to ln) adding a directory would not work. |
|
|
|
|
@ -190,7 +183,7 @@ BIG FAT WARNING: this needs to specify an actual file as a destination |
|
|
|
|
} |
|
|
|
|
#+end_src |
|
|
|
|
*** konsole helpers :daily: |
|
|
|
|
#+begin_src sh |
|
|
|
|
#+begin_src sh |
|
|
|
|
function set-terminal-title() { |
|
|
|
|
echo -en "\e]2;$@\a" |
|
|
|
|
} |
|
|
|
|
@ -211,11 +204,10 @@ BIG FAT WARNING: this needs to specify an actual file as a destination |
|
|
|
|
function restore-konsole-title() { |
|
|
|
|
set-konsole-title ${previous_title} |
|
|
|
|
} |
|
|
|
|
#+end_src |
|
|
|
|
#+end_src |
|
|
|
|
|
|
|
|
|
*** emacs helpers :daily: |
|
|
|
|
|
|
|
|
|
#+begin_src sh |
|
|
|
|
#+begin_src sh |
|
|
|
|
SOLARIZED="true" |
|
|
|
|
export EMACS="/home/jacopods/.emacs.d/emacsclient-activities" |
|
|
|
|
|
|
|
|
|
@ -250,10 +242,9 @@ BIG FAT WARNING: this needs to specify an actual file as a destination |
|
|
|
|
eca -e "(kill-emacs)" |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
#+end_src |
|
|
|
|
#+end_src |
|
|
|
|
*** oh-my-zsh setup :daily:pi:android: |
|
|
|
|
#+begin_src sh |
|
|
|
|
|
|
|
|
|
#+begin_src sh |
|
|
|
|
# Path to your oh-my-zsh configuration. |
|
|
|
|
ZSH=$HOME/.oh-my-zsh |
|
|
|
|
|
|
|
|
|
@ -354,20 +345,19 @@ BIG FAT WARNING: this needs to specify an actual file as a destination |
|
|
|
|
bindkey "\e[9;5~" backward-delete-word |
|
|
|
|
|
|
|
|
|
autoload zmv |
|
|
|
|
#+end_src |
|
|
|
|
#+end_src |
|
|
|
|
*** TODO editor env variables :daily: |
|
|
|
|
This needs to be diff'd among the versions |
|
|
|
|
#+begin_src sh |
|
|
|
|
|
|
|
|
|
This needs to be diff'd among the versions |
|
|
|
|
#+begin_src sh |
|
|
|
|
# editor stuff |
|
|
|
|
|
|
|
|
|
export EDITOR="$EMACS -n" |
|
|
|
|
export VISUAL=$EDITOR |
|
|
|
|
export GIT_EDITOR=$EMACS |
|
|
|
|
export SUDO_EDITOR=$EMACS |
|
|
|
|
#+end_src |
|
|
|
|
#+end_src |
|
|
|
|
*** git helpers :daily: |
|
|
|
|
#+begin_src sh |
|
|
|
|
#+begin_src sh |
|
|
|
|
git-create-pi-remote () { |
|
|
|
|
REPO_NAME=$(basename "`pwd`") |
|
|
|
|
source ~/scripts/git-init-pi4.sh "$REPO_NAME.git" |
|
|
|
|
@ -383,16 +373,12 @@ BIG FAT WARNING: this needs to specify an actual file as a destination |
|
|
|
|
git-current-branch () { |
|
|
|
|
git status -b | head -n 1 | awk {'print $3'} |
|
|
|
|
} |
|
|
|
|
#+end_src |
|
|
|
|
#+end_src |
|
|
|
|
|
|
|
|
|
**** TODO Create a script to add an arbitrary remote |
|
|
|
|
:PROPERTIES: |
|
|
|
|
:CREATED: [2021-05-01 Sat 16:26] |
|
|
|
|
:END: |
|
|
|
|
|
|
|
|
|
*** Aliases :pi:android:daily: |
|
|
|
|
|
|
|
|
|
#+begin_src sh |
|
|
|
|
#+begin_src sh |
|
|
|
|
## Aliases |
|
|
|
|
alias emacs="eca" |
|
|
|
|
alias e="eca" |
|
|
|
|
@ -407,14 +393,13 @@ BIG FAT WARNING: this needs to specify an actual file as a destination |
|
|
|
|
alias xou="source /home/jacopods/scripts/setwacom.sh;/home/jacopods/clones/xournalpp/build/xournalpp" |
|
|
|
|
alias xmp="/home/jacopods/clones/xmp-cli/src/xmp" |
|
|
|
|
alias alexa="/home/jacopods/clones/alexa-remote-control/alexa_remote_control.sh" |
|
|
|
|
#+end_src |
|
|
|
|
#+end_src |
|
|
|
|
**** Aliases for the pi :pi: |
|
|
|
|
#+begin_src sh |
|
|
|
|
alias hugo="/snap/bin/hugo" |
|
|
|
|
#+end_src |
|
|
|
|
*** Pomodoro helpers :daily:pi:android: |
|
|
|
|
|
|
|
|
|
#+begin_src sh |
|
|
|
|
#+begin_src sh |
|
|
|
|
termdown_bin=/home/jacopods/.local/bin/termdown |
|
|
|
|
|
|
|
|
|
alias pomo="$termdown_bin 25m -aW -f 3x5 -c 180 -b -q 10 -s $@" |
|
|
|
|
@ -429,9 +414,6 @@ BIG FAT WARNING: this needs to specify an actual file as a destination |
|
|
|
|
alias kbd-android="" |
|
|
|
|
alias K=/home/jacopods/tmp/keymaps/remap-keyboard |
|
|
|
|
|
|
|
|
|
alias quercus="falkon q.utoronto.ca" |
|
|
|
|
|
|
|
|
|
#alias portal="chromium portal.utoronto.ca" |
|
|
|
|
alias ls=' exa' |
|
|
|
|
alias sl=' exa' # a frequent typo |
|
|
|
|
alias c=' cd' |
|
|
|
|
@ -471,21 +453,22 @@ BIG FAT WARNING: this needs to specify an actual file as a destination |
|
|
|
|
return 1 |
|
|
|
|
fi |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
#+end_src |
|
|
|
|
*** Named directories :daily: |
|
|
|
|
#+begin_src sh |
|
|
|
|
hash -d Papers="/home/jacopods/work/Papers" |
|
|
|
|
hash -d Books="/home/jacopods/work/Books" |
|
|
|
|
hash -d kde="/scratch/kde/src" |
|
|
|
|
hash -d kde5="/scratch/kde/src5" |
|
|
|
|
|
|
|
|
|
#+end_src |
|
|
|
|
#+end_src |
|
|
|
|
*** Un-tarmak bindings :daily: |
|
|
|
|
#+begin_src sh |
|
|
|
|
#+begin_src sh |
|
|
|
|
bindkey "^t" forward-char |
|
|
|
|
bindkey "^[t" forward-word |
|
|
|
|
|
|
|
|
|
bindkey "^g" transpose-chars |
|
|
|
|
bindkey "^[g" transpose-words |
|
|
|
|
#+end_src |
|
|
|
|
#+end_src |
|
|
|
|
|
|
|
|
|
**** TODO Rearrange this bit |
|
|
|
|
:PROPERTIES: |
|
|
|
|
|