83 private links
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.
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.
A port of i3bar for river.
Wayland and riverwm-compatible port of i3bar statusbar. Also works with the fast i3bar replacement i3bar-rs. Neat!
Simple explanation of the rfkill command - did not know it had a toggle function before!
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).
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.
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.
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
May be the first dotfile manager to move me away from my beloved GNU stow setup -
- it does everything stow does (in fact, you can migrate without changing your repo),
- but it also does templating of files (amazing if some program has to change its config files every now and again)
- plus it allows different deployment targets with config-merging and multiple includes (e.g. you can have a modular graphics, wm and so on setup and enable/disable anything based on deploying to Win/Linux/Mac)
Seems powerful and since it is contained in a single rust binary we can also quickly bootstrap with a simple script in the beginning.
Pretty low-latency (~200ms on my WiFi), decent quality, simple setup (once everything is compiled if not on Arch), really nice toolset!
Runs through pipewire, pulseaudio, alsa, take your pick.
Changing the wakeup settings in Linux to prevent not being able to go to sleep/suspend or hibernate mode.
Very nice dropbear setup explanation, including key transferral and hardening.
Two remarks:
You can add your key to ~/.ssh/authorized_keys
for individual users as usual with openssh - perhaps this is a thing only for newer dropbear versions? The given path would then be for root/system-wide access.
In order to disable password auth for systems that do not have uci, you can add -s as startup parameter, e.g. through editing /etc/default/dropbear
field (though probably a better file than in 'default'). see here
Don't forget to restart after operations /etc/init.d/dropbear restart
(though it will just invoke systemctl on systemd devices)
The base16 theme manager I always wanted. Takes a base16 theme, an application configuration file (like for alacritty, vim, qutebrowser, etc) and applies the theme to the file considering certain rules.
I tried to achieve it in my dotfiles as styler but it's a hacky bash script and this seems faster, more thought-through and exactly what is needed to flexibly theme any applications.
Basically, a faster more extensible pywal.
A light-weight browser feeling like a snappier Firefox alternative. Made by the KDE folk.
Has adblock built in and comes with a small extensions store which is nice.
Browsers are always a little iffy if not updated regularly and this ones' last update was (as of now) over a year ago unfortunately. Might still be good for low-security requirement, low-spec web browsing.
If you have a script that needs to keep up a single infinite pipeline but want to use sed (or grep) with it, simply use:
sed -u <mysedstuff>
to flush the pipes more often (usually means after every line)
or tail -f file | grep --line-buffered my_pattern
.
You can also use a command called stdbuf, see here https://unix.stackexchange.com/a/25378 in case you need it for other programs which do not support such a flushing mode.
Remote desktop software that is open source. Really nice alternative to teamviewer, splashtop, remmina and other RDP implementations.
Really good tiny FAQ and addendum to both the void manual and runit FAQ for running user-specific services.
Going back to using the files on a network like an actual filesystem - even if they're served through HTTP. Very interesting fuse filesystem.
A very interesting approach to wayland global key mapping! It uses client-server architecture to both circumvent the issue of no 'global' access being really easy in wayland and on the other hand to prevent leakage abuse on the other.
Seems similar in idea to something like river with the server essentially just receiving shell instructions.