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

Share this & earn $10
Nick Janetakis
Published at : 07 Dec 2020
150228 views
2525
119

An updated version of this video exists at: https://www.youtube.com/watch?v=idW-an99TAM

Set up a fantastic Linux based web development environment on Windows.

Hit the subscribe button to receive more videos like this!

---

The tools I use: https://nickjanetakis.com/blog/the-tools-i-use

Getting set up with WSL: https://nickjanetakis.com/blog/using-wsl-and-mobaxterm-to-create-a-linux-dev-environment-on-windows

Ubuntu WSL terminal: https://nickjanetakis.com/blog/conemu-vs-hyper-vs-terminus-vs-mobaxterm-terminator-vs-ubuntu-wsl

tmux tutorial: https://nickjanetakis.com/blog/who-else-wants-to-boost-their-productivity-with-tmux

Reverse search bash history with fzf: https://www.youtube.com/watch?v=DBGvWyQNYY0

Dotfiles on GitHub: https://github.com/nickjj/dotfiles

VSCode extensions and settings: https://nickjanetakis.com/blog/my-favorite-vscode-extensions-and-settings

Configuring Docker with WSL: https://nickjanetakis.com/blog/setting-up-docker-for-windows-and-wsl-to-work-flawlessly

Multiple clipboards with Ditto: https://nickjanetakis.com/blog/boosting-software-developer-productivity-with-a-clipboard-manager

Searching and launching apps quickly with Keypirinha: http://keypirinha.com/

IRC with Hex Chat: https://nickjanetakis.com/blog/ancient-babylonians-may-have-invented-irc-2000-years-ago

Command line password manager using pass: https://nickjanetakis.com/blog/managing-your-passwords-on-the-command-line-in-linux-with-pass

Tracking finances with GnuCash: https://nickjanetakis.com/blog/using-gnucash-as-a-freelancer-to-track-finances-and-prepare-taxes

---

Here's the timestamps:

0:00 -- What we'll cover in this video
1:08 -- Why use Windows?
1:44 -- Terminal set up (Ubuntu 18.04 WSL / tmux)
4:09 -- Dealing with Windows updates and restoring terminal sessions
5:38 -- The tools I use blog post
6:22 -- Virtual desktops
7:28 -- Reverse searching your terminal history
7:47 -- Dotfiles link on GitHub
7:57 -- Visual Studio Code
9:26 -- Splitting and resizing windows
10:13 -- Modifying a web app workflow
13:19 -- Multiple clipboards with Ditto
14:37 -- Searching and launching apps with Keypirinha
15:19 -- Browser and screen sharing tools
16:47 -- Chatting on IRC with HexChat
17:26 -- Managing passwords on the command line with pass
17:55 -- Finance tracking with GnuCash
18:26 -- Various hardware I use
18:58 -- Recap of everything

---

Follow along?

Personal Website: https://nickjanetakis.com
Twitter: https://twitter.com/nickjanetakis
DevelopmentLinuxWindows

Armin van Buuren - Trance Classic

Armin van Buuren - Trance Classic

Lee Fields Faithful Man

Lee Fields Faithful Man

Tea Consent (Clean)

Tea Consent (Clean)

Minister Caroline Mulroney explains Section 33 of the Charter

Minister Caroline Mulroney explains Section 33 of the Charter

The entirety of Oneshot under Niko's point of view

The entirety of Oneshot under Niko's point of view

Nickelback- How you remind me- lyrics (HQ) (HD)

Nickelback- How you remind me- lyrics (HQ) (HD)

New England (The formative years)

New England (The formative years)

6 Most Terrifying Viruses That Exist On Earth Today

6 Most Terrifying Viruses That Exist On Earth Today

Long-established Bakery and Coffee Shop – North Haven NSW

Long-established Bakery and Coffee Shop – North Haven NSW

Don't die untimely death, Meet the Proohet.

Don't die untimely death, Meet the Proohet.

Dance Party! 🕺 Dance Songs for Kids - Actions Song - Bounce Patrol

Dance Party! 🕺 Dance Songs for Kids - Actions Song - Bounce Patrol

What We Can Learn From Our Enemies & Women We Don’t Like + Cancel Culture and Self Righteous Women

What We Can Learn From Our Enemies & Women We Don’t Like + Cancel Culture and Self Righteous Women

Become a Homeowner and Fire your Landlord

Become a Homeowner and Fire your Landlord

Folamour - Cloé

Folamour - Cloé

Why TEFL / Approaches and Methods

Why TEFL / Approaches and Methods

5 Epic AC/DC Riffs You've Probably Forgotten 🎸 | Guitar Lesson

5 Epic AC/DC Riffs You've Probably Forgotten 🎸 | Guitar Lesson

How many faculties are the university of muhammadiyah Prof Dr Hamka ?

How many faculties are the university of muhammadiyah Prof Dr Hamka ?

Why Do We Elect Bullies?

Why Do We Elect Bullies?

Cade Thompson - Every Step of the Way (Official Lyric Video)

Cade Thompson - Every Step of the Way (Official Lyric Video)

強靭な雄牛  //  A strong bull

強靭な雄牛 // A strong bull

10 Permanent RPD: CLINICAL AND LAB STEPS' OVERVIEW

10 Permanent RPD: CLINICAL AND LAB STEPS' OVERVIEW

Dominate - Revenge (hosted by guz)

Dominate - Revenge (hosted by guz)

The beanie boo family  Bushy the Lion's first day of school

The beanie boo family Bushy the Lion's first day of school

So Crazy About Stainless Steel They Built A Tub Out Of It (for their Bus Conversion)

So Crazy About Stainless Steel They Built A Tub Out Of It (for their Bus Conversion)

LP - Other People

LP - Other People

【MMD x Pokemon】Yet Another Compilation of Sorts #3

【MMD x Pokemon】Yet Another Compilation of Sorts #3

How to say FORTUNATELY and UNFORTUNATELY in Russian | Learn Russian

How to say FORTUNATELY and UNFORTUNATELY in Russian | Learn Russian

ORANGE FILLED WITH PRAWN MASALA | ചെമ്മീൻ മസാല നിറച്ച ഓറഞ്ച് | PRAWN MASALA | CHRISTMAS SPECIAL

ORANGE FILLED WITH PRAWN MASALA | ചെമ്മീൻ മസാല നിറച്ച ഓറഞ്ച് | PRAWN MASALA | CHRISTMAS SPECIAL

Neo - Same Old Story (Audio)

Neo - Same Old Story (Audio)

Hilarious Gender Reveals GONE WRONG! | Funny Gender Reveal Fails

Hilarious Gender Reveals GONE WRONG! | Funny Gender Reveal Fails

10 Reasons to Purchase an IKEA Kitchen

10 Reasons to Purchase an IKEA Kitchen

Raw - Kane tells John Cena why he's been targeted

Raw - Kane tells John Cena why he's been targeted

Karasu stated that it is apparent that the KDP supports Turkey.

Karasu stated that it is apparent that the KDP supports Turkey.

I FOUND MAX AMOUNT OF RARE REWARDS IN THE SEWERS! - Last Day on Earth: Survival

I FOUND MAX AMOUNT OF RARE REWARDS IN THE SEWERS! - Last Day on Earth: Survival

FUNCTIONAL TRAINING 3  | Burpees | Entrenamiento Hiit | Pliométricos | Entrenamiento Intenso

FUNCTIONAL TRAINING 3 | Burpees | Entrenamiento Hiit | Pliométricos | Entrenamiento Intenso

B Young - WINE (Official Video)

B Young - WINE (Official Video)

What is Pragmatics?

What is Pragmatics?

TONI&GUY Essensuals, International Saloon, Hairdressing, Ananya, BT Road, Kolkata

TONI&GUY Essensuals, International Saloon, Hairdressing, Ananya, BT Road, Kolkata

Chet Baker - I Get Along Without You Very Well

Chet Baker - I Get Along Without You Very Well

Among us is DEFINITELY not appropriate for THIS KID 2

Among us is DEFINITELY not appropriate for THIS KID 2

National Parks and Protected Areas in Bhutan

National Parks and Protected Areas in Bhutan

Most Effective CHEST Workout at HOME (NO EQUIPMENT NEEDED)

Most Effective CHEST Workout at HOME (NO EQUIPMENT NEEDED)

Exactly How Good Was Ronaldo Nazario?

Exactly How Good Was Ronaldo Nazario?

Antimicrobial Brass Key by Gulf Neon Signs

Antimicrobial Brass Key by Gulf Neon Signs

Employee passed over for promotion - difficult appraisal conversations

Employee passed over for promotion - difficult appraisal conversations

Is suffering needed to face the necessity to change? | J. Krishnamurti

Is suffering needed to face the necessity to change? | J. Krishnamurti

“They say Elvis is the King, I say KING OF WHAT?!” | Elvis sings “Cryin’ Time”

“They say Elvis is the King, I say KING OF WHAT?!” | Elvis sings “Cryin’ Time”

HACKS: 7 ways you can wear a button up shirt! ✨

HACKS: 7 ways you can wear a button up shirt! ✨

DIY Pom Pom Door Hanging | How to make Door Hanging Toran | Woolen Craft Idea

DIY Pom Pom Door Hanging | How to make Door Hanging Toran | Woolen Craft Idea