A Linux Dev Environment on Windows with WSL 2, Docker Desktop and More
An overview of all of the tools I use on Windows 10 / WSL 2 to have a productive dev environment. Hit the subscribe button to receive more videos like this! --- Timestamps: 0:00 What we'll cover in this video 1:45 Using the PowerToys app launcher 3:22 Using the new Microsoft Terminal 4:33 Installing and getting set up with WSL 2 using Ubuntu 20.04 LTS 6:04 Quick demo of using Docker Desktop with WSL 2 9:45 Installing Docker Desktop and configuring it for WSL 2 11:28 Viewing an updated list of all of the tools I use 12:17 Managing virtual desktops with DexPot 14:24 Using Ditto to access and search previous clipboard entries 16:12 Using AutoHotkey (AHK) for key remapping, global hotkeys and more 18:25 Configuring programs to start up when Windows boots up 19:06 Using Sizer to quickly size and position windows 21:00 Using Chrome, Google Hangouts, Zoom and the Momentum browser extension 21:37 Using HexChat to chat on IRC 22:15 Listening to music with foobar2000 22:49 Using IrfanView for viewing, resizing and cropping images 23:28 Using GnuCash for personal finance tracking and accounting 23:59 TL;DR on the video tools that I use (OBS, Camtasia and DaVinci Resolve) 24:26 Running in Production is a podcast where we talk about deploying web apps 24:42 Installing all of the tools I use on the Linux side in WSL 2 25:14 Configuring the .wslconfig file to avoid WSL 2 soaking up all of your memory 26:09 You can replicate this set up by mostly copy / pasting these commands 26:27 Using ASDF to manage versions for a few different programming languages 27:05 Maybe using Ansible, the AWS CLI v2 and Terraform 27:36 Using FZF to open files plus fuzzy search text in Vim and on the command line 28:36 Clipboard sharing between WSL 2 and Windows with VcXsrv 30:19 Using htop to monitor your system's resource usage and get a list of processes 30:52 Using the pass CLI tool to manage passwords and other sensitive data 31:52 High level overview of how you could use my dotfiles 32:27 Ensuring you have a few WSL specific lines in your bash, zsh, or fish config 33:36 Final verdict? I'm really happy with this set up Tools reference links: https://github.com/microsoft/PowerToys https://github.com/microsoft/terminal https://docs.microsoft.com/en-us/wind... • Vim and tmux (Vim / tmux playlist) https://www.docker.com/products/docke... https://nickjanetakis.com/blog/the-to... https://dexpot.de/?lang=en https://ditto-cp.sourceforge.io/ https://www.autohotkey.com/ https://www.gimp.org/ https://github.com/nickjj/dotfiles http://www.brianapps.net/sizer/ https://chrome.google.com/webstore/de... https://addons.mozilla.org/en-US/fire... https://hexchat.github.io/downloads.html https://foobar2000.org/ https://www.irfanview.com/ https://www.gnucash.org/ https://obsproject.com/ https://www.techsmith.com/video-edito... https://www.blackmagicdesign.com/prod... https://asdf-vm.com/#/ https://github.com/junegunn/fzf https://sourceforge.net/projects/vcxsrv/ https://nickjanetakis.com/blog/managi... Courses and Podcast reference links: https://buildasaasappwithflask.com https://diveintodocker.com https://runninginproduction.com/ --- Follow along? Personal Website: https://nickjanetakis.com Twitter: / nickjanetakis

3 Gotchas with WSL 2 around Disk Space, Memory Usage and Performance

Beginner's Guide To The Linux Terminal

Microsoft's Greed is Finally Backfiring

A Productive Linux Development Environment on Windows with WSL, Docker, tmux, VSCode and More

Linux Full Course for Beginners | Learn Linux System Administration

Building the PERFECT Linux PC with Linus Torvalds

WSL 2 Networking

Android 17 sucks. So I put Linux on a phone.

Something is jamming GPS over Europe. Here's what we found

Developing on Windows with WSL2 (Subsystem for Linux), VS Code, Docker, and the Terminal

Linux on Windows......Windows on Linux

WSL2, Visual Studio Code, Windows 10, Ubuntu/Linux + more - Computer Stuff They Didn't Teach You #19

20% of Linux Commands You'll Use 80% of the Time (Real-World Example)

18 Commands That Will Change The Way You Use Linux Forever

BEST Web Dev Setup? Windows & Linux at the same time (WSL)

NGINX Tutorial for Beginners

WSL2: Code faster on the Windows Subsystem for Linux! | Tabs vs Spaces

Visual Studio Code (Windows) - Setting up a Python Development Environment and Complete Overview

18 Weird and Wonderful ways I use Docker

