Print your git contributions in your terminal, blazingly fast

Overview

Takoyaki

Blazingly fast git contribution graph in your terminal

Features

✔️ Customizable
✔️ Plugins to support a bunch of cloud based git repositories (like GitHub and GitLab)
✔️ Blazingly fast
✔️ Cross platform support
✔️ Open source

Installation

You can find the installation guide for your OS here - https://takoyaki.kyeboard.me/install

Usage

  1. To install a plugin (you can get all the plugins here - https://takoyaki.kyeboard.me/marketplace), run:
takoyaki plug <name>
  1. To delete a plugin, run:
takoyaki unplug <name>
  1. To use a specific plugin, run:
takoyaki use <name>

Notes

Fetching everytime might take your terminal to open super late, which sucks. So, Tokayaki uses caching to cache the response so that you get a blazingly fast response on opening your terminal. This cache is updated every hour using the service or if you wanna force update it, run takoyaki clean

Plugin development guides

I would be glad to have contributions for the plugins! Read a comprehensive guide on how to create a plugin here - https://takoyaki.kyeboard.me/documentation

Contribution

I would love to have contributions to improve this tool even more ^-^

Comments
  • rewrite(takoyaki_bin): Rewrite for more flexibility and easy updates

    rewrite(takoyaki_bin): Rewrite for more flexibility and easy updates

    Currently, takoyaki_bin has duplicate functions, adding improvements seems to be impossible. This PR updates takoyaki_bin with the following:

    :heavy_check_mark: Remove clap.rs, and instead add a simple implementation :heavy_check_mark: Move files according to their role; utils/ and commands/

    opened by kyeboard 2
  • [takoyaki_bin] Rollback paths instead of unwrapping to prevent error on runtime

    [takoyaki_bin] Rollback paths instead of unwrapping to prevent error on runtime

    Currently, the dirs crate is used to get the user's config directory. In the case of Termux, this XDG_CONFIG_DIR is not available, and takoyaki errors out in that case. This PR:

    :heavy_check_mark: Adds rollback for the config directory to $HOME/.config :heavy_check_mark: Logger class to print errors better :heavy_check_mark: Reduce unwrapping

    enhancement 
    opened by kyeboard 2
  • [FEATURE] use bash script for building and deploying plugins

    [FEATURE] use bash script for building and deploying plugins

    Which package is related to this feature request This feature request is related to takoyaki_plugin_deployer

    Describe the solution you'd like Use Dockerfile to build and deploy rather than running commands itself.

    enhancement invalid @takoyaki/plugin_deployer 
    opened by kyeboard 1
  • feat: Rollback to v3 to add colors

    feat: Rollback to v3 to add colors

    This PR rolls back to v3.x for the colored from v4.x because of no colored output (colored output looks better).

    Most probably it is gonna be till clap.rs adds styling option in v4

    There is no breaking change, so this PR is good to be merged :)

    opened by kyeboard 1
  • major(takoyaki_core): Release v1.1.0

    major(takoyaki_core): Release v1.1.0

    Release v1.1.0

    Updates

    :heavy_check_mark: Prevent creating new endpoints in every module so that the endpoints can be changed in future easily :heavy_check_mark: Fix grid not resizing

    opened by kyeboard 1
Releases(v1.1.0)
  • v1.1.0(Oct 29, 2022)

    Release v1.1.0

    Updates

    :heavy_check_mark: Prevent creating new endpoints in every module so that the endpoints can be changed in the future easily :heavy_check_mark: Fix grid not resizing :heavy_check_mark: Better error handling

    What's Changed

    • major(takoyaki_core): Release v1.1.0 by @kyeboard in https://github.com/kyeboard/takoyaki/pull/2

    New Contributors

    • @kyeboard made their first contribution at https://github.com/kyeboard/takoyaki/pull/2

    Full Changelog: https://github.com/kyeboard/takoyaki/commits/v1.1.0

    Source code(tar.gz)
    Source code(zip)
Owner
kyeboard
Average weekend lover, frontend developer, and a Rustacean :crab:
kyeboard
A blazingly fast rust-based bionic reader for blazingly fast reading within a terminal console 🦀

This Rust-based CLI tool reads text and returns it back in bionic reading format for blazingly fast loading and even faster reading! Bionic reading is

Ismet Handzic 5 Aug 5, 2023
Warp is a blazingly fast, Rust-based terminal that makes you and your team more productive at running, debugging, and deploying code and infrastructure.

Warp is a blazingly fast, Rust-based terminal that makes you and your team more productive at running, debugging, and deploying code and infrastructure.

Warp 10.4k Jan 4, 2023
A git sub-command to view your git repository in the web browser

git-view A git sub-command to view your git repository in the web browser! About Are you also frustrated from moving your hands away from the keyboard

Hamothy 5 Sep 26, 2022
A Rust CLI tool that helps you enforce Git policies through Git hooks both server and client side

GitPolicyEnforcer This is a command line utility written in Rust, that helps you utilize Git hooks, to enforce various policies. It currently supports

Vagelis Prokopiou 4 Aug 14, 2022
git-cliff can generate changelog files from the Git history by utilizing conventional commits as well as regex-powered custom parsers.⛰️

git-cliff can generate changelog files from the Git history by utilizing conventional commits as well as regex-powered custom parsers. The changelog template can be customized with a configuration file to match the desired format.

Orhun Parmaksız 5k Jan 9, 2023
Git Explorer: cross-platform git workflow improvement tool inspired by Magit

Gex Git workflow improvement CLI tool inspired by Magit. This project is still under initial development, but I am actively dogfooding it and features

Peter Hebden 204 Jan 6, 2023
A robust, customizable, blazingly-fast, efficient and easy-to-use command line application to uwu'ify your text!

uwuifyy A robust, customizable, blazingly-fast, efficient and easy-to-use command line application to uwu'ify your text! Logo Credits: Jade Nelson Tab

Hamothy 43 Dec 12, 2022
Print pacman package files

Paccat Print pacman package files Usage paccat [options] <targets> -- <files> a target can be specified as <pkgname>, <repo>/<pkgname>, <url> or <file

Lulu 25 May 1, 2022
As-tree - Print a list of paths as a tree of paths 🌳

as-tree Print a list of paths as a tree of paths. For example, given: dir1/foo.txt dir1/bar.txt dir2/qux.txt it will print: . ├── dir1 │ ├── foo.tx

Jake Zimmerman 396 Dec 10, 2022
An easy to use library for pretty print tables of Rust structs and enums.

tabled An easy to use library for pretty printing tables of Rust structs and enums. Table of Contents Usage Settings Style Themes ASCII Psql Github Ma

Maxim Zhiburt 1.3k Jan 9, 2023
Macro to print variable(s) with values nicely (stripped from release builds)

log_macro Macro to print variable(s) with values nicely (stripped from release builds) Install cargo add log_macro Use Add this to top of file: #[mac

Nikita 3 Aug 22, 2023
A blazingly fast Insertion Sort and Quick Sort visualizer built with Rust and WASM.

sortysort A blazingly fast Insertion Sort and Quick Sort visualizer built with Rust and WASM. Try it in your browser from here Testing locally cargo r

null 3 Jan 28, 2022
A blazingly fast command-line tool for converting Chinese punctuations to English punctuations

A blazingly fast command-line tool for converting Chinese punctuations to English punctuations

Hogan Lee 9 Dec 23, 2022
🚀 A blazingly fast easy to use dotfile and global theme manager written in Rust

GTHEME A blazingly fast easy to use dotfile and global theme manager for *NIX systems written in Rust ?? Demo using wip desktop. To check out more des

David Rodriguez 19 Nov 28, 2022
A CLI calculator written in Rust that isn't blazingly fast.

Calcamabob A command line calculator Is written in Rust Is not blazing fast, and could be faster. Calcamabob can interpret operator precedence. For ex

Casey Kneale 4 Oct 24, 2022
Bonk - The blazingly fast touch alternative written in rust

Bonk The blazingly fast touch alternative written in rust. Made for the sole purpose to create files. Explore the docs » View Demo · Report Bug · Requ

Elliot 72 Jan 6, 2023
Blazingly fast Rust CLI app to sync data from a folder of excel workbooks into generated c# code for unity usage

Extensions supported ( .xls, .xlsx, .xlsm, .xlsb, .xla, .xlam, .ods ) Speed Test Image shows the results of 5000defs synced from 2 workbooks and 5 she

null 4 Feb 16, 2023
A blazingly fast & lightweight Obsidian CLI ⚡️

obs - the Obsidian CLI ⚡️ Connecting your second brain to the termainl - blazing fast ⚡️ Note ?? obs is under active development and currently only su

null 5 Mar 4, 2023
A comprehensive collection of resources and learning materials for Rust programming, empowering developers to explore and master the modern, safe, and blazingly fast language.

?? Awesome Rust Lang ⛰️ Project Description : Welcome to the Awesome Rust Lang repository! This is a comprehensive collection of resources for Rust, a

Shubham Raj 16 May 29, 2023