Adds more tool notes

This commit is contained in:
2024-10-13 16:41:27 -04:00
parent f359329fa8
commit 11cb9f387e

80
one.org
View File

@@ -380,3 +380,83 @@ I'll figure this out one day. Until then I'll just keep saying yes and burning m
:ONE: wfot-default :ONE: wfot-default
:CUSTOM_ID: /tools-i-love/ :CUSTOM_ID: /tools-i-love/
:END: :END:
I work on a computer all day. I do things from query databases, making
a lot of HTTP API calls, parsing, transforming and generally munging
structured and unstructured data of all kinds. I edit and compile
code. I remote into servers and automate a lot of my daily tasks. I
take, organize, search and refine notes.
I prefer terminal-based tools because I can use them on any of my
machines remotely without much hassle. I also find that I'm just more
efficient with text-input and keyboard driven interactions, especially
if modal editing is available.
Fortunately for me we're the golden age of terminal-based tools, IMHO.
Anyway, with all that said, I present the long list of tools I use daily and why I like them:
** Arch Linux
I won't go into too much detail here. Rolling release, Arch Wiki and
AUR. I run Arch with ZFS on 4 machines. My desktop install is over 10
years old at this point. I rarely encounter any sort of bleeding edge
breakage that people seem to think is common with Arch.
** KDE Plasma
It has just enough shortcuts for window management that I can do 90%
of what I would do with tiling WMs like i3 and Sway and I prefer not
having to spend time configuring one of the various i3bar-etc
applications to get the system tray and all that working right.
KDE just works, it looks nice and lets me configure it as much as I want.
I do find myself WM/DE-curious and I try other things from time to
time. [[https://github.com/paperwm/PaperWM][PaperWM]] is on my short list to try out.
** Emacs
Won't elaborate here much either - I like Emacs mostly because of Evil
mode and Org mode but there is a long-tail of other packages and
configurability that also make me prefer it over Vim or Neovim.
I still use Neovim for quick one-off edits from time to time but 90%
of my day is spent in Emacs.
I think newer editors like Helix are interesting, but without full Org
mode support I couldn't imagine switching.
** Nushell
[[https://www.nushell.sh/][Nushell]] is a modern shell written in Rust with first class support for
structured data, syntax and semantics that draw a nice balance between
reasonable programming language and an ergonomic shell UX.
I find myself being willing to automate more complex tasks using
Nushell than I would with Z shell or Bash.
** VisiData
[[https://www.visidata.org/][VisiData]] is a nice terminal spreadsheet and CSV tool. I don't have to
_create_ a lot of spreadsheets but I do have to find data in them and
CSVs often enough, for work, that having something that fits my normal
workflow here is really nice.
While I don't think VisiData will write to XLSX files, it will let you
edit sheets and save them as CSV or TSV.
This tool was the initial motivation for writing this post.
** Konsole
Nothing super interesting to say about it. It just works.
All the modern terminals are nice, I like WezTerm, Alacritty and
Kitty. I switch between them for one reason or another at different
times, but I currently have Konsole bound to my terminal shortcut in
KDE so it's my terminal of choice.
** TODO Unison
** Firefox
There's not a whole lot, I think, that differentiates the browsers from one another these days
** Chrome Emacs
[[https://addons.mozilla.org/en-US/firefox/addon/chrome-emacs/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search][Chrome Emacs]] is both a Chrome and Firefox extension that lets you
pretty seamlessly edit text areas in your browser from within
Emacs. Since I find myself [[#/job-description/][writing a lot at work]] these days, it's nice
to be able to edit story details in [[https://www.shorcut.com][Shortcut]] from Emacs with nice
modal editing.
** TODO Syncthing