commit edc681bf46724ae0fdbf159c1888d1df27cef85d
parent 4ae27d005a65c3cf26278ebe31cc1205278b229f
Author: Bharatvaj <bharatvaj@yahoo.com>
Date: Sun, 3 Jul 2022 07:36:26 +0530
Merge branch 'windows_leftovers' of getsh.org:dotfiles into macos_leftovers
Diffstat:
13 files changed, 57 insertions(+), 23 deletions(-)
diff --git a/.config/.gitignore b/.config/.gitignore
@@ -5,9 +5,10 @@
!X11
!alacritty/
!alacritty/**
-alacritty/windows.yml
!bash/
!bash/**
+!clink
+!clink/clink_settings
!cmd/
!cmd/**
!git/
@@ -28,3 +29,5 @@ alacritty/windows.yml
!vim/
!vim/**
!wgetrc
+
+alacritty/windows.yml
diff --git a/.config/clink/clink_settings b/.config/clink/clink_settings
@@ -0,0 +1,2 @@
+clink.autostart=%XDG_CONFIG_HOME%\cmd\profile.cmd
+clink.logo=none
diff --git a/.config/cmd/aliases.bat b/.config/cmd/aliases.bat
@@ -0,0 +1,8 @@
+doskey v=vim $*
+doskey vi=vim $*
+doskey n=nvim $*
+doskey g=git $*
+doskey e=%EDITOR% $*
+doskey l=%USERPROFILE%\.config\cmd\lfcd.cmd
+
+set SOURCE_DEV_TOOLS="C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvarsall.bat"
diff --git a/.config/cmd/aliases.cmd b/.config/cmd/aliases.cmd
@@ -1,5 +0,0 @@
-doskey v=vim $*
-doskey vi=vim $*
-doskey n=nvim $*
-doskey g=git $*
-doskey l=%USERPROFILE%\.config\cmd\lfcd.cmd
diff --git a/.config/cmd/environment.bat b/.config/cmd/environment.bat
@@ -0,0 +1,9 @@
+set VISUAL=vim
+set EDITOR=%VISUAL%
+set XDG_CONFIG_HOME=%USERPROFILE%\.config
+set XDG_DATA_HOME=%USERPROFILE%\.local\share
+set XDG_CACHE_HOME=%USERPROFILE%\.cache
+
+set MYVIMRC=%XDG_CONFIG_HOME%\vim\vimrc
+set VIMINIT=source $MYVIMRC
+
diff --git a/.config/cmd/profile.cmd b/.config/cmd/profile.cmd
@@ -3,10 +3,5 @@
cd %USERPROFILE%
prompt $P ∆
-set VISUAL=vim
-set EDITOR=%VISUAL%
-set XDG_CONFIG_HOME=%USERPROFILE%\.config
-set XDG_DATA_HOME=%USERPROFILE%\.local\share
-set XDG_CACHE_HOME=%USERPROFILE%\.cache
-
-%USERPROFILE%\.config\cmd\aliases.cmd
+@call %XDG_CONFIG_HOME%\cmd\environment.bat
+@call %XDG_CONFIG_HOME%\cmd\aliases.bat
diff --git a/.config/cmd/setup.cmd b/.config/cmd/setup.cmd
@@ -0,0 +1,13 @@
+@echo off
+powershell %XDG_CONFIG_HOME%\cmd\setup.ps1
+@call %XDG_CONFIG_HOME%\cmd\environment.bat
+
+:: Apply config patches
+:: TODO Use mklink instead of xcopy, it will prevent overriding changed files in the destination dir.
+xcopy /Y %USERPROFILE%\.config\cmd\patch %USERPROFILE%\ /S /E
+
+IF NOT EXIST %USERPROFILE%\.config\vim\vimrc mklink %USERPROFILE%\_vimrc %USERPROFILE%\.config\vim\vimrc
+
+mkdir %SYSTEMDRIVE%\bin
+cp %SCOOP%\apps\busybox\current\busybox.exe %SYSTEMDRIVE%\bin
+cp %SCOOP%\shims\sh.* %SYSTEMDRIVE%\bin
diff --git a/.config/cmd/setup.ps1 b/.config/cmd/setup.ps1
@@ -1,10 +1,10 @@
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
-# TODO Handle Admin user check
+#TODO Make this work for Administrator accounts
Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
# Install the absolute essentials
scoop install $(gc ~/.config/cmd/packages.txt)
-# Apply config patches
-xcopy %USERPROFILE%\.config\cmd\patch %USERPROFILE% /E
+# Setup clink
+clink autorun set "clink inject --profile %XDG_CONFIG_HOME%\clink"
diff --git a/.config/vim/gvimrc b/.config/vim/gvimrc
@@ -0,0 +1,2 @@
+set guifont=Fira\ Code\ SemiBold
+set guioptions=
diff --git a/.config/vim/vimrc b/.config/vim/vimrc
@@ -84,14 +84,15 @@ augroup user_cmds
autocmd VimEnter * call timer_start(20, function('s:load_plugins'))
augroup END
+if has("gui")
+ source $XDG_CONFIG_HOME/vim/gvimrc
+endif
+
if has("win32")
- if executable("pwsh")
- set shell=pwsh
- set shellcmdflag=-ExecutionPolicy\ RemoteSigned\ -Command
- set shellquote=\"
- " shellxquote must be a literal space character.
- set shellxquote=
- endif
+ set shell=cmd
+ set shellquote=\"
+ " shellxquote must be a literal space character.
+ set shellxquote=
endif
set fillchars+=eob:\
diff --git a/.gitattributes b/.gitattributes
@@ -1 +1,3 @@
* text eol=lf
+*.cmd text eol=crlf
+*.bat text eol=crlf
diff --git a/.gitmodules b/.gitmodules
@@ -58,3 +58,6 @@
[submodule ".local/share/vim/pack/general/start/vim-dispatch"]
path = .local/share/vim/pack/general/start/vim-dispatch
url = https://github.com/tpope/vim-dispatch
+[submodule ".local/share/vim/pack/general/start/mru"]
+ path = .local/share/vim/pack/general/start/mru
+ url = https://github.com/yegappan/mru
diff --git a/.local/share/vim/pack/general/start/mru b/.local/share/vim/pack/general/start/mru
@@ -0,0 +1 @@
+Subproject commit 8e8220a005d070dbd01caae86e3139d83fc444c4