Skip to content

Continously evolving catppuccin flavored macOS "rice" 🍚

Notifications You must be signed in to change notification settings

Chamal1120/mac_rice

Repository files navigation

Mac Rice ^_^

Dotfiles of my personal macOS rice flavoured with catppuccin-mocha theme.

Preview

preview_01

What's in?

  1. Kitty terminal
  2. Starship prompt
  3. ls replaced with eza
  4. $LS_COLORS managed with vivid
  5. zoxide is configured (not aliased to cd though)
  6. fzf for fuzzy finding
  7. cat replaced with bat
  8. fsh for syntax highlighting
  9. yazi file explorer
  10. btop system monitor
  11. neovim (with LSP, Debugging, syntax highlighting and many more)
  12. tmux (Configured to use vim keys)
  13. yabai tiling WM for macOS
  14. skhd keymaps for yabai
  15. fastfetch (No catppuccin colors yet but WIP)
  16. .hushlogin file to disable "last login" message.

NOTE: Check out my individual repos for the details of my neovim and tmux configs.

➡️ neovim repo - https://github.com/Chamal1120/Lazy-neovim-config
➡️ tmux repo - https://github.com/Chamal1120/Custom_tmux_config

Prerequisites

I don't have a script to automate the nessaasy package installations at the moment. (it's WIP).

Till then, you need to manually install packages to your system.

for Mac users

  1. Install xcode command line tools
xcode-select --install
  1. install homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Install the nessary packages you need for your rice
# This will install all the packages I have used for the rice
brew install git wget gcc fd fzf ripgrep eza neovim tmux starship zsh-fast-syntax-highlighting yazi yt-dlp stow bat btop zoxide fastfetch koekeishiya/formulae/skhd koekeishiya/formulae/yabai && brew install --cask kitty wezterm firefox alt-tab anaconda

for Linux users

** Just use your built in package manager and install the packages you need 😉

How to use

I manage my dotfiles with GNU stow. follow the below steps to simlink the files to necessary locations.

  1. Install stow using homebrew or with any package manager. (or build from source).
brew install stow # if using homebrew (macOS/linux)
  1. clone the repo
git clone https://github.com/Chamal1120/mac_rice.git
  1. Navigate to the directory
cd mac_rice
  1. Simlink the configs you need with stow.
stow bat btop fsh kitty nvim starship tmux yazi yt-dlp zsh hushlogin # This command will symlink all the configs

Credits

This project uses the following open-source packages and applications. Special thanks to their authors and maintainers:

  • Git - A free and open source distributed version control system.
  • Wget - A network utility to retrieve files from the web.
  • homebrew - The missing package manager for macOS (or Linux).
  • eza - A modern, maintained replacement for ls.
  • fd - A simple, fast and user-friendly alternative to 'find'.
  • fzf - A general-purpose command-line fuzzy finder.
  • ripgrep - A line-oriented search tool that recursively searches the current directory for a regex pattern.
  • vivid - A themeable LS_COLORS generator with a rich filetype datebase.
  • Neovim - Hyperextensible Vim-based text editor.
  • tmux - A terminal multiplexer.
  • starship - The minimal, blazing-fast, and infinitely customizable prompt for any shell.
  • zsh-fast-syntax-highlighting - Fast syntax highlighting for Zsh.
  • yazi - Yet another command line fuzzy finder.
  • yt-dlp - A youtube-dl fork with additional features and fixes.
  • GNU Stow - A symlink farm manager.
  • bat - A cat(1) clone with syntax highlighting and Git integration.
  • btop - A monitor of resources.
  • zoxide - A smarter cd command.
  • kitty - A cross-platform, fast, feature-rich, GPU based terminal emulator.
  • Firefox - The popular open-source web browser.
  • Rectangle - Move and resize windows on macOS using keyboard shortcuts or snap areas.
  • Alt-Tab - Windows alt-tab on macOS.

Thanks N3RDS ❤️