alanxoc3's dotfiles. feel free to plagiarize. the following is software i use or recommend...
- age. A simple cli tool/protocol to encrypt files. Way simpler than gpg.
- amfora. CLI based gemini client.
- concards. Use this to review flashcards.
- dust. Easy way to find which files take up the most space on a system.
- eza. A modern implementation of ls.
- fd. Search file names super fast. Faster and cooler than find.
- feh. Simple image viewer.
- fzf. Fuzzy find for anything.
- git. The magical version control software.
- himalaya. Finally, a good scriptable email client.
- just. Easy way to organize many tiny similar commands/aliases into 1 command.
- k9s. Tui for kubernetes management. Sometimes slow. Wish it did a bit less. But better than other things.
- lookatme. A markdown + terminal based presentation tool. Had some outstanding bugs last time I tried it.
- minisign. A simple cli tool to sign files.
- mpv. Nice CLI based media player. Good for webradios, gifs, and streaming videos.
- pa. A simple age encrypted password manager. Similar to pass, but simpler.
- pwgen. A minimal password generation tool.
- rg. Search file content super fast. Faster and cooler than grep.
- sponge. Collect stdin before executing command.
- sq. A simpler, more modern, less feature complete than gnupg, cli interface for pgp. I recommend staying away from pgp if possible though.
- tldr. Repo full of markdown cheatsheets for cli tools.
- tmux. Terminal multiplexer.
- transmission-cli. A popular bittorrent client.
- ttrack. Time tracker CLI app.
- unbuffer. Trick command to think stdout is a terminal device.
- wl-gammarelay-rs. A simple daemon for changing linux/wayland brightness/temp/invert.
- zsh. The shell I currently use.
- csvlens. A decent csv cli viewer. Ran into some visual bugs over time, but is much better than most other things I've tried.
- dbmate. Framework agnostic cli tool to manage (postgres) schema changes.
- diff-so-fancy. Makes
git diff
anddiff -u
look a bit better. Looking for a good side-by-side diff viewer though. - jq. A JSON language. I swear JSONL is the easiest data format to work with.
- jsonnet. A JSON configuration language. I wish kubernetes used this instead of YAML by default.
- psql. Default postgres cli client. I can do most postgres things with psql+kak+llms.
- ssconvert. Just a tool for converting excel to csv.
- xsv. Master csv cli tool.
- aider. The only Cursor IDE-like ai pair programmer. I wish it was a bit less bloated, but there isn't an alternative right now.
- mockoon. Good way to create WS mocks for integration testing.
- pylsp. A language server.
- greetd. Minimal login manager daemon.
- agreety. Comes with greetd, a simple login manager tty frontend.
- chromium. I always come back to chromium as my browser. It just works and it's fast. Maybe I'll switch again later.
- fcitx5. CJK input, works with wlroots. Much better than pre-v5.
- foot. The terminal emulator I use.
- gammastep. Redshift for wayland, makes your screen red and easy on the eyes.
- grim. Screenshot for wlroots/wayland.
- ioskva. A comprehensive terminal font.
- iwd. Finally, a wifi solution that is actually easy to use from the CLI.
- kdenlive. A video editor. I used this once, I would love a more lightweight & fast solution though.
- keyd. Keyboard mapping customization actually done the right way.
- physlock. A simple solution to lock a linux computer including all TTYs.
- river. Tiling window manager for wayland.
- tailscale. Very easy way to setup a vpc between laptops/servers.
- warpd. A keynav replacement that works with wayland. Currently has a bug when used with fcitx5.
- waylock. Simple wayland lock screen. New version uses the ext-session-lock wayland protocol.
- wlr-randr. Monitor management randr tool but for wayland.
- kak-ansi. Ansi color codes to kakoune highlighters.
- kak-lsp. Language server support for kakoune.
- kakoune. A modal editor that closely follows the unix philosophy.
- agate. Simple gemini server written in rust.
- archlinux. My main operating system. Nice for servers too.
- certbot. Https for free. Thank you.
- docker. Mainly used for extra layer of security on servers.
- gemini. The future of the internet.
- ii. Minimalist IRC client that uses unix pipes.
- kineto. Gemini to https proxy.
- linode. Simple service to get a server up and running.
- minecraft. A very blocky game.
- nginx. Port redirection + other stuff for your server.
- syncthing. Self hosted/decentralized dropbox-like replacement.
- systemd. Bulky, but it works great for the most part.
- asciinema. Super easy to record your terminal screen.
- chatgpt. Artificial Intelligence.
- croc. A great/fast/secure file sharing utility + service.
- gh. Github made an official CLI. Can be useful for managing PRs & issues.
- mastodon. Decentralized alternative to twitter.
- radico8. The webradio I listen to for hours each week.
Some things I want but don't have.
- A "shuf" command that can work with large files. Maybe randomly selecting bytes. Or shuffling in batches of x number of lines, that way it works with long streams of stdin.