Code Monkey home page Code Monkey logo

infornography's Introduction

Infornography

Infornography

standard-readme compliant

Lightweight screenfetch/archey replacement in Racket, only has features that are absolutely necessary.

The problem? screenfetch is more than 3.8k standard lines of code.

There are window managers that are less than this. For a script which reports system information, this is simply too large and needlessly complex.

Furthermore, screenfetch is designed to function on a great variety of platforms, so it's not always immediately clear what code affects the platform you're currently running on.

infornography aims to remedy this. It is to be written entirely in Racket and target one, or very few, platforms. This way we avoid needing excessive code to deal with the quirks of the many operating systems and distributions in circulation.

Background

Why Racket?

It's the most hackable language there is.

Does this really matter so much?

No. But I'd rather write something small that I can edit later than learn the codebase of screenfetch. It's also something to do.

Does it compile?

raco exe infornography.rkt will build a native binary. I might put some up somewhere in the future, maybe.

What about Archey?

archey seems to follow more closely the principles of KISS, however it's designed only for Arch Linux. We'd like to be a little more broad, but just a little.

Known issues/notes

Install

macOS

You need Homebrew to install it

$ brew tap goodmind/homebrew-wired
$ brew install infornography

Archlinux

You can use Yaourt or your preferred AUR helper

$ yaourt -S infornography

Usage

$ infornography

Contribute

PRs accepted

License

MIT

infornography's People

Contributors

alex-eg avatar goodmind avatar ix avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  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.