Skip to content

alanxoc3/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

alanxoc3's dotfiles. feel free to plagiarize. the following is software i use or recommend...

commandline

  • 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.

data

  • 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 and diff -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.

development

  • 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.

gamedev

  • pico8. The original fantasy console.
  • shrinko8. Smart minifier for pico-8 lua.

desktop

  • 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.

editor

  • 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.

server

  • 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.

services

  • 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.

wishlist

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.

About

My dotfiles.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published