Skip to content

Latest commit

 

History

History
431 lines (371 loc) · 36.5 KB

File metadata and controls

431 lines (371 loc) · 36.5 KB

Windows programs

Important Windows Settings

  • When dual booting Windows and Linux, there will be a time conflict. To fix this it is better to modify Windows rather than Linux
    • The easiest way to do this is to modify the registry to make Windows use UTC (like Linux) rather than local time zones create a .reg file and add the code below. Then execute the file to change the registry. I got this code from here.

      • This will NOT change the time that Windows displays instead it assumes that the time recorded on the motherboard is in UTC rather than local time. Windows will still correctly use the local time in Windows but when loading Linux and Windows they will both assume that the time listed on the motherboard is UTC which fixes the time conflict issue.
      Windows Registry Editor Version 5.00
      
      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
      "RealTimeIsUniversal"=dword:00000001

Useful Windows Features

  • Shutdown/Restart commands and shortcuts
    • You can create a shortcut on the desktop (or elsewhere) that allows you boot reboot or shutdown with additional parameters. Create the shortcut, for the "location" enter the desired command, you can then name it whatever you want on the next screen. (some of the content here was taken from this excellent video by Linus Tech Tips)
      • To reboot directly into UEFI settings the command is "shutdown -t 0 -r -fw"
      • To boot into advanced startup settings the command is "shutdown -t 0 -r -o"
      • To just restart Windows (with no delay) the command is "shutdown -t 0 -r"
    • Some of these can also be useful to memorize for using with the Run command/window (shortcut for this is win+r) so that if the GUI is broken you can restart/shutdown easily.
    • Many more commands that can be used with shortcuts or in the Run command/window can be found here
  • Many useful features, settings, tips and programs can be found in this excellent video created by Linus Tech Tips. Some of the highlights are listed below.
    • To edit group policies via an open source GUI you can install PolicyPlus from GitHub
    • You can start programs that need administrator privileges automatically without having to explicitly allow it every time using Task Scheduler.
      • The example I'll use here is for PowerToys (even though the program has this option built in)
      • Create a basic task (upper right)
      • In the "Trigger" tab select "When I log on"
      • In the "Action" tab select "Start a program"
      • In the "Start a Program" tab find the exe or shortcut to the program you want to start (e.g. C:\Program Files\PowerToys\PowerToys.exe)
      • In the "Finish" tab check the box next to "Open the Properties dialog for this task when I click Finish"
      • In the "Finish" tab click Finish
      • In the Window that pops up after in the "General" tab, select "Run with highest privileges"
        • I haven't gotten this working when the user is not the administrator but I left these extra three steps below in case I figure it out someday
        • If the user is not an administrator you can click on the "Change User..." button under the "Security" section
        • In the text box labeled "Enter the object name to select" enter the administrator's user account name which is likely the Microsoft account email address (e.g. username@outlook.com)
        • Also select the "Run whether the user is logged in or not" option
      • In the "settings" tab and uncheck the "Stop the task if it runs longer than:" option
      • Click on the "OK" button
      • You will then need to enter the password of the user that will authorize the program

Package Managers

There are three main package managers for Windows. Winget, Chocolaty and Scoop.

  • Winget is a new (released first alpha in Spring 2020) package manager that is officially supported by Microsoft. It will have all of the capabilities of both Chocolatey and Scoop once it is feature complete as well as some that the other two will not have. The major benefit of using Winget is that all of the packages accessible through Winget will be vetted by Microsoft. Also because of it's "official" nature it already has a very large repository of programs and is growing much faster than Chocolatey or Scoop.
    • I have a page devoted to Winget.
    • You can use WingetUI to interact with Winget through a well designed GUI. It can also be used to both search for and install packages using both Chocolatey and Scoop.
    • Winstall is a website that makes looking for packages very easy. Although WingetUI can also be used to search for Winget Packages I still see a use for Winstall due to it's simplicity and the ability to add many packages to an easily obtainable command to install all the packages that you select from the website.
  • Chocolatey has by far the largest number of packages but it does require administrator rights for many of its packages. As such it can install pretty much anything that can be installed on Windows. It was my preferred way to install packages however as of 2023 I generally prefer using Winget, especially since Winget can install chocolatey to get at some packages that Winget doesn't yet have.
  • Scoop is a lot like chocolatey but does not require any administrator rights. Because of this it can be vary useful to use on a machine at work or somewhere similar. A side effect of this benefit is that it installs all of the programs that you install with scoop in the ~\scoop folder. This means that these programs will not be added to path and will not show up in your start folder and other similar benefits. Here is a good write of of a comparison between chocolatey and scoop.
  • Useful package manager links:

Win 32

Below are Windows programs that are installed using chocolatey or winget

  • Google Chrome I install this using Chocolatey
    • The most popular browser I personally prefer the new version of Edge but old habits die hard
  • Visual Studio Code or VS Code I install this using Chocolatey
    • A truly incredible text editor that is really in IDE in capabilities for many programming languages
    • For me writing in anything else is frustrating because of other programs limitations
    • For more information on my VS Code setup and other tips see this other markdown sheet
  • 7+ Taskbar Tweaker This can be installed using Winget
    • A taskbar settings application that allows for a lot of customization of Windows taskbar.
    • My settings that I usually use are as follows:
      • Taskbar items: Dropping: select "Open with"
      • Taskbar items: Pinned items: select "Remove extra gap between items"
      • Grouping and combining: Grouping: select "Don't group" and "When not grouping, place new items next to the existing ones"
      • Grouping and combining: Combining: select "Don't combine grouped buttons"
      • Other taskbar options: Other: select "Hide the "Show desktop" button"
  • 7-Zip I install this using Chocolatey
    • For all of your compression and decompression needs free and open source and very capable
  • Calibre I install this using Chocolatey
  • Bottom I install this using Chocolatey
    • This is a process explorer that is both very capable but also lightweight and runs in a terminal. I usually use this command to launch it btm --group --battery --dot_marker --hide_table_gap --mem_as_value
    • I use this for converting pdfs to epubs and for reading epubs
  • DiskGenius I install this using the 64 bit portable version available at the link here
    • This is a very capable disk partition manager, I need this for any use of setting GPT or MBR of a drive which with stock Windows can only be done using a cmd utility
  • Ditto I install this using Chocolatey
    • This is a great clipboard manager for Windows. You can now also use win + v for a similar built in program
  • Files I install this via the Microsoft Store
    • This is a replacement for file explorer with more useful features
  • Flow Launcher I install this via Winget
    • I like this better than PowerToys Run
    • I also install plugin called "Visual Studio Code Workspaces"
  • Free Download Manager On Windows you can install via Winget
    • A download program that can download just about anything and is cross platform - I use this in place of Motrix which is no longer supported
  • Git I install this using Chocolatey
    • This is required for using github it is the source control software on which github is based
    • I don't know much about how to use git without either github and/or vscode
  • Pandoc I install this using Chocolatey
    • This can convert just about any document format into any other
    • I use it primarily to write in markdown and then convert to either docx or pdf depending on my need at the time
  • R I install this using Chocolatey
    • R is a statistically focused programming language it is really quirky but very powerful from a statistical point of view
  • Nodejs I install this using Chocolatey
    • This is for installing javascript it has occasionally been useful to me in the past for electron apps and other applications
  • SumatraPDF I install this using Chocolatey
    • This is a super lightweight pdf reader I use it when working LaTeX since it doesn't have a file lock
  • Dotnetcore-sdk I install this using Chocolatey
    • Used for my C# programming (I wish I could use it more but alas time never seems to allow me to experiment)
  • Julia I install this using Chocolatey
    • Julia is a programming language that is python but rewritten for speed (there are lots of other benefits but speed is what I use it for) I have been able to get some scripts running thousands of times faster when I rewrote them Julia
    • Julia is still really new though so it is limited in the available packages but again otherwise I wish I could write only in Julia
  • ImageMagick I install this using Chocolatey
    • This is an image utility that is used by the command line. For example you can copy and convert files to the avif format (very new very good for saving space) to save space magick .\image.jpg image.avif
  • FiraCode NF I install this using Chocolatey
    • My favorite coding font, much better than the defaults it also hase font ligatures which are useful in programming and supports PowerLine
  • CascadiaCode Nerd Font I install this using Chocolatey
    • Another excellent font for coding that included ligatures and glyphs it can be found on GitHub here
  • Ollama
    • Ollama is run in the terminal and is very easy to use
    • Open WebUI is a great way to use Ollama
  • Open WebUI
    • Open WebUI can use docker to use Ollama and can use other LLM managers as well (I prefer using uv to manage Open WebUI)
    • To use uv to manage Open WebUI
      • pwsh cd 'C:\Users\$env:USERNAME\Downloads\RandomStuff\OpenWebUI\'; $env:DATA_DIR="C:\open-webui\data"; uvx --python 3.11 open-webui@latest serve
      • nushell (on Windows) cd ~\Downloads\RandomStuff\OpenWebUI\; with-env { DATA_DIR: 'C:\open-webui\data\' } { uvx --python 3.11 open-webui@latest serve }
        • to use an alias like function to launch Open WebUI using Nushell on Windows put this into the config.nu file: def openwebui [] {cd ~\Downloads\RandomStuff\OpenWebUI\; with-env { DATA_DIR: 'C:\open-webui\data\' } { uvx --python 3.11 open-webui@latest serve }}
    • To use docker install Docker Desktop (using winget winget install --id=Docker.DockerDesktop -e)
    • You can run it with a GPU or just on CPU
      • Installation of both Open WebUI and Ollama into one docker container (I installed docker desktop which requires you to start up docker before running the installation commands)
        • with GPU: docker run -d -p 3000:8080 --gpus=all -v ollama:/root/.ollama -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:ollama
        • CPU only: docker run -d -p 3000:8080 -v ollama:/root/.ollama -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:ollama
      • You can use the play and stop button in Docker Desktop to launch and exit the container
  • PeaZip I install this using Chocolatey
    • a good alternative to 7-zip that includes the zstandard codec
  • [R Studio] I install this using Chocolatey
    • The defacto R programming IDE, I don't really like it much because it is ridiculously slow to use and I can do almost everything that I can in R Studio in VS Code, occasionally however I jump into R.Studio for the variable explorer and other little things
  • ParquetViewer - "Simple Windows desktop application for viewing & querying Apache Parquet files"
    • Very simple and easy to use despite having more features than I would have guessed
  • Texlive I install this using Chocolatey
    • Another LaTeX installer, this one is a bit more comprehensive than MikTeX is
  • Textify I install this using winget
    • A simple program that allows for copying text from pretty much any program
  • Zotero I install this using Chocolatey
    • My preferred reference manager that is free and open source very good alternative to EndNote and other alternatives (in my opinion it is better in pretty much every way)
  • Firefox I install this using Chocolatey
    • Sometimes chrome cannot load something so I usually use Firefox as my back up
  • Discord I install this using Chocolatey
    • Although primarily used for gaming it is among the best video and phone over IP programs that I've ever used
  • Logitech-options I install this using Chocolatey
    • I love my logitech mice so I always install this to take advantage of customizing my mouse buttons
  • TeamViewer I install this using Chocolatey
    • When I can get it to work its very useful to be able to access my home computer from school or on my laptop
  • Telegram I install this using Chocolatey
    • This is my main messenger for personal chats (I would probably use Microsoft Teams but notifications are inconsistent on mobile)
  • QuickLook I install this using Chocolatey
    • This is used to easily and quickly preview files in windows explorer using the spacebar when having a file selected
    • I also install the epub and MS office previewers found on this page
  • qView - "Practical and minimal image viewer" - Cross-Platform - I install via Winget
    • does pretty much everything including svg and webp which many others don't show in one application with the normal ones (e.g. png, jpeg, etc.)
  • Hwmonitor I install this using Chocolatey
    • I don't use this much either but it is very good and showing hardware resource usage, its useful for tracking down hardware problems or if you happen to be using a ton of CPU on something it can help you track down whats using it
  • VLC I install this using Chocolatey
    • A video (and audio) player that plays pretty much anything you throw at it
  • Krita - Krita documentation
    • This is kind of like a PhotoShop but quite a bit simpler (or so I'm told). I use it primarily for modifying svg type images since doing so in Krita is pretty simple but also able to do everything I want to do with it.
  • PDF-XChange Editor Plus I use a portable version of this application
  • PotPlayer I install this using Chocolatey
    • An audio player that allows for variable speed playback
    • It also allows me to pause using bluetooth controls (VLC doesn't do this)
  • Windows Toolbox - "[...] Windows Utility [to help] clean and maintain various windows systems." There is also a free version that you can get here. Most useful for removing a lot of things that Windows has running by default in the background.
  • Yazi - "Blazing fast terminal file manager written in Rust, based on async I/O."
    • winget install sxyazi.yazi

Below are Windows programs that are not able to be installed via chocolatey that I always install

  • ProWritingAid
    • This is a program and chrome plugin (and others) that is a very comprehensive in its ability to check far more grammar issues than most other alternatives (not free serial number in Enpass)

Nativefier

Nativefier is an electron wrapper that can turn any website into a desktop application. It is very useful for obvious reasons. To install nativefier enter the following code after you have installed node.js:

# install node.js using chocolatey
choco install nodejs
# test install
node -v
# if the above doesn't work you need to enter these two paths into your path environment variable
C:\Users\%username%\AppData\Roaming\npm
C:\Program Files\nodejs
# to install nativefier
npm install nativefier -g
# to update nativefier (you must have admin privileges) you should update npm first then update nativefier (the command below updates npm and then nativefier)
npm update -g npm && npm update -g nativefier
# it is also a good idea to create a folder just for nativefier below is where I put it
New-Item -Path 'C:\tools\nativefier' -ItemType Directory
# now navigate to the folder to create the nativefier program there
cd C:\tools\nativefier

The options are all explained here.

  • Some notable options
    • --hide-window-frame disables window frame and controls.
    • --single-instance you can only have one window of this open at a time
    • --internal-urls ".*?" if you want any domain to be able to work in the nativefier window
    • --portable "Make your app store its user data (cookies, cache, etc) inside the app folder"

Some Nativefier Limitations

  • You cannot use ctrl + f to use find in page

Below are a list of the nativefier apps that I install with their code.

# outlook personal
nativefier https://outlook.live.com/mail/0/inbox --name "Outlook" --internal-urls ".*(office|live|office365|sharepoint|microsoft|onenote)\.(com).*" --icon C:/Users/ldsan/OneDrive/Pictures/NativefierIcons/microsoft-outlook-2019-240.ico --maximize
# outlook personal single instance with tray icon
nativefier https://outlook.live.com/mail/0/inbox --name "Outlook" --internal-urls ".*(office|live|office365|sharepoint|microsoft|onenote)\.(com).*" --single-instance --tray --counter --icon C:/Users/ldsan/OneDrive/Pictures/NativefierIcons/microsoft-outlook-2019-240.ico --maximize
# Uiowa outlook site
nativefier --name "Uiowa Outlook" "https://outlook.office365.com/mail/inbox" --internal-urls ".*(office|office365|officeonline|microsoftonline|sharepoint|microsoft|onenote|uiowa)\.(com|edu).*" --single-instance --tray --counter --icon C:/Users/ldsan/OneDrive/Pictures/NativefierIcons/Uiowa-Dome-favicon-96x96.ico --maximize
# Uiowa outlook site single instance with trey icon
nativefier --name "Uiowa Outlook" "https://outlook.office365.com/mail/inbox" --internal-urls ".*(office|office365|officeonline|microsoftonline|sharepoint|microsoft|onenote|uiowa)\.(com|edu).*" --icon C:/Users/ldsan/OneDrive/Pictures/NativefierIcons/Uiowa-Dome-favicon-96x96.ico --maximize
# ICON site
nativefier --name "ICON" "https://uiowa.instructure.com" --internal-urls ".*(uiowa|instructure)\.(com|edu).*" --icon C:/Users/ldsan/OneDrive/Pictures/NativefierIcons/icon_uiowa_edu.ico --maximize
# ProWritingAid editor site
nativefier --name "ProWritingAid" "https://prowritingaid.com/en/Analysis/Documents/Go" --internal-urls ".*prowritingaid.com.*" --icon C:\Users\ldsan\OneDrive\Pictures\NativefierIcons\ProWritingAid.ico --maximize
# Todoist site loads to the upcoming view
nativefier --name "Todoist" "https://todoist.com/app/#upcoming" --internal-urls ".*todoist.com.*" --icon C:\Users\ldsan\OneDrive\Pictures\NativefierIcons\todoist.ico --maximize
# Todoist site loads to the upcoming view
nativefier --name "Todoist Beta" "https://beta.todoist.com/app/#upcoming" --internal-urls ".*todoist.com.*" --icon C:\Users\ldsan\OneDrive\Pictures\NativefierIcons\todoist.ico --maximize --portable
# Microsoft Teams
nativefier --name "MS Teams" "https://teams.microsoft.com/" --internal-urls ".*(office|office365|sharepoint|microsoft|microsoftonline|onenote)\.(com).*" --icon C:/Users/ldsan/OneDrive/Pictures/NativefierIcons/MSTeams-icon-96x96.ico --maximize

Utilities

non chocolatey utility programs

  • App Control - "Historical resource monitoring, powerful controls for managing troublesome apps, and detailed visibility into hidden behavior that impacts your PC’s performance, privacy, and security."
    • really good task manager type of application
  • Focus To-Do This is a to-do focused Pomodoro timer. I don't really use the to-do aspect of it but I like the timer aspect quite a bit
  • FreeFileSync - "FreeFileSync is a folder comparison and synchronization software that creates and manages backup copies of all your important files."
    • For backing up file locally to other drives, also available on Linux
  • Gephi this is network visualization software that is open source. This can be installed using winget: winget install --id=Gephi.Gephi -e. To install it you must download it along with the java 8 sdk and apache maven. The code to install those two are as follows: jdk8 and choco install maven
  • [Glances]
  • Kite this is a utility to help with python autocompletion
  • Logitech Gaming Software For my old keyboard because apparently the "gaming" keyboard needs different software the from the other logitech products
  • Pipx This allows you to use python scripts as though they were programs this does get installed via pip (pip -m install pipx) after installing python then add pipx to path by using this command: python -m pipx ensurepath. You will have to restart the PowerShell to use pipx.
  • PowerLine a terminal path visual enhancement oh-my-posh poshgit
  • PowerLine for PowerShell
  • Process Hacker Is a process manager and viewer that is far more informational than the built in task manager. I use the nightly builds since they have not updated the main release in years.
  • Windows Virtual Desktop Helper - "App to help manage Virtual Desktops for Windows 10 and Windows 11"
    • Just download the zip file from the releases page on their GitHub repo and use that executable (the installer isn't signed so the anti-virus is more likely to trigger)
    • I used to use SylphyHornPlusWin11, however as of August 2023 it doesn't seem to be working
    • SylphyHornEx is what I used before but it is no longer updated (they moved on to SylphyHornPlusWin11)
  • WindowsTerminalHere A small script to allow for use of the new windows terminal from any location by right clicking
  • iCUE For corsair headset
  • Glances Since sometimes process hacker is targeted by Windows Defender I use bottom or glances. Glances can be installed via python pip (pip install glances) or even better via pipx (pipx install glances) so that it can remain isolated.
  • MiniTool Partition Wizard - "All-in-one Disk Partition Manager"
    • You can use Winget to install it (winget install --id=MiniTool.PartitionWizard.Free -e)
    • This is a free (with paid option with additional features)
    • The paid version has many additional features but I don't think I would likely ever have any use for them
  • Wintoys - "Set up, debloat, optimize, repair, and tweak your operating system in a simple, time-saving, yet safe approach. Maintain it in a clean, healthy and productive state while having everything you need in one place."
  • WizTree - "Find the files and folders using the most space on your hard drive - QUICKLY!"
    • Use Winget to install this winget install --id=AntibodySoftware.WizTree -e
    • Use this instead of WinDirStat as it is way faster

Gaming Stuff

Gaming launcher programs that contain games I've owned that are on chocolatey (I don't use these much anymore)

Gaming launcher programs that contain games I've owned that aren't on chocolatey (I don't use these much anymore)

Programs that are rarely used or installed

These are not available on chocolatey

  • Audials
    • Desktop audio recorder
    • Licence is in Enpass
  • MusicBrainz Picard
    • Mp3 information tagger
    • Free
  • Stata
    • Statistical software
    • You need to sign in to download
      • They also give you a download limit so I put my copy of the installer into OneDrive
      • Licence is in Enpass
  • aTube Catcher
    • Youtube downloader
    • Free
    • Be very careful installed they have a bunch of shareware (not harmful but really annoying) they install if you're not reading carefully
  • Stamp
    • This allows you to move playlists and liked songs from one service to another
    • Licence is in Enpass

Windows Store apps

For all computers

  • Nextgen Reader (RSS reader)
  • Spotify (Music)
  • MS ToDo (ToDo application)
  • ReadAloud (TTS that is easy to use)
  • Your Phone (Send texts from computer)
  • Enpass (Password manager)
  • Audible (Audiobooks)

Other Windows features

Other instructions regarding Windows features to use when needed

TODO: need to look through my various notes to add here

Command-line utilities

  • Nodejs
    • This is I think the main way that most people to get javascript onto Windows
    • I use this for programmatically looking at office documents I use this pretty rarely
    • Choco install nodejs
    • Npm install xml-formatter jszip

WSL (Windows subsystem for Linux)

  • WSL allows for using the linux kernel from within Windows.

  • To install WSL follow the instructions contained on this site and to enable WSL2 use this site. Below is a short version all put together.

    • Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

    • You'll need to restart after this

    • Then download the version of linux from the Windows store you want (probably Ubuntu)

      • Make sure you launch after that and then your distro will install
    • You'll be prompted to create a username and password

      • You'll want to check that your distro is running on WSL 2 and WSL 1 you can do this by entering wsl -l -v into PowerShell
      • To change a distro from WSL 1 to WSL 2 (or visa versa if you change the numbers) enter this code into PowerShell wsl --set-version <Distro> 2
    • Type in these two commands to update stuff

      sudo apt update
      sudo apt upgrade
  • I'm a big fan of PowerShell mostly because it is the shell that I'm most familiar with. It is also usable on all platforms so you can learn PowerShell once and never have to learn much of any other terminal syntax no matter what platform you're using. To get it onto Linux find the instructions on this site. The instructions to do this on Ubuntu are located here

  • Install Anaconda on WSL see this section

  • Some useful PowerShell commands to use to manage the WSL distros are below here has a more comprehensive list of WSL commands

    # list the wsl distros that are installed
    wsl --list --verbose
    # terminate a WSL distro from PowerShell
    wsl --terminate <distro name>
    # list distros that can be installed in WSL
    wsl --list --online
  • Duplicating an installed distro can be useful for various reasons here is some code to do that which I found here

    cd C:\Users\MattSlay
    wsl --export Ubuntu ubuntu.tar
    wsl --import UbuntuRuby .\UbuntuRuby ubuntu.tar
    wsl --import UbuntuPython .\UbuntuPython ubuntu.tar
    wsl --import UbuntuDotNet .\UbuntuDotNet ubuntu.tar
    wsl -d UbuntuRuby

Windows PowerToys and Sysinternals

"Microsoft PowerToys is a set of utilities for power users to tune and streamline their Windows experience for greater productivity." I install PowerToys using the store or Winget (I used to do this via chocolatey choco install powertoys). Here are a few notes I have made about using PowerToys.

  • To get to the settings for FancyZones go to this location C:\Users\%username%\AppData\Local\Microsoft\PowerToys\FancyZones\zones-settings.json.
  • For the Windows Command Palette I use the extension "VisualStudioCodeForCommandPalette" from GitHub, However it can installed via the Microsoft Store (and I usually install it this way)
    • In the extension settings I add under the "Commands" button next to the "Alias" entry a { into that text box. This allows me to type in { then a space then it brings up the VSCode workspaces.
    • I used to use this extension which I liked better but it has been abandoned and the developer suggested the above

Sysinternals - "[...] you’ll find Sysinternals utilities to help you manage, troubleshoot and diagnose your Windows systems and applications." There are a ton (around 178) of utilities most of which I have never looked at before.

  • A great video that talks about some Sysinternals can be found here
  • You can install three of them individually via winget or the whore suite via winget, the Microsoft Store, or at the site above you can get an installer to download
  • A few Sysinternals highlights
    • Autoruns - to find and disable/enable programs that run on startup
    • Process Explorer - to see what processes are using what files (e.g. dll files etc.)
    • TCP View - for viewing all networks connections and which process is using them

Windows Command Line Stuff

  • There is a long list of useful commands that can be used in Windows with shortcuts, with the Run command/window (use win+r to bring it up), directory in the terminal and/or via other ways.
  • PowerShell is really great and frankly I prefer it to zsh which is what I've primarily used on Linux
    • More about how I use and setup PowerShell on Windows can be found here
  • Xonsh is a python based shell I have more about it here

MS Office Plugins

I rarely use these but they're very useful

  • Dictate
    • I haven't used this much but the dictation addon is pretty good and its free
  • Onetastic
    • Useful for using OneNote utilities I haven't used it in a long time but when I used OneNote a lot it was very useful