Uses ==== This is a listing of all the things that I use on a daily basis to build data pipelines, lead my team, and build this website. Date: November 20, 2021 This is a listing of all the things that I use on a daily basis to build data pipelines, lead my team, and build this website. ## older editions [[ uses-2021 ]] ## Installation Everything installed on my machines is done through ansible-playbooks. It's been a long transformation to get here, but its so satisfying to boot a brand new system, run a single command a have every single thing cofigured exactly to my liking. ``` bash # GET is available by default on Ubuntu GET waylonwalker.com/bootstrap | bash # For debian based systems without GET by default sudo apt install curl curl -F https://waylonwalker.com/bootstrap | bash ``` ## OS I run Ubuntu, it works well for me without too much fuss. For me the distribution does not really matter too much, I'm more interested in what's inside. ## Window Manager I use awesome wm. Awesome is a tiling window manager that alows me to navigate through 9 workspaces (technically called tags in awesomewm). I can script out certain applications to open in a certain tag, move it to different tags, and join tags super easy. I really dont see myself going back to a floating window manager where you have to place all your windows with the mouse by hand. This is probably one of the biggest selling points for me to move to a Linux desktop. ## Terminal ### gnome-terminal For the longest time I just used [gnome-terminal](https://help.gnome.org/users/gnome-terminal/stable/). It works, for the most part it gets out of the way and lets me do what I want. I just want a terminal that runs tmux properly, runs without titltbars or scrollbars, and lets me theme it without much effort. ### kitty [Kitty](https://sw.kovidgoyal.net/kitty/) is my main terminal, these days, it's nice, its easy to configure how I want it, but most of its fancier features do not work inside of tmux. It does render incredibly fast, If I accidently cat out a massive file, it typically just handles it, compared to other terminals that will be printing for 30s or so. ### Windows Terminal When I am on a windows terminal I use the _new_ [Terminal](https://github.com/microsoft/terminal). It's a massive improvement over any other terminal that I have ever tired on windows. Text looks good, the built in themese look good, I use the One-Half-Dark Theme, and the built in Cascadia Code font. Also things like system clipboards, copy, and paste just seem to work better, and integrate well with wsl. ![My Windows Terminal from may 2022](https://images.waylonwalker.com/Windows-Terminal-0522.webp) ## Shell The shell is the interpreter that interprets the commands that you send to it from the command line, unlike the terminal that displays the text. ### zsh I use [zsh](https://www.zsh.org/) as my shell of choice. I don't run oh-my-zsh, I just need a few plugins for things like [autosuggestions](https://github.com/zsh-users/zsh-autosuggestions) [syntax-highlighting](https://github.com/zsh-users/zsh-syntax-highlighting) [history-substring-search](https://github.com/zsh-users/zsh-history-substring-search). ## Tmux ## Text Editor ## Presentation / Slides ## Video Recording / Streaming ## Video Editing ## pager ## Image Editor ## Virtual Environments ## node --- ## Desk ## Monitor ## Keyboard ## Desktop PC ## Keyboard ## Microphone ## Audio Interface ## Headphones ## Chair