Published

All published posts

2540 posts latest post 2026-06-16 simple view
Publishing rhythm
May 2026 | 58 posts

Setup a yaml schema | yamlls for a silky smooth setup

I’ve gone far too long without a good setup for editing yaml files, I am missing out on autocomplete and proper diagnostics. This ends today as I setup yaml-language-server in neovim. https://youtu.be/xo4HrFoKF4c The video for this one is part of a challenge-playlist [1] I put out for myself to constantly improve my dotfiles for all of December. init.vim # [2] I have my init.vim setup to only source other modules, if you want everything in a single config, feel free to do as you wish. I broke mine up earlier this year as I doubled into nvim and am not going back. source ~/.config/nvim/plugins.vim lua require'waylonwalker.cmp' lua require'waylonwalker.lsp-config' Plugin setup # [3] You will need the following plugins. I use plug, if you don’t you will have to convert the syntax over to the plugin manager you use. neovim/nvim-lspconfig [4] is for configuring the lsp. It comes with a bunch of sane defaults for most servers, so you pretty much just have to call setup on that serv...
Just starred aoc_2021 [1] by borgmanJeremy [2]. It’s an exciting project with a lot to offer. No description available. References: [1]: https://github.com/borgmanJeremy/aoc_2021 [2]: https://github.com/borgmanJeremy
Just starred aoc-2021 [1] by pypeaday [2]. It’s an exciting project with a lot to offer. Advent of Code 2021 repo References: [1]: https://github.com/pypeaday/aoc-2021 [2]: https://github.com/pypeaday

Open files FAST from zsh | or bash if thats your thing

https://youtu.be/PQw_is7rQSw I am often in a set of tmux splits flying back and forth, accidentally close my editor, so when I come back to that split and hit my keybinds to edit files I enter them into zsh rather than into nvim like I intended. Today I am going to sand off that rough edge and get as similar behavior to nvim as I can with a couple of aliases. Make sure you check out the YouTube video to see all of my improvements. what’s an alias # [1] If you have never heard of an alias before it’s essentially a shortcut to a given command. You can pass additional flags to the underlying command and they will get passed in. Most of the time they are just shorter versions of commands that you run often or even like in this case a common muscle memory typo that occurs for you. My new alias’s for fuzzy editing files from zsh # [2] Here are the new aliases that I came up with to smooth out my workflow. These give me a similar feel to how these keys work in neovim but from zsh. #...

How linux users install a text editor

In honor of the neovim 0.6.0 release, I decided to do a funny skit installing neovim, and fix up my install script in the process as part of my challenge to fix up my dotfiles. I ran into one snag where I was not updating the repo that I cloned. I moved it to the directory I now keep third-party git [1] repos and set it to update with ansible. https://youtu.be/64oKLphhBuo The thing that took me the longest to realize was…. I had a path issue pointing me to an old install of the appimage over the fresh build, fixed that up and now we are on 0.7.0 nightly. Related Links # [2] https://neovim.io/ https://github.com/neovim/neovim https://github.com/neovim/neovim/releases/tag/v0.6.0 References: [1]: /glossary/git/ [2]: #related-links
The work on neovim [1] by neovim [2]. Vim-fork focused on extensibility and usability References: [1]: https://github.com/neovim/neovim [2]: https://github.com/neovim
lewis6991 [1] has done a fantastic job with gitsigns.nvim [2]. Highly recommend taking a look. Git [3] integration for buffers References: [1]: https://github.com/lewis6991 [2]: https://github.com/lewis6991/gitsigns.nvim [3]: /glossary/git/

30 days dotfile ricing

https://youtu.be/Jq1Y48F_rOU I am challenging myself to 30 days of dotfile ricing. I have been on linux desktop for a few months now and have a pretty good workflow going, I have the coarse edits done to my workflow, but it has some rough edges that need sanded down. It’s time to squash some of those little annoyances that still exist in my setup. This is primarily going to be focused on productivity, but may have a few things to just look better. This will comprise heavily of aliases, zsh, and nvim config. Follow the YouTube channel [1] or the rss feed [2] to stay up to date. References: [1]: https://youtube.com/waylonwalker [2]: https://waylonwalker/rss/

JUT | Read Notebooks in the Terminal

Trying to read a .ipynb file without starting a jupyter server? jut has you covered. https://youtu.be/t8AvImnwor0 watch the video version of this post on YouTube [1] 57676ca9-23dd-4b3d-a084-293a0525eba5.mkv [2] Or watch the full thing here install # [3] jut is packaged and available on pypi so installing is as easy as pip installing it. pip install jut installing jut with pip [4] ! This is my first time including snippets of the video in the article like this, let me know what you think! examples # [5] jut https://cantera.org/examples/jupyter/thermo/flame_temperature.ipynb jut https://cantera.org/examples/jupyter/thermo/flame_temperature.ipynb --head 3 jut https://cantera.org/examples/jupyter/thermo/flame_temperature.ipynb --tail 2 running jut examples [6] what are all the commands available for jut? # [7] Take a look at the help of the jut cli to explore all the options that it offers. jut --help There is some good information on the projects readme [8] as well. getti...

Waylon Walker

Hi, Hello, I’m Waylon # [1] Husband, dad of two, and hobbyist builder of things on the internet. When I’m not wrangling data pipeline platforms or building web platforms, you’ll find me gaming [2] with my kids, making art, or skating around the neighborhood. Reliving my mechanical engineering days with my 3d printer. Winding down at the end of the day binge-watching Big Bang Theory with my wife. What I Do # [3] I’m a Senior Software Engineer who specializes in data pipelines and Python-based web platforms. I help teams turn messy data into reliable systems that actually work. Why I Built This Site # [4] from scratch I got tired of: - Build times that took forever - Node modules folders that became black holes - Bloated pages that took ages to load - SEO tools that felt like an afterthought So I built my own platform from scratch using pluggy and diskcache. It’s under-funded, over-dreamed, barely documented, and I love it. This site is my sandbox for learning, teaching, a...
Looking for inspiration? dotfiles [1] by thoughtbot [2]. A set of vim, zsh, git [3], and tmux configuration files. References: [1]: https://github.com/thoughtbot/dotfiles [2]: https://github.com/thoughtbot [3]: /glossary/git/

kedro catalog create

I use kedro catalog create to boost my productivity by automatically generating yaml catalog entries for me. It will create new yaml files for each pipeline, fill in missiing catalog entries, and respect already existing catalog entries. It will reformat the file, and sort it based on catalog key. https://youtu.be/_22ELT4kja4 What is Kedro [1] 👆 Unsure what kedro is? Check out this post. Running Kedro Catalog Create # [2] The command to ensure there are catalog entries for every dataset in the passed in pipeline. kedro catalog create --pipeline history_nodes - Create’s new yaml file, if needed - Fills in new dataset entries with the default dataset - Keeps existing datasets untouched - it will reformat your yaml file a bit - default sorting will be applied - empty newlines will be removed CONF_ROOT # [3] Kedro will respect your CONF_ROOT settings when it creates a new catalog file, or looks for existing catalog files. You can change the location of your configuration f...
telescope-media-files.nvim [1] by nvim-telescope [2] is a game-changer in its space. Excited to see how it evolves. Telescope extension to preview media files using Ueberzug. References: [1]: https://github.com/nvim-telescope/telescope-media-files.nvim [2]: https://github.com/nvim-telescope
sqlfluff [1] by sqlfluff [2] is a game-changer in its space. Excited to see how it evolves. A modular SQL linter and auto-formatter with support for multiple dialects and templated code. References: [1]: https://github.com/sqlfluff/sqlfluff [2]: https://github.com/sqlfluff
cmp-copilot [1] by hrsh7th [2] is a game-changer in its space. Excited to see how it evolves. copilot.vim source for nvim-cmp References: [1]: https://github.com/hrsh7th/cmp-copilot [2]: https://github.com/hrsh7th
Looking for inspiration? pypandoc [1] by JessicaTegner [2]. Thin wrapper for “pandoc” (MIT) References: [1]: https://github.com/JessicaTegner/pypandoc [2]: https://github.com/JessicaTegner
I’m impressed by kedro-wdbc-tf [1] from abhinavsp0730 [2]. No description available. References: [1]: https://github.com/abhinavsp0730/kedro-wdbc-tf [2]: https://github.com/abhinavsp0730
Check out chipsenkbeil [1] and their project distant.nvim [2]. 🚧 (Alpha stage software) Edit files, run programs, and work with LSP on a remote machine from the comfort of your local environment 🚧 References: [1]: https://github.com/chipsenkbeil [2]: https://github.com/chipsenkbeil/distant.nvim

nvim conf 2021 | IDE's are slow | Waylon Walker

https://youtu.be/E18m4KkJUnI --- Slides 👇 # [1] welcome # [2] Other possible titles # [3] - Using Vim as a Team Lead - I 💜 Tmux - Why I stopped using @code - Get there fast - How I vim It’s ok # [4] Use a graphical IDE if it works for you. Trick it out # [5] vim is so well integrated into the terminal, take advantage It wasn’t working for me anymore # [6] dozens of instances # [7] As a team lead I bounce betweeen a dozen projects a per day https://pbs.twimg.com/media/FAEmRjYUcAUk2eR?format=jpg&name=large [8] Move With Intent # [9] Running vim inside tmux lets me move swiftly between the exact project I need. https://twitter.com/_WaylonWalker/status/1438849269407047686/photo/1// [10]: <> (__) Hub and Spoke # [11] - direct link to specific projects - fuzzy into all projects - fuzzy into open projects How I navigate tmux in 2021 [12]#hub-and-spoke Other Things That Make this Possible # [13] - tmux - direnv vim adjacent things yes, vim is ugly, make it your...
tesseract [1] by tesseract-ocr [2] is a game-changer in its space. Excited to see how it evolves. Tesseract Open Source OCR Engine (main repository) References: [1]: https://github.com/tesseract-ocr/tesseract [2]: https://github.com/tesseract-ocr