Published
All published posts
I recently setup some vm’s on my main machine and got sick of signing in with passwords.
Moving panes between tmux sessions is something that makes tmux a very flexible and powerful tool. I don’t need this feature very often, but it comes in clutch when you need it.
Using choose-window I was able to come up with a way to select any pane withing any other session and join it into my current session.
# Choose a pane to join in horizontally bind f choose-window -Z 'join-pane -h -s "%%"'
Push/Pull from scratch #
I’ve long had this one in my tmux config, I always have a “scratch” session that I’m running, I often use for looking at things like k9s accross repos within a popup.
This use case puts a pane into the scratch session, then pulls it back out. I will use this to move a pane between sessions in the rare cases I need to do this.
I like eth-p’s project bat-extras.
Bash scripts that integrate bat with various command line tools.
rwhitt2049 has done a fantastic job with df-viewer-poc. Highly recommend taking a look.
No description available.
The work on ansible-vault-pre-commit by pypeaday.
pre-commit hook to ensure sensitive info in a repo is encrypted with ansible-vault
I just shared some ssh keys with myself and ran into this error telling me that I did not set the correct permissions on my key.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0750 for '/home/waylon/.ssh/id_*******' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "/home/waylon/.ssh/id_*******": bad Permissions repo: Permission denied (publickey,gssapi-keyex,gssapi-with-mic). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
I changed them with the following commands.
Mr-Destructive has done a fantastic job with djankata. Highly recommend taking a look.
Django + Markata blog starter
Looking for inspiration? dotfiles by jessarcher.
$HOME sweet $HOME
With the latest release of version of nvim 0.8.0 we get access to a new winbar feature. One thing I have long wanted somewhere in my nvim is navigation for pairing partners or anyone watching can keep track of where I am. As the driver it’s easy to keep track of the file/function you are in. But when you make big jumps in a few keystrokes it can be quite disorienting to anyone watching, and having this feedback to look at is very helpful.
nvim exposes the winbar api in lua, and you can send any text to the winbar as follows.
vim.o.winbar = "here"
You can try it for yourself right from the nvim command line.
:lua vim.o.winbar = "here"
Now you will notice one line above your file with the word here at the very beginning.
...
Just starred nvim-navic by SmiteshP. It’s an exciting project with a lot to offer.
Simple winbar/statusline plugin that shows your current code context
I came across winbar.nvim from fgheng, and it’s packed with great features and ideas.
winbar config for neovim
Looking for inspiration? nvim-scrollbar by petertriho.
Extensible Neovim Scrollbar
Looking for inspiration? nvim-hlslens by kevinhwang91.
Hlsearch Lens for Neovim
I came across pre-commit from pre-commit, and it’s packed with great features and ideas.
A framework for managing and maintaining multi-language pre-commit hooks.