dotfiles icon indicating copy to clipboard operation
dotfiles copied to clipboard

:octocat: + ~/. = ❤️. These are my dotfiles, feel free to hack them! 😄

I manage my dotfiles using [[https://github.com/twpayne/chezmoi][chezmoi]].

This repo includes configs for macOS and my riced up [[https://i3wm.org/][i3]] (I use [[https://archlinux.org/][arch]] btw...)

I mainly use [[https://github.com/hlissner/doom-emacs][Doom]] [[https://www.gnu.org/software/emacs/][Emacs]], but I also maintain my [[https://neovim.io/][Neovim]] configured with some bling just in case I need to pop up an editor for a quick edit in the terminal. Speaking of the terminal, I use [[https://github.com/alacritty/alacritty][alacritty]]. It's fast. In it, I live at all times inside [[https://github.com/tmux/tmux][tmux]].

To configure neovim I use [[https://fennel-lang.org/][fennel]]. In order to compile fennel whenever a source changes, I use a little [[https://www.chezmoi.io/docs/reference/#source-state-attributes][chezmoi hook]] [[https://github.com/joaofnds/dotfiles/blob/e37fdc37ed2da3f5f1c4c5972da135e4b83824dd/dot_config/nvim/run_once_after_compile_fennel.tmpl#L3][hack]] to run a [[https://github.com/joaofnds/dotfiles/blob/e37fdc37ed2da3f5f1c4c5972da135e4b83824dd/dot_config/nvim/Rakefile][Rakefile]].

I use [[https://ethanschoonover.com/solarized/][solarized]] on almost everything.

  • shoutouts
  • [[https://github.com/tmux/tmux][tmux/tmux: terminal multiplexer]]
  • [[https://github.com/junegunn/fzf][junegunn/fzf: A command-line fuzzy finder]]
  • [[https://github.com/eradman/entr][eradman/entr: Run arbitrary commands when files change]]
  • [[https://github.com/BurntSushi/ripgrep][BurntSushi/ripgrep: search directories for a pattern]]
  • [[https://github.com/ggreer/the_silver_searcher][ggreer/the_silver_searcher: A code-searching tool similar to ack, but faster.]]
  • [[https://github.com/chmln/sd][chmln/sd: Intuitive find & replace CLI (sed alternative)]]
  • [[https://github.com/ast-grep/ast-grep][ast-grep/ast-grep: A CLI tool for code structural search, lint and rewriting]]
  • [[https://github.com/sachaos/viddy][sachaos/viddy: Modern watch command]]
  • [[https://github.com/theryangeary/choose][theryangeary/choose: A human-friendly and fast alternative to cut and (sometimes) awk]]
  • [[https://github.com/sharkdp/hyperfine][sharkdp/hyperfine: A command-line benchmarking tool]]
  • [[https://github.com/vifm/vifm][vifm/vifm: a file manager with curses interface, which provides Vim-like environment for managing objects within file systems]]
  • [[https://github.com/sxyazi/yazi][sxyazi/yazi: terminal file manager]]

** files

  • [[https://github.com/XAMPPRocky/tokei][XAMPPRocky/tokei: Count your code, quickly.]]

*** find

  • [[https://github.com/jhspetersson/fselect][jhspetersson/fselect: Find files with SQL-like queries]]
  • [[https://github.com/sharkdp/fd][sharkdp/fd: A simple, fast and user-friendly alternative to 'find']]

*** view & query

  • [[https://github.com/multiprocessio/dsq][multiprocessio/dsq: Commandline tool for running SQL queries against JSON, CSV, Excel, Parquet, and more.]]
  • [[https://github.com/stedolan/jq][stedolan/jq: Command-line JSON processor]]
  • [[https://github.com/PaulJuliusMartinez/jless][PaulJuliusMartinez/jless: command-line JSON viewer, reader, explorer, searcher​]]
  • [[https://github.com/mgdm/htmlq][mgdm/htmlq: Like jq, but for HTML]]
  • [[https://github.com/antonmedv/fx][antonmedv/fx: Terminal JSON viewer]]
  • [[https://github.com/BurntSushi/xsv][BurntSushi/xsv: A fast CSV command line toolkit written in Rust.]]

*** sync

  • [[https://github.com/wayned/rsync][wayned/rsync: fast incremental file transfer]]
  • [[https://github.com/rclone/rclone][rclone/rclone: rsync for cloud storage]]
  • [[https://github.com/twpayne/chezmoi][twpayne/chezmoi: Manage your dotfiles across multiple diverse machines, securely.]]

*** share **** local network

  • [[https://github.com/schollz/croc][schollz/croc]]
  • [[https://github.com/robinlinus/snapdrop][robinlinus/snapdrop: local file sharing in your browser. Inspired by Apple's Airdrop]]

**** internet

  • [[https://github.com/sniptt-official/ots][sniptt-official/ots: share end-to-end encrypted secrets with others via a one-time url]]
  • [[https://wormhole.app/][Wormhole - share files with e2e encryption and a link that automatically expires]]

*** backup

  • [[https://github.com/restic/restic][restic/restic: Fast, secure, efficient backup program]]
  • Keyboard I use a [[https://www.zsa.io/moonlander][ZSA Moonlander]], you can find (and fork) [[https://configure.zsa.io/moonlander/layouts/ZQX76][my layout on Oryx]]