Back To Windows-Dotfiles <- (For Detailed Setup)
-
Git >= 2.19.0 (for partial clones support)
-
Nerd Fonts >= 3.0
- Powershell Configuration
- JetBrainsMonoNL NFM - Font
- Dracula - Dracula Color Theme
- Windows terminal - Terminal
- PowerShell - Shell
-
Python -
winget install python
- pip -
Rust -
winget install Rustlang.Rust.GNU
- cargo -
Scoop -
irm get.scoop.sh | iex
- scoop -
NVM | NodeJS - npm
winget install CoreyButler.NVMforWindows
nvm install lts
nvm use lts
- Git -
winget install Git.Git
- Sudo & Jq -
winget install gsudo jqlang.jq
- SQLite & MySQL -
winget install SQLite.SQLite
- Neovim -
winget install Neovim
- Oh-My-Posh -
winget install JanDeDobbeleer.OhMyPosh -s winget
- Yarn -
winget install Yarn.Yarn
- Make -
winget install GnuWin32.Make
- Fzf -
winget install fzf
- Bat -
winget install sharkdp.bat
- LazyDocker -
winget install lazydocker
- NTop -
winget install ntop
- RipGrep -
winget install BurntSushi.ripgrep.MSVC
- LazyGit -
winget install lazygit
- Fira-Font -
scoop install FiraCode-NF-Mono
- Gen-License -
cargo install gen-license
- PSFzf -
Install-Module -Name PSFzf
- Posh-Git -
Install-Module posh-git -Scope CurrentUser
- Terminal-Icons -
Install-Module -Name Terminal-Icons -Repository PSGallery -Force
- PSReadLine -
Install-Module PSReadLine -AllowPrerelease -Force
- Z Directory -
Install-Module -Name z
npm install -g commitizen
npm install -g cz-conventional-changelog
In Your Home Folder:
echo '{ "path": "cz-conventional-changelog" }' > ~/.czrc
- Npm-Check-Updates -
npm install -g npm-check-updates
๐$HOME/.config/PowerShell
|__๐themes
| |__๐minimalNight.omp.json
|__๐user_profile.ps1
Completion, Format, Compiler, and Linter
C++
winget install clangd
Lua
winget install lua-language-server
Live-Server
npm install -g live-server
Python
npm install -g pyright
Typescript
npm install -g typescript typescript-language-server
Tailwind CSS
npm install -g tailwindcss-language-server
C-Sharp
dotnet tool install --global csharp-ls
C++
at the setup of llvm
Python
pip install --upgrade autopep8
Marksman
npm install -g marksman
Typescript
npm install -g prettier
-
Python - At the installation of Python Package Manager
-
Rust - At the installation of Rust Package Manager
-
C++ - winget install -i LLVM.LLVM
- NodeJS - At the installation of NodeJS Package Manager
Debugging ๐
Problem: Icons are not showing completly
Fix:
Some fonts do not work well with some color themes and can cause that issue or the terminal.
You have to try until you find the right font, switch the theme, terminal or make tweaks by yourself. Generaly fonts ending with mono work.
Problem: C-Sharp not running
Fix: You are required to create a project for it to work
Problem: Customize format
Fix:
Look for the documentation to make the changes on the CLI.
For clang-format: https://clang.llvm.org/docs/ClangFormat.html
For prettier: https://prettier.io/docs/en/options.html#vue-files-script-and-style-tags-indentation
Problem: Commitizen opening editor instead of commit options
Fix:
Friendly setup for commitizen globally:
npm install -g commitizen cz-conventional-changelog && echo '{ "path": "cz-conventional-changelog" }' > ~/.czrc
Problem: Scoop buckets wont update
Fix:
scoop config SCOOP_BRANCH master
scoop update
Problem: C++ compiler not working
Fix:
When installing LLVM choose add to path.
Also be use to be using clang if you are using LLVM