Skip to content

Script and description of tricks I use with my Windows setup

License

Notifications You must be signed in to change notification settings

ethanhs/windows-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Windows Setup

After having to re-install Windows a few times too many in the past year (don't ask), so I decided to write up my setup and link to useful things I use, partially for myself, partially if anyone else finds it useful. I am not affiliated with, nor paid by any of the below. Several of these tools and methods I dive deeper into as they give a more unix like feel and are great for developers.

Make sure to read the install.ps1!

Chocolatey

First off, I use chocolatey, it is quite possibly the best tool I have on this list. Package managers are awesome. It makes things so much nicer. Use it! https://chocolatey.org/

Clink

Clink gives really nice tab completion for command prompt and powershell. I install it through chocolatey.

To make it even better, I have used the wonderful clink-completions repo to add nice completions for many programs.

I decided I want my own style of prompt, so I replace git_prompt.lua with my own (less intrusive) git-prompt.lua, which can be found in this repo.

SSH server

I want to have remote access to my desktop at times over ZeroTier. When you install the openssh package through Chocolatey, make sure to use the -params '"/SSHServerFeature"' flag so that you can get the ssh server running.

(source for more about the openssh package)

Python

I work on Python projects like mypy. For this, I need both Python 3 and Python 2. To acheive this, I use the python3 and python2 packages from chocolatey.

I customize these installs by passing -ia "ADDLOCAL=Tools" for Python 2 and -ia "CompileAll=1 Include_debug=1 Include_symbols=1" for Python 3.

The Python 3.X flags are documented here: https://docs.python.org/3/using/windows.html#installing-without-ui while the Python 2.7 flags are somewhat documented here: https://www.python.org/download/releases/2.4/msi/ (I sadly couldn't find a better source for the 2.x installer sadly)

TODO

  • SSH
  • GPG

About

Script and description of tricks I use with my Windows setup

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published