8000 GitHub - antoniorodr/lexy: Lexy is a lightweight CLI tool that fetches programming tutorials from "Learn X in Y Minutes" directly into your terminal. Quickly search, learn, and reference code examples without leaving your workflow.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Lexy is a lightweight CLI tool that fetches programming tutorials from "Learn X in Y Minutes" directly into your terminal. Quickly search, learn, and reference code examples without leaving your workflow.

License

Notifications You must be signed in to change notification settings

antoniorodr/lexy

Folders and files

< 8000 table aria-labelledby="folders-and-files" class="Box-sc-g0xbh4-0 fdROMU">NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

lexy

Β 

Github top language Github language count Repository size License Github issues Github forks Github stars

🚧 lexy πŸš€ Under developing... 🚧


About Β  | Β  Demo Β  | Β  Features Β  | Β  Technologies Β  | Β  Requirements Β  | Β  Installation Β  | Β  Documentation Β  | Β  License


🎯 About

Lexy is a lightweight CLI tool that fetches programming tutorials from Learn X in Y Minutes directly into your terminal. Quickly search, learn, and reference code examples without leaving your workflow.

Lexy saves a local copy of the documentation, so you can access it even when you're offline. It also provides syntax highlighting using bat and fuzzy search using fzf.

This project would not be possible without the amazing work of the Learn X in Y Minutes community. A huge thanks to all contributors for making high-quality learning resources freely available!

πŸ’» Demo

asciicast

✨ Features

βœ”οΈ Check documentation from "Learn X in Y minutes" directly from the terminal
βœ”οΈ Syntax highlighting using bat
βœ”οΈ Local copy to speed up the process and avoid too many requests to the "Learn X in Y minutes" server
βœ”οΈ Auto-update every 60 days
βœ”οΈ Searching powered by fzf

πŸš€ Technologies

The following tools were used in this project:

βœ… Requirements

Before starting 🏁, you need to have bat and fzf installed.

🏁 Installation

Manual Installation

git clone https://github.com/antoniorodr/lexy

cd lexy

pip install .

Homebrew Installation

brew tap antoniorodr/lexy
brew install antoniorodr/lexy/lexy

AUR Installation

yay -S lexy

Installation using uv

uv tool install git+https://github.com/antoniorodr/lexy

πŸ“‘ Documentation

First, make sure you have bat and fzf installed. Lexy requires it for syntax highlighting and searching.

You can use the command lexy --help to see all available options.

lexy --help
Usage: lexy [OPTIONS] <LANGUAGE>

  Display <LANGUAGE> documentation using bat.

  <LANGUAGE> refers to the language name or the following options:

  - Use "list" to view all available languages.

  - Use "update" to force update Lexy.

  - Use "modified" to view the last modified date of Lexy.

Options:
  --version  Show the version and exit.
  --help     Show this message and exit.

Lexy keeps a local copy of the documentation in $HOME/.config/lexy, which is created automatically the first time you run Lexy, and it will be updated every 60 days. You can force an update using "update" as <LANGUAGE>.

You can find the full documentation here.

πŸ“ License

This project is under license from MIT. For more details, see the LICENSE file.

πŸ‘€ Do you like my work?

Buy Me A Coffee

Made with ❀️ by Antonio Rodriguez

Β 

Back to top

About

Lexy is a lightweight CLI tool that fetches programming tutorials from "Learn X in Y Minutes" directly into your terminal. Quickly search, learn, and reference code examples without leaving your workflow.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages

0