ctpv
dotfiles
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ctpv
-
What's the software you couldn't live without?
And proper previews can be provided by https://github.com/NikitaIvanovV/ctpv
-
ctpv: previews for images and other files for lf file manager
Link: https://github.com/NikitaIvanovV/ctpv
- Previewer for lf file manager
-
Is it common to have a Makefile that automatially compiles everything by just defining source files?
You can find an example here. It's a bit more complex but generally it's the same. The rule for compiling object files is not there though because in GNUmake it's a predefined rule but I added it in the tutorial above for completeness.
-
Manual buffering despite using <stdio.h>
Btw, this is the code for lexer if you want to take a look: https://github.com/NikitaIvanovV/ctpv/blob/master/src/lexer.c
dotfiles
-
Polybar click script issue
If you want to try an alternative script, here are mine. Save them somewhere and replace click-left with the full path to powermenu.sh like you did above.
-
Arch Linux best practices?
I like yadm for dotfile management. It's mainly a git wrapper, but it lets you version control your home directory simply. Here are my dotfiles. They're far from perfectly organized, but maybe you can use some of these ideas. I take general notes in README.md, have install notes in Archinstall.md, and manually update my package preferences in .pkg/. Again, this is far from perfect. Someday I'll clean up unused config files and better organize my notes.
-
What's the software you couldn't live without?
Speaking of dotfiles, if you want to look at another user's packages, I log most of mine here, qualitatively separated into lists of how essential I find the package to my system.
What are some alternatives?
rsnapshot-timestamp - Rsnapshot wrapper using timestamps as snapshot directory names
Hyprland - Hyprland is a highly customizable dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
downgrade - Downgrade packages in Arch Linux
frawk - an efficient awk-like language
xonsh - :shell: Python-powered, cross-platform, Unix-gazing shell.
sd - Intuitive find & replace CLI (sed alternative)
ripgrep - ripgrep recursively searches directories for a regex pattern while respecting your gitignore
bismuth - KDE Plasma add-on, that tiles your windows automatically and lets you manage them via keyboard, similarly to i3, Sway or dwm.
bat - A cat(1) clone with wings.
clients - Bitwarden client applications (web, browser extension, desktop, and cli)