Skip to content

Latest commit

 

History

History
359 lines (260 loc) · 14.3 KB

README.md

File metadata and controls

359 lines (260 loc) · 14.3 KB

title

A Windows 11 Dotfiles Repo infused with Catppuccin Theme TWITTER  


Last Commit   REPO SIZE   LICENSE   Stargazers  


Important

The below screenshots are taken on my main monitor, which has the resolution of 3440x1440. Configurations in this repository seem to work seamlessly on my 1920x1080 monitors as well.



⚠️ Disclaimer

Since I work with this repository everyday to maintain latest updates for my Windows machine, many apps or packages will be add / remove / reconfigure to fit my personal taste.

So, please keep in mind that:

  • This repository is under very active development.
  • You might expect bugs and breaking changes.

✨ Prerequisites

Highly Recommended:


🌆 Preview

Yasb's Catppuccin Statusbar

yasb1

lazygit

preview

yasb3

Rainmeter's Catppuccin Statusbar

rainmeter1

rainmeter2

rainmeter3

  • Transparent File Explorer

fileexplorer


🌷 Install

  • Simply clone this repo to your_location
git clone https://github.com/jacquindev/windots.git your_location
cd `your_location`
  • In your elevated PowerShell Terminal, run: .\Setup.ps1
. .\Setup.ps1

⁉️ Overriding Defaults

Important

Before running the Setup.ps1 script, please check the appList.json file to ADD/REMOVE the apps you would like to install.

VSCode Extensions:
Edit the VSCode's extensions list to ADD/REMOVE the extensions you would like to install.


😎 Clink Setup
  • In your Command Prompt console, type:

    clink installscripts "your_location\clink\clink-custom"
    clink installscripts "your_location\clink\clink-completions"
    clink installscripts "your_location\clink\clink-gizmos"
    clink installscripts "your_location\clink\more-clink-completions"
  • Replace your_location with full path to where you cloned this repository.

Note

The clink-custom directory contains Lua scripts to extend clink based on the programs you use. If you do not have the programs define in the scripts, they will not be activated.


⛏ Setup Development Tools with MISE (mise-en-place)

Ensure that mise command available on your system (using scoop install mise)

# Enable experimental features:
mise settings experimental true

The below command with install latest LTS version of NodeJS, and also automatically install NPM global packages define in .default-npm-packages

# Install latest NodeJS LTS
mise use -g node@lts

For further information please visit: https://mise.jdx.dev.


🌟 Bootstrap WSL

WSL setup can be done automatically by using Ansible. Any details can be found here: https://github.com/jacquindev/automated-wsl2-setup.

➝ WSL dotfiles are maintained in this repository: https://github.com/jacquindev/dotfiles.


⛏🧱 Extra Setup (optional)

Follow the below links to download and learn to how to setup:

🌈 Catppuccin Themes 🎨
🎸 Spicetify Setup 🎧
Addons Name
Extensions Beautiful Lyrics  Bookmark  Full App Display  Shuffle+  Trash Bin 
Themes Comfy Themes  ⚙️

✨ Features


🖥️ CLI/TUI Apps
Entry App
Terminal Emulator Windows Terminal ⚙️
File Explorer yazi ⚙️
Fuzzy File Finder fzf
System Monitor btop
System Fetch fastfetch ⚙️
Git TUI lazygit ⚙️


🌎 Replacement
Entry App
cat bat ⚙️
cd zoxide
ls eza ⚙️
find fd
grep ripgrep


🖱️ GUI Apps
Entry App
App Launcher Flow Launcher
Music Player Spotify


📌 Git Addons
Installer Link Description
winget GitHub Desktop Simple collaboration from your desktop.
winget GitKraken Desktop Dev Tools that simplify & supercharge Git.
scoop gh Bring GitHub to the command line.
scoop git-aliases Oh My Zsh's Git aliases for PowerShell.
scoop git-crypt Transparent file encryption in Git.
scoop git-filter-repo Quickly rewrite git repository history (filter-branch replacement).
scoop git-lfs Improve then handling of large files.
scoop git-sizer Compute various size metrics for a Git repository.
scoop gitleaks Detect secrets like passwords, API keys, and tokens.
npm commitizen + cz-git Write better Git commits.
npm git-open Open the GitHub page or website for a repository in your browser.
npm git-recent See your latest local git branches, formatted real fancy.
git aliases Include git aliases for git command for faster version control.

📝 Text Editor / Note Taking

🎉 Credits

Big thanks for those inspirations:


👤 Author


📜 License

This repository is released under the MIT License.

Feel free to use and modify these dotfiles to suit your needs.


Show your support

Please give a ⭐️ if this project helped you!

Buy Me A Coffee