Go to file
nekohepott 0b4c1cb72f
fuck
2026-06-25 19:00:26 +03:00
.forgejo/workflows fuck 2026-06-25 19:00:26 +03:00
assets я не вайбкодил этот крутой коммит! 2026-06-25 18:59:31 +03:00
logos chimera linux support 2026-06-25 18:59:32 +03:00
nix cleaning up 2026-06-25 18:59:32 +03:00
src remove reuse 2026-06-25 18:59:33 +03:00
.gitattributes Initial commit 2026-06-25 18:59:28 +03:00
.gitignore just quick fix, pkgs system will be updated 2026-06-25 18:59:31 +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 add Makefile and update PKGBUILD 2026-06-25 18:59:33 +03:00
PKGBUILD add Makefile and update PKGBUILD 2026-06-25 18:59:33 +03:00
README.md add support for GIF logos with animation via chafa 2026-06-25 18:59:33 +03:00

Fetch tool for linux written in Go with image support

Fetch image

Install

you can get gogofetch on AUR!

yay -S gogofetch-git

also chafa is dependency for gogofetch

Usage

basic usage:

gogofetch

to show custom image :

gogofetch -l path

If the custom image is a GIF, it will animate and gogofetch will keep running until you stop it (Ctrl+C). to show custom image and set custom width:

gogofetch -l path -w 250

to place logo on the left (default) or right:

gogofetch -p left
gogofetch -p right

to show help message:

gogofetch -h

config file is created at ~/.config/gogofetch/config.toml, all parameters are described in config file.

Nix

credits to melvi for flake

to build with nix:

git clone https://codeberg.org/nekohepott/goGoFetch
cd goGoFetch
nix build

to run with nix:

nix run --refresh git+https://codeberg.org/nekohepott/goGoFetch

to install with nixos:

  1. Add to inputs:
goGoFetch.url = "git+https://codeberg.org/nekohepott/goGoFetch";
  1. 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
];
  1. Run rebuild and then you can run fetch with gogofetch command

Build

to build:

git clone https://codeberg.org/nekohepott/goGoFetch
cd goGoFetch
go build -o gogofetch ./src

and run:

./gogofetch

Some screenshots

alacritty alacritty

foot foot

necrokall xterm