MCPcopy Index your code
hub / github.com/K4rakara/freshfetch

github.com/K4rakara/freshfetch @v0.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.2.0 ↗ · + Follow
80 symbols 145 edges 27 files 1 documented · 1% updated 2y agov0.2.0 · 2021-04-16★ 50515 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Freshfetch

A fresh take on Neofetch

Freshfetch is an alternative to Neofetch written in Rust with a focus on customization.

Warning:

Freshfetch is not to a "completed" state yet. Right now, it's in a "beta" of sorts, with a lot of room for optimization and improvement. If you run into any problems, be sure to file an issue so that it can be fixed!

Todo:

  • Optimizations galore
  • Documentation :sweat:
  • Support for images
  • Add colorization for all distros (69/261 complete)

Installation

Arch Linux

On Arch Linux, you can install one of three AUR packages:

  • freshfetch-git -- The bleeding-edge version of freshfetch that builds from the master branch.
  • freshfetch-bin -- The stable version of freshfetch that you just install. No compile required.
  • freshfetch -- Currently not set up right, will be fixed with the next release. Once set up, It'll build the latest stable version from source.

Other distros

With other distributions, you can either install the latest tar.gz build or build from source.

Build from source

To compile Freshfetch, just run cargo build --release -vv. This will build the executable for your platform. Then, run these commands:

sudo cp ./target/release/freshfetch /usr/bin/
sudo chmod 755 /usr/bin/freshfetch

An example configuration An example configuration An example configuration

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 44
Class 24
Function 10
Enum 1
Interface 1

Languages

Rust100%

Modules by API surface

src/info/utils.rs6 symbols
src/main.rs5 symbols
src/info/mod.rs5 symbols
src/info/distro.rs5 symbols
src/layout.rs4 symbols
src/info/package_managers.rs4 symbols
src/info/gpu.rs4 symbols
src/misc.rs3 symbols
src/info/wm.rs3 symbols
src/info/uptime.rs3 symbols
src/info/shell.rs3 symbols
src/info/resolution.rs3 symbols

For agents

$ claude mcp add freshfetch \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page