Skip to content

yehorovye/gotcha

Repository files navigation

                __       __          __
   ____ _____  / /______/ /_  ____ _/ /
  / __ `/ __ \/ __/ ___/ __ \/ __ `/ / 
 / /_/ / /_/ / /_/ /__/ / / / /_/ /_/  
 \__, /\____/\__/\___/_/ /_/\__,_(_)   
/____/

real simple system fetch with the looks..? (is this a hyperland reference??)

sample

more screenshots debian demo arch demo void demo gentoo demo bazzite demo

bocchi fetch by xknRiya

bocchi

features

  1. 0 external dependencies.
  2. dedicated to public domain. see LICENSE.
  3. balanced between look and performance.
  4. NO_COLOR spec compliant.
  5. easy to use.
  6. UNIX only.
  7. unit colors change depending on the usage. (e.g: if you are using too much ram, it will appear red)
  8. customizable.

why

i've seen some "minimal" system fetch with a boatload of deps just for displaying basic system info, ridiculous.

so i decided to make gotcha (and novofetch, another minimal system fetch in V).

valid env variables

  • NO_COLOR - returns the output with absolutely 0 ansi colors. (default: 0)

config variables

  • DISABLE - fields to disable, separated with commas. (default: nil)
  • DIVIDER - string to use as divider between user and data. (default: -)
  • MOUNTS - disk mounts to show, separated with commas. (default: /boot,/)

by default, gotcha searches for a file called "config" on the same dir as the binary. alternatively you can pass flag "config" with the dir of the config to override it.

installing

this program isn't officially uploaded as a package anywhere, instead, i encourage you to build it yourself or using the latest binary.

you are free to distribute this as a package.

license

public domain, do whatever you want.