Step by step process of my windows setup


Step 1

Initialization

Downloads

Network and Firewall

Device IP Address should be managed by PiHole, however in the case it is not set appropriately:

Note For a list of IP and Ports in case of a network rest, refer to the handbook


Step 2

Shared Folders

Share the Following drives to the network

Performance

PATH Variables

Add the following directories to User Variables > PATHS

Create Tasks

Import the all the tasks from the tasks folder


Step 3

Customize Apps

Oh My Posh & Clink

Oh My Posh is needed to theme the terminal ui, Clink is used for suggestions and more advanced but helpful features.

Download Oh My Posh using the following command in powershell:

winget install JanDeDobbeleer.OhMyPosh --source winget

To check if it is intalled properly type oh-my-posh in powershell or cmd Once installed, type the following command to use a default config

oh-my-posh --config 'https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/jandedobbeleer.omp.json'

To change your theme for PowerShell, adjust the init script in C:\Users\Zephyr\Documents\Powershell\Microsoft.PowerShell_profile.ps1 or C:\Users\Zephyr\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 If neither location exist, open Powershell and then type $PROFILE to find the location for the profile script. Or ask an AI on how to find/create one.

If the file Microsoft.PowerShell_profile.ps1 does not exist, create it and paste the following for applying catppuccin theme

oh-my-posh init pwsh --config 'C:\Users\Zephyr\AppData\Local\Programs\oh-my-posh\themes\catppuccin_mocha.omp.json' | Invoke-Expression

Once altered, reload your profile for the changes to take effect

. $PROFILE

For CMD/Command Prompt search for oh-my-posh.lua, which should be in C:\Program Files(x86)\clink\ after you install clink. Open the file and then paste the following

load(io.popen('oh-my-posh init cmd --config https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/catppuccin_mocha.omp.json'):read("*a"))()

Windows Terminal

You can either import the config from here, or have a fresh start. Here are some settings which I recommend to change:

CMD.exe

Right click the title bar and then change the settings for the following

Default
Properties

Nilesoft Shell

Just copy paste the config files

Transclucent Taskbar

Everything should be at default settings except Desktop > Acrylic Maximized window > Acrylic

Explorer Patcher

Import the config file, OR apply these main settings:

Taskbar
File Explorer

Windhawk

Download the following extenstions for windhawk

Go to Settings > Advanced Settings > More Advanced Settings In the Process inclusion list enter dwm.exe Save and Restart Windhawk

Slick window arrangement
Windows 11 notification center styler
Windows 11 start menu styler

VS Code

Download the following extensions before setting the configs
Configuration for VS Code

Text Editor

Workbench

Features

C/C++

Clangd

Git

Live Server

Python