Desktop and editor setup for Rust development
Channel: Jon Gjengset
Date: 2018-09-01

After and during nearly every live stream, I get asked about my setup, my editor, my browser, and various other tidbits that are mostly unrelated to the thing we're building. I figured it'd be worth the time to take a session where I go through all those things so that I have somewhere to point other people that ask, and that's what this video is! I also took a bunch of Q&A over the course of the stream about Rust development, Linux, and programming in general, so hopefully there'll be some interesting tidbits in there for everyone :)

All my config files can be found here: https://github.com/jonhoo/configs

00:00:00 Introduction
00:02:35 Window manager (xmonad)
00:04:03 System tray (polybar)
00:04:55 Terminal (alacritty)
00:07:10 Shell (fish + tmux)
00:12:15 Editor (neovim)
00:26:18 Keyboard (Filco Ninja Majestouch-2)
00:30:44 File listing (exa)
00:31:56 Email (mutt + buzz)
00:36:22 Rust editor integration (rls)
00:38:35 Cargo tools
00:46:53 OS (Arch)
00:49:28 More cargo tools
00:53:01 Using and learning tokio
01:01:34 More cargo tools
01:02:50 Contrast futures w/ js callbacks
01:03:45 More cargo tools
01:08:31 then vs and_then in futures
01:10:21 Browser (Firefox)
01:15:01 Terminal greeting prompt
01:17:17 autojump
01:19:17 xmonad and xwindows
01:23:13 Getting started with tokio
01:26:13 File management (mirage)
01:27:13 Picking projects
01:29:48 More file management (mupdf)
01:31:37 More on picking and maintaining projects
01:37:31 Keyboard switches (browns)
01:37:58 Writing documents (neovim + latex)
01:42:58 Vim plugins and config
01:45:03 Borrowing, references, and lifetimes
01:54:30 Reading the standard library
01:56:54 Next stream!

Original live stream recording with chat history here: https://www.youtube.com/watch?v=3vCKrlUMKw4