summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndreas Fankhauser (@tux-six)2022-06-27 21:46:22 +0200
committerAndreas Fankhauser (@tux-six)2022-06-27 21:46:22 +0200
commit7f3135b95ca90c1979113efaff4a2f61330ecbc6 (patch)
tree4284a6dbadb37c6d2260358f5ad3d7ba115d1136 /src
parent33dacc4c631aec82cef1f3a8ec807111b0df2bfd (diff)
downloaddotfiles-7f3135b95ca90c1979113efaff4a2f61330ecbc6.zip
dotfiles-7f3135b95ca90c1979113efaff4a2f61330ecbc6.tar.gz
Add ssh-agent and ConEmu.xml for windoof
Diffstat (limited to 'src')
-rw-r--r--src/bash/_bashrc24
-rw-r--r--src/windoof/ConEmu/ConEmu.xml122
2 files changed, 144 insertions, 2 deletions
diff --git a/src/bash/_bashrc b/src/bash/_bashrc
index b9d2b54..e6bc567 100644
--- a/src/bash/_bashrc
+++ b/src/bash/_bashrc
@@ -1,4 +1,6 @@
+WINDOOF=$(if test -d /c/Windows; then echo true; else echo false; fi)
+
if test -d ~/.bin ; then
PATH=~/.bin:$PATH
fi
@@ -10,6 +12,24 @@ fi
#source /opt/node-6.10.1/etc/npm-completion.sh
# Load user scoped settings.
-source ~/.config/user/setup-env
-source ~/.config/user/setup-shell
+#source ~/.config/user/setup-env
+#source ~/.config/user/setup-shell
+
+
+if $WINDOOF; then
+
+ # ssh-agent (See: https://docs.github.com/en/github/authenticating-to-github/working-with-ssh-key-passphrases#auto-launching-ssh-agent-on-git-for-windows)
+ env=~/.ssh/agent.env
+ agent_load_env () { test -f "$env" && . "$env" >| /dev/null ; }
+ agent_start () {
+ (umask 077; ssh-agent >| "$env")
+ . "$env" >| /dev/null ; }
+ agent_load_env
+ agent_run_state=$(ssh-add -l >| /dev/null 2>&1; echo $?)
+ if [ ! "$SSH_AUTH_SOCK" ] || [ $agent_run_state = 2 ]; then
+ agent_start
+ fi
+ unset env
+
+fi
diff --git a/src/windoof/ConEmu/ConEmu.xml b/src/windoof/ConEmu/ConEmu.xml
new file mode 100644
index 0000000..a72cd85
--- /dev/null
+++ b/src/windoof/ConEmu/ConEmu.xml
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="utf-8"?>
+<key name="Software">
+ <key name="ConEmu">
+ <key name=".Vanilla" modified="2022-06-27 00:42:42" build="210912">
+ <!-- <value name="UseCurrentSizePos" type="hex" data="01"/> -->
+ <!-- <value name="AutoSaveSizePos" type="hex" data="01"/> -->
+ <!-- <value name="WindowMode" type="dword" data="0000051f"/> -->
+
+ <!-- Copy LF=00, CRLF=01 -->
+ <value name="ClipboardEOL" type="hex" data="00"/>
+ <value name="AutoTrimSingleLine" type="hex" data="01"/>
+ <value name="ClipboardConfirmEnter" type="hex" data="01"/>
+ <value name="ClipboardConfirmLonger" type="ulong" data="1024"/>
+ <value name="ClipboardDetectLineEnd" type="hex" data="01"/>
+ <!-- WinTaskbarFlashing 02=AllowShortFlash -->
+ <value name="DisableAllFlashing" type="hex" data="02"/>
+ <value name="FocusInChildWindows" type="hex" data="01"/>
+ <value name="HighlightMouseCol" type="hex" data="00"/>
+ <value name="HighlightMouseRow" type="hex" data="00"/>
+ <value name="KillSshAgent" type="hex" data="01"/>
+ <value name="MinimizeOnLoseFocus" type="hex" data="00"/>
+ <value name="QuakeStyle" type="hex" data="00"/>
+ <value name="SaveCmdHistory" type="hex" data="01"/>
+ <value name="ShowScrollbar" type="hex" data="01"/>
+ <value name="SuppressBells" type="hex" data="01"/>
+ <value name="TabModifiedSuffix" type="string" data="[*]"/>
+ <!-- How a tab label looks like -->
+ <value name="TabConsole" type="string" data="%s"/>
+ <value name="Tabs" type="hex" data="01"/>
+ <value name="TabsLocation" type="hex" data="01"/>
+ <value name="TrueColorerSupport" type="hex" data="01"/>
+ <value name="UseClink" type="hex" data="01"/>
+ <!-- TODO should I use AutoReloadEnvironment? -->
+ <value name="AutoReloadEnvironment" type="hex" data="00"/>
+ <value name="BackColorIdx" type="hex" data="10"/>
+ <value name="ColorTable00" type="dword" data="00000000"/>
+ <value name="ColorTable01" type="dword" data="00aa0000"/>
+ <value name="ColorTable02" type="dword" data="0000aa00"/>
+ <value name="ColorTable03" type="dword" data="00aaaa00"/>
+ <value name="ColorTable04" type="dword" data="000000aa"/>
+ <value name="ColorTable05" type="dword" data="00aa00aa"/>
+ <value name="ColorTable06" type="dword" data="000055aa"/>
+ <value name="ColorTable07" type="dword" data="00aaaaaa"/>
+ <value name="ColorTable08" type="dword" data="00555555"/>
+ <value name="ColorTable09" type="dword" data="00ff5555"/>
+ <value name="ColorTable10" type="dword" data="0055ff55"/>
+ <value name="ColorTable11" type="dword" data="00ffff55"/>
+ <value name="ColorTable12" type="dword" data="005555ff"/>
+ <value name="ColorTable13" type="dword" data="00ff55ff"/>
+ <value name="ColorTable14" type="dword" data="0055ffff"/>
+ <value name="ColorTable15" type="dword" data="00ffffff"/>
+ <value name="ComSpec.EnvAddExePath" type="hex" data="01"/>
+ <value name="ComSpec.EnvAddPath" type="hex" data="01"/>
+ <!-- Use block cursor -->
+ <value name="CursorTypeActive" type="dword" data="000232c2"/>
+ <value name="FontSize" type="ulong" data="20"/>
+ <value name="FontUseDpi" type="hex" data="01"/>
+ <value name="FontUseUnits" type="hex" data="01"/>
+ <value name="KeyboardHooks" type="hex" data="01"/>
+ <value name="PopBackColorIdx" type="hex" data="10"/>
+ <value name="PopTextColorIdx" type="hex" data="10"/>
+ <value name="SingleInstance" type="hex" data="00"/>
+ <value name="StartFarEditors" type="hex" data="00"/>
+ <value name="StartFarFolders" type="hex" data="00"/>
+ <value name="StatusFontHeight" type="long" data="12"/>
+ <value name="TabFontHeight" type="long" data="13"/>
+ <value name="TextColorIdx" type="hex" data="10"/>
+ <value name="Update.CheckHourly" type="hex" data="00"/>
+ <value name="Update.CheckOnStartup" type="hex" data="00"/>
+ <value name="Update.ConfirmDownload" type="hex" data="01"/>
+ <value name="Update.UseBuilds" type="hex" data="01"/>
+ <value name="UseInjects" type="hex" data="01"/>
+
+ <!-- Font (TODO what font exactly?) -->
+ <value name="FontName" type="string" data="Consolas"/>
+ <value name="FontName2" type="string" data="DejaVu Sans Mono"/>
+ <value name="FontAutoSize" type="hex" data="00"/>
+ <value name="FontSizeX" type="ulong" data="0"/>
+ <value name="FontSizeX2" type="ulong" data="0"/>
+ <value name="FontSizeX3" type="ulong" data="0"/>
+ <value name="FontCharSet" type="hex" data="01"/>
+ <value name="Anti-aliasing" type="ulong" data="6"/>
+ <value name="FontBold" type="hex" data="00"/>
+ <value name="FontItalic" type="hex" data="00"/>
+ <value name="Monospace" type="hex" data="01"/>
+ <value name="CompressLongStrings" type="hex" data="01"/>
+
+ <value name="EnvironmentSet" type="multi">
+ <!-- Prepend my custom binaries -->
+ <line data="set PATH=C:\Users\%USERNAME%\.bin;C:\Users\%USERNAME%\.opt\git\cmd;C:\Users\%USERNAME%\.opt\mingw64\bin;C:\Users\%USERNAME%\.opt\git\usr\bin;%PATH%"/>
+ <!-- BusyBox setting not sure what it is for -->
+ <line data="BB_SKIP_ANSI_EMULATION=1"/>
+ </value>
+
+ <key name="HotKeys" modified="2022-06-24 00:42:42" build="210912">
+ <!-- Rename tab ctrl+shift+F2 -->
+ <value name="Multi.Rename" type="dword" data="00101171"/>
+ <!-- NewTab ctrl+shift+T -->
+ <value name="Multi.NewConsoleShift" type="dword" data="00101154"/>
+ <!-- Paste ctrl+shift+V -->
+ <value name="ClipboardVkAllLines" type="dword" data="00101156"/>
+ </key>
+
+ <key name="Tasks" modified="2022-06-24 00:42:42" build="210912">
+ <value name="Count" type="long" data="1"/>
+
+ <key name="Task1" modified="2022-06-24 00:42:42" build="210912">
+ <value name="Name" type="string" data="{myBash}"/>
+ <!-- Flags: 00000005=DefaultConsole, 00000004=JustAnotherConsole -->
+ <value name="Flags" type="dword" data="00000005"/>
+ <value name="Hotkey" type="dword" data="00000000"/>
+ <value name="GuiArgs" type="string" data=""/>
+ <value name="Active" type="long" data="0"/>
+ <value name="Count" type="long" data="1"/>
+ <!-- <value name="Cmd1" type="string" data='C:\work\tmp\arg-printer.exe "foo"'/> -->
+ <value name="Cmd1" type="string" data='C:\Users\%USERNAME%\.bin\bash.exe'/>
+ </key>
+ </key>
+
+ </key>
+ </key>
+</key>