Dotfiles besides of nvim_config
- Contensts
- Installation requirement
- For Windows
- plugins
- [1. Clink](#1-clinkhttpsgithubcomalacrittyalacrittytabreadme-ov-file)
- [2. FZF](#2-fzfhttpsgithubcomjunegunnfzf)
- [3. z.lua](#3-zluahttpsgithubcomskywind3000zlua)
- [4. Alacritty](#4-alacrittyhttpsgithubcomalacrittyalacrittytabreadme-ov-file)
- [5.yazi](#5yazihttpsgithubcomsxyaziyazi)
- [6. komorebi](#6-komorebihttpsgithubcomlgug2zkomorebi)
- [7. win-vind](#7-win-vindhttpsgithubcompit-raywin-vind)
- [8. sioyek](#8-sioyekhttpsgithubcomahrmsioyek)
HOME:%USERPROFILE%PATH: register manually below paths%USERPROFILE%\.config\Dotfiles\clink\usercmds\%USERPROFILE%\scoop\apps\git\current\usr\bin(use file.exe for yazi)%USERPROFILE%\scoop\apps\mpv\current(use mpv.exe to video player)%USERPROFILE%\scoop\apps\openjdk11\current\bin%USERPROFILE%\user_installed\sioyek_current(pdf viewer)%USERPROFILE%\user_installed\MikTeX\miktex\bin\x64%USERPROFILE%\user_installed\Qt\6.10.0\msvc2022_64\bin(for building sioyek)%USERPROFILE%\Vim\vim90
CC:gcc(for C compiler)XDG_CONFIG_HOME:%USERPROFILE%\.configXDG_DATA_HOME:%USERPROFILE%\.configXDG_STATE_HOME:%USERPROFILE%\.configXDG_RUNTIME_DIR:%TEMP%\nvim.userCLINK_SETTINGS:%USERPROFILE%\.config\Dotfiles\clink(for clink setting)CLINK_INPUTRC:%USERPROFILE%\.config\Dotfiles\clink(for clink inputrc)
- Install scoop by powershell
- To add buckets in scoop, put this code in cmd prompt first.
It will add useful buckets (main / extras / versions / java)
scoop bucket add main extras versions java
- run
clink\usercmds\aliase.cmdin cmd prompt- It will install all packages predefined in
check_package_installed.ps1by scoop
- It will install all packages predefined in
- open
windows terminaland add this line incommandofcmd prompt%SystemRoot%\System32\cmd.exe /k %USERPROFILE%\.config\Dotfiles\clink\usercmds\aliase.cmd
- command
clink autorun installto start clink in terminal- All lua scripts in
clink\clink_libswill be used automatically.
- All lua scripts in
sumatraPDF(replaced withsioyek)- program from
scoophas some bug
- program from
- sioyek
- pdf viewer
- node.js (for neovim/mason)
- version v20
- npm (for neovim/mason)
npm install -g neovimforvim.g.loaded_node_provider = 1vim.g.loaded_perl_provider = 0for disable provider warning
- MikTeX
pdflatexforsnacks.nvimlatexmkfortexflow.nvim- It is more convenient to install packages over than
scooppackage
- Obsidian
- for personal markdown notes
1. Clink
- Description
- bash's powerful command line editing in cmd.exe on Windows
- It supports colored command completion, autosuggestion, prompt Customization, lua plugins
- Features
clink_settings:- customized prompt colors
- hide autosuggestion hint
.inputrc:- set as accept autosuggestion or other settings
clink_libs\prompt.lua:- show current git branch name / git status
- customize prompt and arg colors
- show virtual environment name
clink_libs\git_checkout.lua:- show completion list when input
TABafter command {checkout, branch, merge}
- show completion list when input
clink_libs\highlight_envvars.lua: from chrisant996/clink-gizmos- change default color of environment variable in cmd prompt
clink_libs\fzf.lua: from chrisant996/clink-gizmos- use fzf to enter files/folders in command line
clink_libs\zoxide.lua: from shunsambongi/clink-zoxide- use zoxide in cmd prompt
- Installation
- open
cmd.exeand doclink autorun install- Now we use clink from scoop, not manuall
- open
- Reference
- Detailed configuration : Clink manual page
2. FZF
- Description
- A command-line fuzzy finder
- It has some limitation on Windows to use like Linux. With these files, you can use fzf for file opening and finding directories
- Related file list
clink\fzff.cmd: To open selected file (supports excel / powerpoint / acrobat pdf)clink\fzfd.cmd: To navigate directoriesclink\logfzf.cmd: To show git logs using fzf in cwd
- Installation
- Install fzf :
scoop install fzf - Install fd :
scoop install fd - Install iconv :
scoop install iconv - Install nvim :
scoop install nvim - Install msoffice / adobe acrobat
- Register this
clink\directory to environment variable PATH - Register installation paths which have
excel.exe,powerpnt.exeandAcrobat.exeto system PATH.
- Install fzf :
- Usage
fzfd <directory>- If <directory> is empty, it finds subdirectories in current directories using fzf.
- If you input path as <directory>, it finds subdirectories in <directory> using fzf.
fzff- It finds all files in current subdirectories.
Enterwill open the sleeted file along to file extension. Files which are not belonged to excel, ppt and pdf will open usingnvim
3.yazi
-
Description
- TUI file manager
-
Installation
- install
git for windows: scoop install yazi 7zip jq poppler fd ripgrep fzf zoxide imagemagickscoop install jid: suggest instead ofjqwhen installjqfrom scoopscoop install ghostscript:imagemagickneeds ghostscript- Add environment variable to
aliase.cmd:set "YAZI_FILE_ONE=C:\Program Files\Git\usr\bin\file.exe" - Add environment variable to
aliase.cmd:set "YAZI_CONFIG_HOME=%HOME%\.config\Dotfiles\yazi" - make yazi home directory :
mkdir %HOME%\.config\Dotfiles\yazi - copy default yazi configuration files to
YAZI_CONFIG_HOMEfrom yazi-config/preset - (optional) add
fg.cmdpath to system environment variables for pluginfg - (optional) add
fg_fzf.cmdpath to system environment variables for pluginfg - (optional) add
bat_range.cmdpath to system environment variables for pluginfg
- install
-
Tips
file --mime-type <filename>- For checking and using
mimefield in yazi.toml, use this command
- For checking and using
-
plugins
- ouch.yazi => Can I replace it by bandizip? (
bz l <filename>)- Show archive preview even though is has subdirectories, it shows folder tree in preview.
- ouch cannot show non-english word properly.
- pre-required
scoop install ouch
- yamb.yazi
- using vim-like mark to go to marked folder
- what-size.yazi
- calculate size of current selection or cwd (if there are not selection)
- pre-required
du:scoop install uutils-coreutils- changed notify time from 5s to 1s
- system-clipboard.yazi
- copy files from yazi and paste to other windows explorer
- pre-required
clipboard:scoop install clipboard
- key :
Y - test
- ouch.yazi => Can I replace it by bandizip? (
4. komorebi
- Description
- tiling manager for windows
- tiling manager lists
glazewm:- It is very fast and simple. It looks work well with other bug
- It doesn't support stacking window
- It use zebar to show where I am in workspace. but it doesn't support independent workspace in multi monitor
FancyWM:- It is very stable to use but it is little slow to response
- It use virtual desktop of windows instead of workspace
5. win-vind
- Description
- GUI control using keyboard
- if you install
win-vindusingscoop, it will be installed as portable executable file. - location of config file is
~\scoop\persist\win-vind\config\.vindrcfor scoop install file.
- Setting
- Make symbolic link of
.vindrcto config directory of scoop
# open terminal with authorized prompt del %HOME%\scoop\persist\win-vind\config\.vindrc mklink %HOME%\scoop\persist\win-vind\config\.vindrc %HOME%\.config\Dotfiles\win-vind\.vindrc
- Then, execute
win-vindin cmd prompt to startwin-vind
- Make symbolic link of
6. sioyek
-
Description
- vim-like pdf viewer
-
Installation
- It supports installing using
scoop, but It is the main branch which is old. - Now we build from
developementbranch and upload them with.7zfile.
- move cwd to
Dotfiles/sioyek/development/ - Edit
install_pathvariable where you want ininstall_sioyek.batset "install_path=<directory path>" - Edit
Dotfilesvariable where you download Dotfiles repo ininstall_sioyek.bat - Executes
./sioyek/development/install_sioyek.batto install- It unzips the sioyek executable file and make hard link of
{keys,prefs}_user.configinDotfiles/to config directory of scoop
- It unzips the sioyek executable file and make hard link of
- Set
sioyekas default pdf viewer
- It supports installing using
- Installation
- To install virtual environment in
~/.config/.Nvim_venv/do this
cd %USERPROFILE%/.config mkdir .Nvim_venv python -m venv . .\scripts\activate # activate virtual environment pip install pynvim # install pynvim for texflow.nvim
- To install virtual environment in