Fix Arch Linux randomly rejecting passwords with one command. Try If you The good news is that there is a simple fix for this issue. The following bash bash faillock --user $USER This command is used to reset the failed login count for the current us
2023-1-19
Fix Arch Linux randomly rejecting passwords with one command. Try If you The good news is that there is a simple fix for this issue. The following bash bash faillock --user $USER This command is used to reset the failed login count for the current us
2023-1-19
I recently setup some vm
2022-12-4
I just shared some ssh keys with myself and ran into this error telling me that I changed them with the following commands.
2022-11-22
For far too long I have had to fidget with v4l2oloopback after reboot. I After a reboot the start virtual camera button won Today I learned that you can turn on kernel modules through some files in This is what I did to my arch system to get it to
2022-10-18
https://www.youtube.com/watch?v= These are mostly my notes to remind myself, I When I started running You should now see so that you can boot into snapper snapshots leaving off for now https://youtu.be/
2022-9-5
The community, that I am a tinkerer, I am not going to run a stock desktop manager, mostly becuase I love minimal installs. I love just building up my system from the bottom up I spend a lot of my time in the terminal. I Now by far this is the thin
2022-7-23
xrandr is a great cli to manage your windows in a linux distro using x11, which Check out the xrander-manager is a python cli application that is simply a nice interface As with any python cli that is indended to be used as a global/system level cli
2022-7-16
I really like the super clean look of no status menus, no url bar, no bookmarks
2022-5-11
I recently was unable to boot into my home Linux Desktop, it got stuck at https://twitter.com/ There Normally you have 6 TTY ctrl+alt+F1: login screen ctrl+alt+F2: Desktop ctrl+alt+F3: TTY 3 ctrl+alt+F4: TTY 4 ctrl+alt+F5: TTY 5 ctrl+alt+F6: TTY 6 In
2022-4-8
Browsing through twitter the other day I discovered it through this https://twitter.com/ Before I dive in deep, I do want to mention that Dunk is super new and beta at The author really cautions the use of it as your default pager this early, I He no
2022-4-4
This morning I was trying to install a modpack on my minecraft server after So I Then I go back to my server and download the modpack with wget. Now I can unzip my mods into the I run the minecraft server with docker, which is setup to mount the htt
2022-4-2
If you ever end up on a linux machine that just does not have enough ram to You can put this where you wish, for this example I am going to pop it into You can make sure that your swap is working by using the https://waylonwalker.com/reset-ipython/
2022-3-18
yq I love that all of these modern tools built in go and rust, just give you a I use a bunch of these tools, and for what its worth I trust the devs behind Since I am all trusting of them I just want the latest version. I do not want I wrote or stol
2022-3-14
So worktrees, I always thought they were a big scary things. Turns out they I thought you had to be all in or worktrees or normal git, but not both. When Making a worktree is as easy as making a branch. It The worktree that you create is considere
2022-3-10
I write many of these posts from a 10 year old desktop that sits in my I Today I am giving it a second try, but this time with ssh. Before doing anything I checked to see if sshd is already running. Using Both returned nothing so I know that its not
2022-3-8
If you have ever ran
2022-3-4
There is GNU coreutils command called Here are some examples of making temp directories in different places, my Here is a sample script that shows how to capture the tempdir as a variable and You must have at least 3 trailing X My randomm samples I
2022-3-2
Once you give a branch the big D ( Checkout is your savior, all you need is the commit hash. We have all done this, you give branch the big D only to realize it was Notice the hash is right there is the hash of your commit. You can use If you have
2022-3-1
Big announcement recently that obs studio now builds out to a flatpak, I did not have flatpak installed so the first thing I had to do was get Once I had flatpak, I was able to get obs installed with the following Once Installed it fired right up for
2022-2-25
Anyone just starting out their vim customization journey is bound to run into this error. I If you run You still need to map your remaps with a : if you do not close it with a If you can close the
2022-2-14
One thing about moving to a tiling window manager like awesome wm or i3 is that Running Here is what I had to do to connect my headphones. Here is the output of the help menu on my machine, it seems pretty straight note ctrl revers to the bluetooth
2022-2-11
Samba is an implementation of the smb protocol that allows me to setup network I think the homelab is starting to intrigue me enought to dive into the path of To get goind I am going to make a directory Install samba, open the firewall, and edit the
2022-2-9
A super useful tool when doing PR It
2022-2-8
Installing rust in your own ansible playbook will make sure that you can I try to install everything that I will want to use for more than just a This is how rust reccomends that you install it on Ubuntu. First update The first thing I do in my play
2022-2-6
Creating a minimal config specifically for git commits has made running The other thing that is engrained into my muscle memory is Here is the config that has taken ~/.config/nvim/init-git.vim ~/.config/nvim/git-plugins.vim ~/.gitconfig
2022-2-4
2022-1-30
One of the first things I noticed broken in my terminal based workflow moving First off you need to get I have tmux setup to automatically copy any selection I make to the clipboard To get my yanks to go to the system clipboard in neovim, I just add
2022-1-26
I have added a hotkey to my copier template setup to quickly access all my I
2022-1-24
Copier allows you to run post render tasks, just like cookiecutter. These are The example I have below runs an I have put the script in
2022-1-22
I really appreciate that in linux anything can be scripted, including I set my default wallpaper with Leaning in on feh, we can use fzf to pick a wallpaper from a directory I have mine alias
2022-1-19
Converting markdown posts to pdf on ubuntu takes a few packages from the Here is an image of what converting this article over to a pdf looks
2022-1-12
I recently paired up with another dev running windows with Ubuntu running in Open up a terminal and get your required system dependencies using the apt I like running things like this through an ansible-playbook as it give me some Here is a clip of m
2022-1-10
Stow is an incredible way to manage your dotfiles. It works by managing When using stow its easiest to keep your dotfiles directory (you may name it Then each application directory should reflet the same diretory structure as you Here is a simple ex
2022-1-9
The copier answers file is a key component to making your templates Inside of my Inside my copier.yml I have setup my Once I change the I After rendering the template we have the following content in our This is where I was most stuck, primarily b
2022-1-8
2022-1-7
I It turns out they are tabs, and you can get rid of the little leading
2022-1-6
%%include til/copier %%include til/copier-template-variables %%include til/copier-answers
2022-1-5
tmux popups can be sized how you like based on the % width of the
2022-1-5
One of the most useful skills you can acquire to make you faster at I Passing the flag Giving
2021-12-31
pyenv provides an easy way to install almost any version of python from I needed to install an older version of python on ubuntu I Based on the Readme it looked like I needed to install using homebrew,so this https://waylonwalker.com/til/installing-h
2021-12-30
Installing brew on linux proved quite easy and got pyenv running for me I had never used homebrew before, honestly I thought it was a mac only That was it, now homebrew is working. Starting a new shell and running
2021-12-29
When I first moved to vim from and ide like vscode or sublime text one of my You will need a way to run another process alongside vim, here are a couple use background jobs c-z to send a job to the background fg to bring it back use a second terminal
2021-12-28
If you are running vim autocmd https://youtu.be/2ITTn4Dl0lc For Lets create a new file called I What you need to do is clear out all commands in the augroup with Now this is what I have in my dotfiles for a silky smooth setup that does not
2021-12-8
I often review Pull requests from the browser as it just makes it so easy to see https://youtu.be/5NKaZFavM0E This all stems from the great plugin by First to quickly checkout PR Next I have a few aliases setup for checking diffs. The first one chec
2021-12-4
I https://youtu.be/xo4HrFoKF4c The video for this one is part of a I have my You will need the following plugins. I use plug, if you don Make sure that you have nvim Again if you don Next up is the heart of this post, the lsp-config.lua. This one
2021-12-3
https://youtu.be/PQw I am often in a set of tmux splits flying back and forth, accidentally close my Make sure you check out the YouTube video to see all of my improvements. If you have never heard of an alias before it Here are the new aliases that
2021-12-2
In honor of the neovim 0.6.0 release, I decided to do a funny skit installing https://youtu.be/64oKLphhBuo The thing that took me the longest to realize was.... I had a path issue https://neovim.io/
2021-11-30
https://youtu.be/Jq1Y48F I am challenging myself to 30 days of dotfile ricing. I have been on linux This is primarily going to be focused on productivity, but may have a few Follow the
2021-11-29
2021-11-20
Trying to read a .ipynb file without starting a jupyter server? jut has you https://youtu.be/t8AvImnwor0 watch the video version of this post on jut ! Take a look at the help of the There is some good information on the projects Don jut nbconvert
2021-11-20
👋 Hi, I am Waylon Walker. I Love creating things on the web, learning, and I am currently a Data Analytics team lead where I do a lot of code review, pair
2021-11-20
I https://youtu.be/8m5ipBuopPU Check out the project I want a simple way to make remaps into shell commands that can open new tmux For example I want to make remaps to do things like open the current file in lookatme. The main goal here is that rema
2021-10-5
2021-8-1
https://youtu.be/JQ0yDCVu44E attach is one of the most useful features of tmux. If you have no interest in this command will simply attach back to tmux if you are ever disconnected If you ever run long running tasks on a remote machine by sshing int
2021-7-31
https://youtu.be/LY41GLn tmux ls will list the sessions that you have running within the tmux server if https://waylonwalker.com/tmux-attach/ https://waylonwalker.com/tmux-nav-2021/ for more information on how I navigate tmux, check out this full pos
2021-7-30
https://youtu.be/SNu-4IrkjAs So far we have covered a lot of tmux commands and how they map to keybindings Let Or we can open the tmux command line and run it from tmux 🗒️ note that the tmux command is called by default when inside of tmux. Finally w
2021-7-29
https://youtu.be/-ypY tmux copy-mode is a tmux mode that lets you scroll, search, copy, and jump your Default keybinding to get into copy mode is If you are a vim user you will likely want to use vi style keys, add this to full list of copy-mode key
2021-7-28
https://youtu.be/Vm5rRtcVXLw Join-pane allows you to join panes that you have broken away from your window, Before you can join a pane you must first have a pane marked to join. Once you My keybindings, you must add this to your https://waylonwalke
2021-7-27
https://youtu.be/ICL609F2xnc Break-pane is a handy tmux command when your layout gets too cramped and you Default key binding for https://waylonwalker.com/tmux-nav-2021/ for more information on how I navigate tmux, check out this full post
2021-7-26
https://youtu.be/Rn6mOarCQ-Y Zooming into the current split in tmux is a valuable tool to give yourself some Default key bindings for zooming the current split I have rebound this to match the default binding with mod+z rather so that I https://waylo
2021-7-25
https://youtu.be/YRPZBv-iYyE New window as it sounds makes new windows in tmux. Windows are kind of like Default key bindings for creating and navigating windows in tmux. As always I have rebound these keys because I generally prefer a single When I
2021-7-24
https://youtu.be/CPZJZjN9YTY These are my MOST often used keybindings that I use in tmux. They allow me to https://waylonwalker.com/tmux-nav-2021/ for more information on how I navigate tmux, check out this full post
2021-7-23
https://youtu.be/06z5qf81ofo Rotate window is the main way that I navigated tmux before I learned Default keybindings My keybindings look just a bit different than the default ones, I do not like https://waylonwalker.com/tmux-nav-2021/ for more infor
2021-7-22
https://youtu.be/F0mHnwTrNNc When you get many splits going in tmux sometimes its time for a new layout. https://waylonwalker.com/tmux-nav-2021/ for more information on how I navigate tmux, check out this full post
2021-7-21
https://youtu.be/hpFYE2LU7xc Resizing panes in tmux can be quite difficult in default tmux, I Most often when I need to resize panes I just grab the edge of the pane with my https://waylonwalker.com/tmux-nav-2021/ for more information on how I naviga
2021-7-20
https://youtu.be/79Y-kqAiMpw Choose tree is a powerful tmux utility that provides a graphical interface to The default keybinding my preferred keybinding to open sessions and windows collapsed and Zoomed in. From the man page. https://waylonwalker.co
2021-7-19
https://youtu.be/BMkpbfhbkKM The prefix key is an essential part of tmux, by default all of tmux A few of the essential default key-bindings. A more complete list of key-bindings can be found in this gist https://gist.github.com/mzmonsour/8791835. ht
2021-7-18
https://youtu.be/kzgyiHap1nQ splitting panes is a core feature of tmux. It allows us to split the terminal 🗒️ note that https://waylonwalker.com/tmux-nav-2021/ for more information on how I navigate tmux, check out this full post
2021-7-17
https://youtu.be/RB87EEnnMnU An ultimate productivity key-binding in tmux is one to switch to the last session. I use this to quickly get between sessions really quick. Often I am working and need to lookup a quick note, or copy something into my n
2021-7-16
https://youtu.be/2ZqFDsJywt8 Tmux popups are actually floating windows that you can drag around the screen. They always open in the middle (by default) when you open them, no matter where you leave them. Here are a couple of keybindings I use to ope
2021-7-15
https://youtu.be/2I8fB28zfB4 Tmux-popups are a great feature that is relatively new to tmux, many repos such https://waylonwalker.com/tmux-nav-2021/ for more information on how I navigate tmux, check out this full post I use popups quite a bit in my
2021-7-14
Git can be a bit tricky to get configured correctly. I often stumble into
2021-6-25
I ran this, but have no idea if it had any effect as the theme did What I think actuagnome terminal showing scrollbar in tmuxlly worked was One thing that I really missed quite early from windows was the emoji virtual I found an application called em
2021-6-25
Setting up python with the native nvim>0.5 lsp was mr https://github.com/neovim/nvim-lspconfig https://github.com/palantir/python-language-server/issues/190 Getting mypy working with lsp was tricky for me. I had some issues trying to
2021-5-17
In 2021 I changed the way I navigate between tmux sessions big time. Now I can Since making this post, I have made ~20 other posts in short form that all have a YouTube video to go along with them you can find them all on my I took Chris I am now ke
2021-5-11
2021-5-7
2021-5-6
Creating a directory that is a union of several directories can be achieved Here is how I am creating a virtual directory of all my projects that is a ⚠ Notice that first I am recreating the directory each time. This will ensure Since links are alway
2021-5-5
https://www.hanselminutes.com/784/doing-open-source-with-brian-douglas A handy way to try weird things in docker is using Installing on Ubuntu. In order to run docker commands without using sudo you need to add docker to Namespaces and Control Groups
2021-4-23
Replacing text in vim can be quite frustrating especially since it doesn https://twitter.com/ I had to do a bit of searching and found a great post from I believe that this is a neovim only feature, add it into your Check out Josh Branchaud https://
2021-1-4
Web browsers are a black hole of productivity. I try to use them as little as I am going to give a terminal rss reader a try for a bit and see how that goes I installed with the reccomended snap for Ubuntu. Running help for newsboat directed me towa
2021-1-2
2020-11-12
Bash is a language that is quite useful for automation no matter what language I have three techniques that help me write more composable bash scripts. Functions in bash are quite simple. They are something that I wish I would have Source the file to
2020-8-13
I have been using oh-my-zsh successfully for about 2 years now. But lately my I believe the real issue is io speed on wsl. I have some remote servers with Quick side note: your zsh config is controled by your Time the Move your Time the fastest s
2020-1-3
Bash is super powerful. * * There are so many options inside of https://waylonwalker.com/refactor-in-cli/ I use these replace commands heavily when doing large refactorings. I like this one when there is not a good cli into config files and I need t
2019-9-8