Skip to content

yshenfab/dotfiles

Repository files navigation

Dotfiles

My dotfiles for Arch Linux & MacOS.

List of the awesome software I use(d) for MacOS and Arch Linux.💥

Check rust repo for a curated list of awesome Rust resources.


TL;DR

A brief list for MacOS.

  • Package manager: Homebrew
  • Terminal: Ghostty
  • Shell: zsh (ohmyzsh, powerlevel10k, and plugins)
  • CLI tools: yazi, lazygit, fzf, curl, rg, fd, bat, eza, zoxide, tldr, yt-dlp, delta, yt-dlp, fastfetch, slides, loc, gh, onefetch, htop, dust
  • Editor/Notes: Neovim
  • Window Manager: AeroSpace
  • Launcher: Raycast
  • Academic: Zotero, Overleaf
  • Audio/Video: mpv, ffmpeg, vlc, spotify, neteasemusic
  • Translation: bob
  • Cloud Storage: iCloud, OneDrive

Package Manager

Arch Linux

  • yay -- AUR Helper written in Go.
  • paru -- AUR helper written in Rust.

MacOS

  • Homebrew -- Package Manager for MacOS.

Terminal

  • Ghostty -- No config required!
  • WezTerm -- GPU-accelerated cross-platform multiplexer in Rust.
  • Kitty -- Fast, feature-rich, GPU based.
  • Alacritty -- Sensible defaults, allow configuration, high performance, in Rust.
  • iTerm2 -- A popular terminal emulator. Used for a long time on my MBP.

CLI Tools

  • zsh -- The shell you love.
  • tmux -- Terminal multiplexer.
  • Oh My Zsh -- Framework for managing Zsh configurations.
  • powerlevel10k -- A Zsh theme.
  • curl -- Transferring data with URLs.
  • fzf -- Fuzzy finder.
  • tldr -- Cheatsheets for console commands. (Too Long, Didn't Read)
  • thefuck -- Correct errors in previous console command.
  • delta -- A syntax-highlighting pager for git, diff, and grep output.
  • yt-dlp -- A youtube-dl fork with additional features and fixes.
  • fd -- A simple, fast and user-friendly alternative to find.
  • ripgrep (rg) -- Fast text searching, faster than ack, silver search (ag) or grep.
  • ripgrep-all -- rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc.
  • bat -- A cat(1) clone with syntax highlighting and Git integration.
  • eza -- Modern replacement for ls since exa is unmaintained.
  • htop -- Interactive text-mode process viewer for Unix systems, a better top.
  • bottom -- A customizable cross-platform graphical process/system monitor for the terminal.
  • dust -- A more intuitive version of du in Rust.
  • zoxide -- A smarter cd command in Rust, inspired by z and autojump. Or you can try z.lua.
  • procs -- A modern replacement for ps written in Rust.
  • sd -- Intuitive find & replace CLI (sed alternative) in Rust.
  • yazi -- Terminal file manager. (joshuto, ranger, nnn)
  • lazygit -- Terminal UI for git. (gitui)
  • lazydocker -- Simple terminal UI for both docker and docker-compose.
  • mdBook -- Create modern online books from markdown files. Like Gitbook but implemented in Rust.
  • slides -- Terminal slides.
  • gh -- Take GitHub to the CLI.

zsh plugins


Editors

  • Neovim -- More of a lifestyle than an editor. Use vim when ssh to remote servers.
  • Emacs -- An OS mistaken for an editor, brew coffee with it. xD
  • VSCode -- The most popular one.
  • Cursor -- Tab is all you need.

Window Manager

Arch Linux

  • i3wm -- Tiling window manager (X11).
  • Hyprland -- Dynamic tiling Wayland compositor.

MacOS

  • AeroSpace -- An i3-like twm for macOS.
  • yabai -- Tiling window manager for MacOS. Use with skhd for keybindings.

Productivity

Arch

  • Albert -- A fast and flexible keyboard launcher, C++/Qt based.

MacOS

  • Raycast - Raycast is a blazingly fast, totally extendable launcher. It lets you complete tasks, calculate, share common links, and much more.

    Alternative:

    Alfred -- Boosts your efficiency with hotkeys, keywords, text expansion and more.


VPN


Academic


Communication

  • Telegram -- Messaging app with a focus on speed and security.
  • Discord -- All-in-one voice and text chat for gamers that's free, secure.
  • Skype -- Cross-platform application that provides video chat and voice call services. Users can exchange images, text, video and any other digital documents.
  • Zoom -- Online meetings, video conferencing, etc.
  • WeChat -- Official WeChat app for Mac.

Email

  • Neomutt -- Command line mail reader (or MUA). It’s a fork of Mutt with added features.
  • ThunderBird -- Email client by Mozilla.

Cloud Storage

  • Dropbox -- By Dropbox.
  • OneDrive -- By Microsoft. Check onedrive for Linux support.
  • Google Drive -- By Google. Check grive2 for Linux support.
  • insync -- Manage Google Drive, OneDrive, and Dropbox files straight from your Desktop. Cross platform.

Notes

org-mode -> markdown

  • Org Mode -- Your life in plain text.
  • neorg -- Your New Life Organization Tool - All in Lua.
  • Obsidian -- Sharpen your thinking. Obsidian is the private and flexible note‑taking app that adapts to the way you think.

Translation

  • Bob -- Translation & OCR, support many plugins. (MacOS only)
  • pot -- Cross-platform text translation.

Video/Audio

  • ffmpeg -- A complete, cross-platform solution to record, convert and stream audio and video.
  • vlc -- Free and open-source, portable, cross-platform media player software and streaming media server.

Other

MacOS

  • Dash -- API documentation browser and code snippet manager.
  • CheatSheet -- Cheatsheet.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published