Archive
All published posts
Just starred nvim-terminal.lua by norcalli. It’s an exciting project with a lot to offer.
A high performance filetype mode for Neovim which leverages conceal and highlights your buffer with the correct color codes.
The work on xsv by BurntSushi.
A fast CSV command line toolkit written in Rust.
I’m really excited about kondo, an amazing project by tbillington. It’s worth exploring!
Cleans dependencies and build artifacts from your projects.
The work on Heimdall by linuxserver.
An Application dashboard and launcher
The work on tinysearch by tinysearch.
🔍 Tiny, full-text search engine for static websites built with Rust and Wasm
Looking for inspiration? templates by zevaverbach.
No description available.
Check out lukas-reineke and their project cmp-rg.
ripgrep source for nvim-cmp
Check out photoview and their project photoview.
Photo gallery for self-hosted personal servers
I like mizlan’s project iswap.nvim.
Interactively select and swap function arguments, list elements, and much more. Powered by tree-sitter.
Check out rhysd and their project conflict-marker.vim.
Weapon to fight against conflicts in Vim.
I like Textualize’s project rich-cli.
Rich-cli is a command line toolbox for fancy output in the terminal
If you’re into interesting projects, don’t miss out on jupyterlite, created by jupyterlite.
Wasm powered Jupyter running in the browser 💡
I’m really excited about nbterm, an amazing project by davidbrochart. It’s worth exploring!
Jupyter Notebooks in the terminal.
I came across stylish.nvim from sunjon, and it’s packed with great features and ideas.
Stylish UI components for Neovim
Check out neovim-grimoire by alanwsmith. It’s a well-crafted project with great potential.
No description available.
functools.total_ordering makes adding all of six of the rich comparison operators to your custom classes much easier, and more likely that you remember all of them.
From the Docs: The class must define one of __lt__(), __le__(), __gt__(), or __ge__ In addition, the class should supply an __eq__() method.
one of these
and required to have this one
...
I came across outputformat from delestro, and it’s packed with great features and ideas.
Python library to decorate and beautify strings
pyenv has done a fantastic job with pyenv-installer. Highly recommend taking a look.
This tool is used to install pyenv and friends.
vim-abolish by tpope is a game-changer in its space. Excited to see how it evolves.
abolish.vim: Work with several variants of a word at once
I came across Talkpython.fm-Notable-Packages from xandrade, and it’s packed with great features and ideas.
[unofficial] Talkpython.fm podcast notable PyPI packages compilation
Smoother Python with automatic imports | pyflyby
This is not a flaky works half the time kind of plugin, it’s a seriously smooth editing experience. I’ve just started using pyflyby, and it is solid so far. I have automatic imports on every save of a python file in neovim, and automatic imports on every command in ipython.
I can’t tell you how pumped I am for this, and how good its felt to use over the past few weeks. It’s glorious.
Listen to me rant on how great pyflyby is
...
Check out aoc-2021-kedro-playground by pypeaday. It’s a well-crafted project with great potential.
No description available.
You must use augroup with autocmd in vim | Here's how
If you are running vim autocmd’s without a group, you’re killing your performance. Granted your probably not sourcing your vimscript files with autocmd’s too often, but every time you source that vimscript you are adding another command that needs to run redundantly.
Not silky smooth
...
Code Review from the comfort of vim | Diffurcate
I often review Pull requests from the browser as it just makes it so easy to see the diffs and navigate through them, but there comes a time when the diffs get really big and hard to follow. That’s when its time to bring in the comforts of vim.
This all stems from the great plugin by AndrewRadev. It breaks a down into a project. So rather than poping into a pager from 1 min read
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.
The video for this one is part of a challenge-playlist I put out for myself to constantly improve my dotfiles for all of December.
...
Just starred aoc_2021 by borgmanJeremy. It’s an exciting project with a lot to offer.
No description available.
Open files FAST from zsh | or bash if thats your thing
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.
...
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 repos and set it to update with ansible.
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.
...
lewis6991 has done a fantastic job with gitsigns.nvim. Highly recommend taking a look.
Git integration for buffers
30 days dotfile ricing
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.
...
JUT | Read Notebooks in the Terminal
Trying to read a .ipynb file without starting a jupyter server? jut has you covered.
watch the video version of this post on YouTube
...
Waylon Walker
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 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.
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.
...
Looking for inspiration? dotfiles by thoughtbot.
A set of vim, zsh, git, and tmux configuration files.
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.
telescope-media-files.nvim by nvim-telescope is a game-changer in its space. Excited to see how it evolves.
Telescope extension to preview media files using Ueberzug.
cmp-copilot by hrsh7th is a game-changer in its space. Excited to see how it evolves.
copilot.vim source for nvim-cmp
Looking for inspiration? pypandoc by JessicaTegner.
Thin wrapper for “pandoc” (MIT)
I’m impressed by kedro-wdbc-tf from abhinavsp0730.
No description available.
Check out chipsenkbeil and their project distant.nvim.
🚧 (Alpha stage software) Edit files, run programs, and work with LSP on a remote machine from the comfort of your local environment 🚧