Typesetting:
- Reader View for the bloated web: Pipe-able web read view
pandoc:
Static Site Generators
Keep flat URLs
- Hugo
- Eleventy:
1// Trims first numbers in a file name
2eleventyConfig.addFilter("trimSlug", slug => slug.replace(/^\d+-/i, ''));
Unicode
Detect non-ASCII:
Security, URL Spoofing:
Spreadsheets
Specify dimensions (No infinite canvas):
Format support:
Console Spreadsheets
- Variable Tab widths
- Filter view:
- Sorting a column
- Freezing a row
- Freezing a column
- Git-friendly diffs: e.g: diff a column or a cell instead of the whole row.
Utilities:
Possible filter implementation: Say you got dates and comments of the following files: buy.tsv, sell.tsv, rent.tsv. Then
1cat buy.tsv sell.tsv rent.tsv | sort
Browsing each .tsv file is the equivalent of filter view. The combined output is the default view.
Problem is: how to map it back? Map it back by appending the SHA1 hash of every line (+ fname, line no., etc.) to its beginning. That will make mapping easier and less error prone.
Android
Text editor with timestamps and location stamps.
Puzzle games that would be nice to have as FOSS:
- Numberlink game (FreeFlow)
- UnblockMe
Interesting apps:
Archive
Vim:
- Mouse checkboxes
- Termbidi needs to be before langmap
- lazy.nvim: load for all ft except for few
- mapping emacs shift alt period
- default colorscheme with markdown
- listchars different highlighting
- libvte disable shaping for Forms-B
Librewolf:
- Desktop launcher
- Reader Mode
- Shortcuts
- Set as default
- Not detected by exo-open
- Back up cookie exceptions: lw
- user.js doc
calcurse:
- Set default apts
- Read multiple apts
- Read from stdin
- Crash on small windows
- First nth day of the kth month
Documents:
OrganicMaps:
ArchWiki:
Xorg
XF86TaskPane:
XF86RotateWindows:
Libreoffice:
KDE:
XFCE:
- Terminal system font: rh
- Xim causes mouse scroll to switch tabs
- Reuse instance of screenshooter
- Screen rotation
- Battery charged spam
Restricted-versions of programs:
Misc