Giter Site home page Giter Site logo

chamal1120 / mac_rice Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 2.46 MB

Continously evolving catppuccin flavored macOS "rice" ๐Ÿš

Lua 77.82% Shell 22.18%
bat catppuccin catppuccin-mocha dotfiles dotfiles-macos fast-syntax-highlighting gnu-stow kitty-config neovim-dotfiles starship-prompt

mac_rice's Introduction

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 โค๏ธ

mac_rice's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.