Your dotfiles are how you personalize your system. These are mine. Some configs or install steps may missing.
Clone repo:
git clone git@github.com:Lougnar/conf.git ~/.config
Install powertoys.
- Disable all the modules & enable keyboard manager.
- remap capslock to esc.
TODO: use winget configure .\configuration.dsc.yaml to install all winget packages ?
winget install Microsoft.PowerToys --source winget
Install FiraCode Nerd Font
copy - paste the font folder into C:\Windows\Fonts
Install: winget install --id Microsoft.Powershell --source winget
Get profile script path: $profile
Add path to our custom profile script in the default powershell profile:
C:\Users\<User>\.config\powershell\profile.ps1
Customize .confg\powershell\profile.ps1
with your ownenv if needed
winget install --id Starship.Starship
Install Neovim
winget install Neovim.Neovim
Install ripgrep (find directory with regexp, ignore etc..) & fd (find cmd alternative) for telescope plugin.
winget install BurntSushi.ripgrep.MSVC
Install find command
winget install sharkdp.fd
// TODO: use zig toolchain Install llvm & mysys2 environment for tree sitter parser compilaion parser compiled with gcc crash neovim nvim-treesitter/nvim-treesitter#5264
A bug in llvm 18 crash nvim-dap so install version 17
winget install -e --id LLVM.LLVM -v 17.0.6 --force
winget install llvm
winget install --id=MSYS2.MSYS2 -e
// TODO: use zig
Add clang to your path
C:\Program Files\LLVM\bin
dezip + add exe folder to your path:
Build ZLS from source (zig lsp)
git clone https://github.com/zigtools/zls
cd zls
zig build -Doptimize=ReleaseSafe
add zls zig-out folder to path.
Install lazy git
winget install -e --id=JesseDuffield.lazygit