- taskwarrior: Command line Task Management
- zellij: A terminal workspace with batteries included
Interesting Links
- JSON vs XML
- New buckling spring keyboards recreate IBM’s iconic Model F for modern computers
Tip of the Week
How to get more functionality from a tmux popup window:
For a basic popup window that can be moved around the screen, the command is :display-popup
. This requires Ctrl-C
to close, and you lose the work done on that screen (i.e. it’s not a tmux pane).
The first trick is to make the popup into a nested tmux window: :display-popup -E "tmux new-session -A -s popup"
. Now you can can issue a disconnect command (prefix + d
) and reattach to that session using the same :display-popup
command again.
If you’d rather not have recursive tmux sessions (that is, you want a completely separate tmux server running in the popup), you can tell tmux to start a new server by using a different socket: :display-popup -E "tmux -L popup-socket new-session -A -s popup"
.
If your tmux is heavily customized and you want a minimal or different tmux profile instead, you can specify the config to use: :display-popup -E "tmux -L popup-socket -f /opt/homebrew/opt/tmux/share/tmux/example_tmux.conf new-session -A -s popup"
.
Popup windows are further customizable; for example, you can set width and height: :display-popup -E -w 50% -h 50% "tmux new-session -A -s popup"
.
And finally, you can bind it all to a shortcut: bind 'P' display-popup -E "tmux -L popup-socket -f /opt/homebrew/opt/tmux/share/tmux/example_tmux.conf new-session -A -s popup"
.
Continue reading
- toipe: yet another typing test, but crab flavoured
- ov: Feature-rich terminal-based text viewer
Interesting Links
- Highlights from Git 2.40
- Disambiguating Arm, Arm ARM, Armv9, ARM9, ARM64, Aarch64, A64, A78, …
- cURL, the omnipresent data tool, is getting a 25th birthday party this month
Tip of the Week
Performing arithmetic in Bash:
% count=0
% ((count+=5)) # increment variable
% echo $count # prints "5"
% i=$((count+5))
% echo $count # prints "5"
% echo $i # prints "10"
% echo "10 / 3" | bc # prints "3"
% echo "10 / 3" | bc -l # prints "3.33333333333333333333"
% echo "scale=2; 10/3" | bc -l # prints "3.33"
% echo "3^2" | bc # prints "9"
Continue reading