https://github.com/ninagrosse/dotfiles-win
My personal dotfiles for Windows 11
https://github.com/ninagrosse/dotfiles-win
dotfiles dotfiles-windows
Last synced: about 1 year ago
JSON representation
My personal dotfiles for Windows 11
- Host: GitHub
- URL: https://github.com/ninagrosse/dotfiles-win
- Owner: ninagrosse
- License: mit
- Created: 2024-12-01T16:09:28.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-24T16:03:35.000Z (over 1 year ago)
- Last Synced: 2025-02-04T09:22:31.686Z (over 1 year ago)
- Topics: dotfiles, dotfiles-windows
- Language: CSS
- Homepage:
- Size: 702 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dotfiles-win
---
> [!WARNING]
> This repository is deprecated. My Windows dotfiles are now included in [ninagrosse/dotfiles](https://github.com/ninagrosse/dotfiles).
---
My personal dotfiles for Windows 11, managed with [chezmoi](https://github.com/twpayne/chezmoi)
## Requirements
* [Scoop](https://scoop.sh/)
* winget
* [Git for Windows](https://git-scm.com/downloads/win) (can install with `winget install --id Git.Git -e --source winget`)
* [Jetbrains Mono Nerd Font](https://www.nerdfonts.com/font-downloads)
## Installation
In Windows Settings
* Go to System -> Developer -> PowerShell -> enable unsigned local scripts
* Go to System -> Developer -> Enable Developer Mode
* Go to System -> Multitasking -> Disable Windows Snap Assist (if using komorebi)
Install `chezmoi`
```shell
# with scoop
scoop install chezmoi
```
```shell
# with winget
winget install twpayne.chezmoi
```
Install dotfiles
```shell
chezmoi init --apply ninagrosse/dotfiles-win --ssh
```
This clones the repo and applies everything. Follow the on-screen prompts to setup git email and username. For cloning with https instead, omit `--ssh`.
To start the AutoHotkey script upon login, run (Win+R) `shell:startup` to open the startup folder. Create a shortcut to `capslock.ahk` in this folder.
## Scripts description
#### [`run_onchange_01-install_scoop_packages.ps1`](run_onchange_01-install_scoop_packages.ps1)
Installs various CLI tools and apps with Scoop and performs necessary setups if needed. Config files for cross-platform tools like `bat`, `lazygit` and `yazi` are imported from my [linux-dotfiles](https://github.com/ninagrosse/dotfiles) with [`.chezmoiexternal.toml`](.chezmoiexternal.toml).
#### [`run_onchange_02-install_winget_packages.ps1`](run_onchange_02-install_winget_packages.ps1)
Installs various desktop applications with winget.