diff options
author | Andreas Fankhauser (@tux-six) | 2022-06-27 21:46:22 +0200 |
---|---|---|
committer | Andreas Fankhauser (@tux-six) | 2022-06-27 21:46:22 +0200 |
commit | 7f3135b95ca90c1979113efaff4a2f61330ecbc6 (patch) | |
tree | 4284a6dbadb37c6d2260358f5ad3d7ba115d1136 /src | |
parent | 33dacc4c631aec82cef1f3a8ec807111b0df2bfd (diff) | |
download | dotfiles-7f3135b95ca90c1979113efaff4a2f61330ecbc6.zip dotfiles-7f3135b95ca90c1979113efaff4a2f61330ecbc6.tar.gz |
Add ssh-agent and ConEmu.xml for windoof
Diffstat (limited to 'src')
-rw-r--r-- | src/bash/_bashrc | 24 | ||||
-rw-r--r-- | src/windoof/ConEmu/ConEmu.xml | 122 |
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> |