Weekly Shaarli

All links of one week in a single page.

Week 37 (September 11, 2023)

Markdown Guide

A free and open-source reference guide that explains how to use Markdown.

Contains a very nice 'tools' directory with links to multitudes of markdown-compatible tools (especially interesting for people not just wanting to write md on the commandline or in vim but wanting a 'rich-text-like' experience while writing).

silmaril/my-restic-solution - A restic and btrfs snapshot solution

Uses chroot to pretend for restic that the latest snapshot is actually the whole filesystem.
Restic can then create its backup snapshot in peace while the live file system can change without any conflicts.
All orchestrated by systemd timer and service unit.

Sounds pretty neat! Could perhaps learn something for my own backup solution.

GitHub - MaxVerevkin/river-luatile: Write your own river layout generator in lua

Write your own river layout generator in lua.

Very nice implementation of a river-wm 'layout' which can actually be used to generate your own layouts with lua.
As far as I can see, for now this only supports a single layout file and not switchable/callable layouts with different namespaces, but that is sure to come.

xlambein/swaylead: A leader key-style command launcher for the sway window manager - swaylead - Codeberg.org

A leader key-style command launcher for the sway window manager.

Similar-ish to which-key in that it displays key combination results but functions as an actual runner.

GitHub - shenwei356/rush: A cross-platform command-line tool for executing jobs in parallel

A tool doing basically the same job of gnu parallels but with really nice cli interface - simple quoting, reading inputs from file, providing timeouts, retries, multi-line commands, continue flag. Really nice!

GitHub - Ferdi265/pipectl: a simple named pipe management utility

a simple named pipe management utility.

Really nice utility which creates ad-hoc named pipes for you which you can then use later. The Readme explains it well.
Can honestly have so many uses, it's staggering but I think it is one of those programs you forget about until you really really need it.

GitHub - MaxVerevkin/i3bar-river: A port of i3bar for river

A port of i3bar for river.

Wayland and riverwm-compatible port of i3bar statusbar. Also works with the fast i3bar replacement i3bar-rs. Neat!

GitHub - MaxVerevkin/wlr-which-key: Keymap manager for wlroots-based compositors

Keymap manager for wlroots-based compositors.

A which-key like map display for wayland. Written in rust. Also implemented as a launcher - contains direct commands for whatever the matching keymap is.

GitHub - luakit/luakit: Fast, small, webkit based browser framework extensible by Lua.

Fast, small, webkit based browser framework extensible by Lua.

Similar-ish in looks to qutebrowser, similar-ish in default ux to vimperator, qutebrowser, pentadactyl and so on.
No clue why I did not learn of it sooner. It will probably not replace my (heavily customized) qutebrowser setup any time soon but seems an interesting alternative nonetheless!

Arch in Docker for daily use - r/archlinux

Discussion on using arch for daily work within a docker container. Could be useful e.g. for a vps machine running replicable arch or similar.

Especially interesting is the docker vs lxc/systemd-nspawn discussion a bit further down: https://lr.artemislena.eu/r/archlinux/comments/u2he05/arch_in_docker_for_daily_use/i4kmaga/?context=3

GitHub - gabor-boros/minutes: Sync worklogs between multiple time trackers, invoicing, and bookkeeping software.

Sync worklogs between multiple time trackers, invoicing, and bookkeeping software.

Can synchronize for example timewarrior, toggl and clockify which seems pretty nice! Not used it myself since I completely moved to timewarrior.

Control Your WiFi With 'rfkill' And More

Simple explanation of the rfkill command - did not know it had a toggle function before!

GitHub - apognu/tuigreet: Graphical console greeter for greetd

Graphical console greeter for greetd. Contribute to apognu/tuigreet development by creating an account on GitHub.

Simple (but configurable) TUI interface for login manager (akin to ly).

GitHub - adelin-b/yawhich-key: An universal which-key command to provide spacemacs-like shortcut tooltip on desktop and any windows

A universal which-key command to provide spacemacs-like shortcut tooltip on desktop and any windows.

Allows you to show which-key like keymap overlays for e.g. your window manager, as well as individual programs (using 'major modes' - though I am not sure how well it works in practice).

I believe this is an X11-only application