KEVINNITRO WINDOWS DOTFILES

July 21, 2025 ยท View on GitHub



Install fonts


๐ŸŽˆ EXTRAS

Crack Winrar (Admin)

curl https://gist.githubusercontent.com/MuhammadSaim/de84d1ca59952cf1efaa8c061aab81a1/raw/rarreg.key | Out-File -FilePath "C:\Program Files\WinRAR\rarreg.key" -Force

Source


Patch IDM

Repack.me

Note

Password is inside the archived file

PITVN


Install & Active Office

  • Install: OTP Ladian

  • Active

    irm https://massgrave.dev/get | iex
    

Spotify

  • SpotX
    # main
    iex "& { $(iwr -useb 'https://raw.githubusercontent.com/SpotX-Official/spotx-official.github.io/main/run.ps1') } -new_theme"
    # mirror
    iex "& { $(iwr -useb 'https://spotx-official.github.io/run.ps1') } -m -new_theme"
    

Chrome extensions

Note

Those are extensions which aren't in webstore and have to be installed manually.


Need to do

  • Change ownership of old folders / files
  • Install Cursor
  • Change Downloads, Desktop,... location
  • Symlink git folder (admin)
    New-Item -Path gits -ItemType SymbolicLink -Value E:\Git-Repo
    
  • Restore Powertoys settings
  • Winaero-tweaker
    • Disable Windows Defender
    • Disable Shortcut Arrow
  • VisualCppRedist AIO
  • EVKey / Unikey
  • Wakatime CLI (Required by Terminal Powershell): pip install wakatime
  • Wakatime for Office
  • Chrome flags
  • MathType
  • Spotify
    v $env:USERPROFILE\AppData\Roaming\Spotify\prefs
    
    +storage.size=500
    
  • Windows Settings
  • Make Windows to use UTC time in order to dual boot with Linux
    reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f
    

Additional


๐Ÿ“’ NOTES

Just something that I often forget

SSH

  • IDA_RSA public key
    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDap/5GnLxYYNJ2QB1rYRgXyHLQud0L3Y6sfiPL6iAdqZRm+f+006DeZtJ4oP2IN8oS6nF6tfWhCaQ91jv3fZWO+olhyBZulSGbb75WdcqLcctfDwc9er+BZZZMBsF0inEbCgHEooo5kelkuuPIEUmeqn9ozUtQ4A6mLIurjsGfy2nD2bCjYys3UxUa09xEiQxvgHnlvSPCh9XvG1h4eX611GI6EbtJoOvzFPYzaxdNosbombq1HMnNGXk3TMS9fghE1GjnMiBbrortGn6mT0aNi//N9Wgr9AYR0dY2BWk1CZXF78G4MWZoaLOLW5sriMjU881UbfmJx6MmvMAEHDrfJDIQAIoRsjAJbw00SoZjspEg3R8f8ekNjduzikG65noMJGd+jTD7MtBDe+YNCuZp6UQAPwbPQLtlbKOysEWzPupKMHIsPkzUJpdYp1ML1ljV/q+FLRKje4FvWUKTk8KekWxp2tUyn5gWUIrG7DGkE5MKpBp0njFJ17n8H81xQJs= trannguyenthaibinh46@gmail.com
    
  • ID_ED25519 public key
    ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGmsTFqYpEvaJbMm6PSN2pH4JY0Whrd1F3jkP9OCcrWF trannguyenthaibinh46@gmail.com
    

GPG

  • Export keys
    # Public key
    gpg --output kevinnitro-public-gpg-key.pgp --armor --export trannguyenthaibinh46@gmail.com
    # Secret key
    gpg --output kevinnitro-secret-gpg-key.pgp --armor --export-secret-key trannguyenthaibinh46@gmail.com
    
  • Import (for both public and secret keys)
    gpg --import the-key.gpg
    
  • Start GPG agent (set a task schedule to trigger on log on)
    gpgconf --launch gpg-agent
    
  • May want to trust a key
    gpg --edit-key {key-id}
    trust
    5
    quit
    
  • Start gpg-agent and keyboxd for signing commit (with task scheduler!)
    gpgconf --launch gpg-agent
    gpgconf --launch keyboxd
    

Note

Remove output params to export out stdout

Ref: https://unix.stackexchange.com/a/482559

Browser

Fix Brave profile installed via Scoop

  • Open registry
  • Goto:
    Computer\HKEY_CURRENT_USER\Software\Classes\BraveFile\shell\open\command
    Computer\HKEY_CURRENT_USER\Software\Classes\BraveHTML.{...}\shell\open\command
    
  • Change: "C:\Users\{user}\scoop\apps\brave\current\brave.exe" --user-data-dir="C:\Users\{user}\scoop\apps\brave\current\User Data" --single-argument %1

Pwsh via Scoop

C:\Users\kevinnitro\scoop\apps\pwsh\current\install-file-context.reg
C:\Users\kevinnitro\scoop\apps\pwsh\current\install-explorer-context.reg

Windows

Set / Get variables

  • View system variables
    [System.Environment]::GetEnvironmentVariable($KEY, [System.EnvironmentVariableTarget]::Machine)
    
  • View user variables
    [System.Environment]::GetEnvironmentVariable($KEY, [System.EnvironmentVariableTarget]::User)
    
  • Set system variables
    [System.Environment]::SetEnvironmentVariable($KEY, $VALUE, [System.EnvironmentVariableTarget]::Machine)
    
  • Set user variables
    [System.Environment]::SetEnvironmentVariable($KEY, $VALUE, [System.EnvironmentVariableTarget]::User)
    

Default variables

VARIABLEPATH
APPDATAC:\Users\kevinnitro\AppData\Roaming
HOMEDRIVEC:
USERPROFILEC:\Users\kevinnitro
HOMEPATH\Users\kevinnitro
LOCALAPPDATAC:\Users\kevinnitro\AppData\Local
PROGRAMDATAC:\ProgramData
PROGRAMFILESC:\Program Files
PROGRAMFILES(X86)C:\Program Files (x86)
SYSTEMROOTC:\Windows
TEMP & TMPC:\Users\kevinnitro\AppData\Local\Temp
USERDOMAINDESKTOP-7QJ8Q7V
USERNAMEkevinnitro
WINDIRC:\Windows

Source

More reference: Complete List of Environment Variables in Windows 10

Optimise VHD(X)

diskpart
select vdisk file="D:\file.vhdx"
attach vdisk readonly
compact vdisk
detach vdisk
exit

[!NOTE] > https://github.com/microsoft/WSL/issues/4699#issuecomment-565700099

Ensure disk is detached

Others