Desktop and editor setup for Rust development
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
Видео Desktop and editor setup for Rust development канала Jon Gjengset
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
Видео Desktop and editor setup for Rust development канала Jon Gjengset
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Considering RustRust at speed — building a fast concurrent databaseImplementing TCP in Rust (part 1)How to Do 90% of What Plugins Do (With Just Vim)Crust of Rust: Declarative MacrosThe Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]Evil Mode: Or, How I Learned to Stop Worrying and Love EmacsData Oriented GUI in Rust by Raph Levien - Bay Area Rust MeetupFISH (Friendly Interactive Shell) by Bash BoomerThe Why, What, and How of Pinning in Rust(Partially) fixing a bug in a Rust research databaseRust Concurrency ExplainedWhy Linus Torvalds doesn't use Ubuntu or DebianRust open-source contributions stream: Rust tools and std::futureRust For Game DevelopmentBuilding a ranked-choice voting site for new stream ideasScale By The Bay 2018: Bryan Cantrill, Rust and Other Interesting ThingsQ&A August #2 2020Crust of Rust: Smart Pointers and Interior MutabilityRust Autocomplete and Debugging in VS Code