1
0
Fork 0
mirror of https://github.com/kastdeur/dotfiles.git synced 2024-12-22 09:13:33 +01:00

BASH gpg-agent and password-storage, updated gitignore_global and script for x11 to vnc casting

This commit is contained in:
Eric Teunis de Boone 2019-10-10 14:20:41 +02:00
parent ef2cbabe11
commit 0a85f3ba63
4 changed files with 115 additions and 37 deletions

15
bash/bash.d/gpg-agent Normal file
View file

@ -0,0 +1,15 @@
# .bash_files
# Setup gpg agent info
# if not running, set one up
GPG_AGENT_INFO="${HOME}/.gpg-agent-info"
if [ -f "${GPG_AGENT_INFO}" ]; then
source "${GPG_AGENT_INFO}"
export GPG_AGENT_INFO
export SSH_AUTH_SOCK
export SSH_AGENT_PID
else
/usr/bin/gpg-agent --daemon --write-env-file "${GPG_AGENT_INFO}"
fi

View file

@ -0,0 +1,15 @@
# Enable password-storage and its bash completion
PASSDIR="${DOTFILES}/password-storage"
# Only do this when the submodule is loaded
if [ -d "${PASSDIR}/src" ]; then
source "${PASSDIR}/src/completion/pass.bash-completion"
# If pass not registered as executable in your path
# Make an alias
if [[ $(command -v pass) ]]; then
alias pass="${PASSDIR}/src/password-store.sh"
fi
fi

47
bin/x11-vnc-cast Executable file
View file

@ -0,0 +1,47 @@
#!/bin/bash
# Share a part of an unseen screen to a vncviewer at host
#
# On HOST, please use:
# startx -- /usr/bin/vncviewer -listen 5500 -ViewOnly -Shared
OUTPUT="VGA-1"
HOST="192.168.6.5"
ORIENTATION=" --left-of LVDS-1"
# Screen Properties
YEXT=1920
YOFF="+0"
XEXT=1200
XOFF="+600"
REFRESH=60.00
# Generate a valid modeline
modeline=$(cvt $YEXT $XEXT $REFRESH | grep "Modeline")
MODENAME=$(echo $modeline | sed -e "s#Modeline ##" | awk '{print $1}' | sed -e 's#"##g')
MODELINE=$(echo $modeline | cut -d ' ' -f3- )
##################################################################
# All of the Voodoo
##################################################################
# Add modeline
xrandr --newmode $MODENAME $MODELINE
# Add modeline to unused output
xrandr --addmode $OUTPUT $MODENAME
# set mode and orientation for output
xrandr --output $OUTPUT --mode $MODENAME $ORIENTATION
# Start vncserver, push to host
x11vnc -cursor -clip ${MODENAME}${XOFF}${YOFF} -connect_or_exit $HOST
# Disable output
xrandr --output $OUTPUT --auto
# remove from output
xrandr --delmode $OUTPUT $MODENAME
# remove from server
xrandr --rmmode $MODENAME

View file

@ -1,7 +1,7 @@
# GPG # GPG
secring.* secring.*
# Linux ##### Linux
*~ *~
#temporary files which can be created if a process still has a handle open of a deleted file #temporary files which can be created if a process still has a handle open of a deleted file
@ -16,7 +16,7 @@ secring.*
# .nfs files are created when an open file is removed but is still being accessed # .nfs files are created when an open file is removed but is still being accessed
.nfs* .nfs*
# VIM ##### VIM
# swap # swap
[._]*.s[a-w][a-z] [._]*.s[a-w][a-z]
[._]s[a-w][a-z] [._]s[a-w][a-z]
@ -24,7 +24,8 @@ secring.*
Session.vim Session.vim
# temporary # temporary
.netrwhist .netrwhist
# Windows
##### Windows
# Windows image file caches # Windows image file caches
Thumbs.db Thumbs.db
ehthumbs.db ehthumbs.db