Go to file
2026-06-25 19:00:27 +03:00
assets fix: re-commit assets as LFS files 2026-06-25 19:00:27 +03:00
logos feat: add Gentoo GNU/Linux logo, add newline at end of files 2026-06-25 19:00:27 +03:00
nix cleaning up 2026-06-25 18:59:32 +03:00
src refactor: round up ram to 2 decimals 2026-06-25 19:00:27 +03:00
vendor chore: add vendor directory 2026-06-25 19:00:26 +03:00
.editorconfig feat: add .editorconfig, update attributes and ignore 2026-06-25 19:00:27 +03:00
.gitattributes chore: sort .gitattributes file 2026-06-25 19:00:27 +03:00
.gitignore feat: add .editorconfig, update attributes and ignore 2026-06-25 19:00:27 +03:00
flake.lock Added nix flake and update go.mod 2026-06-25 18:59:28 +03:00
flake.nix cleaning up 2026-06-25 18:59:32 +03:00
go.mod MASSIVE update, you know what else is massive? 2026-06-25 18:59:30 +03:00
go.sum MASSIVE update, you know what else is massive? 2026-06-25 18:59:30 +03:00
LICENSE license and PKGBUILD 2026-06-25 18:59:29 +03:00
Makefile feat: add test, cleanup Makefile 2026-06-25 19:00:27 +03:00
PKGBUILD chore: add newline at end of file 2026-06-25 19:00:27 +03:00
README.md docs: update README.md, add Gentoo GNU/Linux install method, use bash instead sh 2026-06-25 19:00:27 +03:00

goGoFetch

Fetch tool for Linux written in Go with image support

goGoFetch: screenshot

Usage

gogofetch

# show custom image
gogofetch -l path

# to show custom image and set custom width:
gogofetch -l path -w 250

# place logo on the left (default) or right:
gogofetch -p left
gogofetch -p right

# help
gogofetch -h

[Note!] Configuration file is created at ~/.config/gogofetch/config.toml.

Install

Arch Linux

yay -S gogofetch-git

Gentoo

eselect repository add nekohepott git https://codeberg.org/nekohepott/neko-overlay.git
emerge --sync nekohepott
emerge -av gogofetch

Also see: https://codeberg.org/nekohepott/neko-overlay.

NixOS

# add to inputs
goGoFetch.url = "git+https://codeberg.org/nekohepott/goGoFetch";

# add to packages (system-wide or home-manager)
environment.systemPackages = [
  inputs.goGoFetch.packages.${pkgs.system}.default
];

# or
home.packages = [
  inputs.goGoFetch.packages.${pkgs.system}.default
];
# run rebuild and then you can run fetch
gogofetch

Build

Linux

git clone https://codeberg.org/nekohepott/goGoFetch && cd goGoFetch
make build
./gogofetch

Nix Flake

git clone https://codeberg.org/nekohepott/goGoFetch && cd goGoFetch
nix build
nix run --refresh git+https://codeberg.org/nekohepott/goGoFetch

Screenshots

goGoFetch: alacritty screenshot goGoFetch: foot screenshot goGoFetch: necrokall screenshot

Special thanks❤️

  • koru for contributing and literally saving this repo when i broke it.
  • melvi for Nix flake.
  • Jakepys for contributing.