bottom line: Life is too short to switch OS for no obvious reason
- install bash on windows: https://msdn.microsoft.com/en-us/commandline/wsl/install_guide
- map caps lock to ctrl: install SharpKeys
- install ConEmu as Terminal (choose Bash as terminal to run)
- putting windows half left/right with win-left/right is nice (I am a Divvy user on Mac. Having this out of the box is great)
- ConEmu looks great!
- Hello! is amazing
- trackbar is doing the right things (scroll, right click, etc), only thing is that the right click area is too wide
- I am so used to the keybindings (IMO originating from emacs): ctrl- a(beginning), f(next char), p(prev line), n(next line), they are all not existing on windows. ctrl-a is "select all" for instance
- cmd-left/right is not existing as well..
- outlook is strange
- every program has different fonts, some of them are way too small
- windows settings (or preferences or whatever it is) is a mess. Searching for stuff takes forever. There seem to be two settings. One for normal stuff and then the thing called "control panel"
- keyboard backlight is worse than macbook (have problems finding keys in the dark)
- ~ and ` and even " only work when typing another char (could fix that somehow..)
- outlook is totally borked: uses 100% cpu, inbox is never up to date. Even after deleting the .ost file, creating a new profile, etc. (that might be my exchange account though which was just moved to the cloud and is not working properly)
- I now have two rust installations: one via normal rustup installation (somewhere in windows world) and one in bash
- you cannot (or should not) reference any directories from windows (e.g. intellij) into the bash world (from the docs: "If you do, it is likely that your Linux files will be corrupted and data loss may occur"). Therefore you need to use windows' rust installation from intellij. But then you want intellij's shell to be bash and not windows' cmd. Maybe you can make it work somehow but you always need to keep to worlds in sync
- rustup switch nightly resulted in a "missing zlib1.dll" error! (that was the point where I gave up. Missing dll's after 8 hours of work feels too dirty)
- every program has different key bindings on osx and windows: sublime (e.g. cmd-t becomes ctrl-something-other), you need to relearn every keybinding or just have an endless reconfig hell (started in intellij, spent about 20 minutes and was still not happy with the result) and in the end you should adapt the default keybindings because they are there for a reason so it doesn't clash with anything else in windows etc.