Skip to content

ErrorNoInternet/asmfetch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8733a7c · Nov 28, 2024

History

88 Commits
Aug 23, 2024
Nov 4, 2024
Aug 21, 2024
Aug 21, 2024
Nov 28, 2024
Aug 18, 2024
Aug 22, 2024
Nov 1, 2024
Aug 20, 2024
Sep 20, 2024
Nov 4, 2024
Aug 21, 2024
Nov 1, 2024
Nov 4, 2024
Nov 1, 2024
Nov 4, 2024
Aug 22, 2024
Aug 24, 2024
Nov 4, 2024
Nov 4, 2024
Nov 1, 2024
Nov 4, 2024
Aug 20, 2024
Aug 20, 2024
Aug 22, 2024
Nov 1, 2024
Nov 4, 2024

Repository files navigation

asmfetch

A fetch tool written in x86-64 assembly for Linux. Runs in under 150 microseconds and has zero dependencies.

Preview

Detections

  • username ($USER)
  • hostname
  • os name from /etc/os-release
  • kernel
    • name
    • version
    • architecture
  • shell ($SHELL)
  • uptime
  • desktop ($XDG_CURRENT_DESKTOP)
  • display backend ($XDG_SESSION_TYPE)
  • memory usage
  • disk usage for /

Usage

$ gcc -nostdlib -no-pie asmfetch.S -o asmfetch
$ ./asmfetch

Customization

asmfetch wasn't designed to be very customizable or dynamic; tons of values (e.g. the logo, symbols, format, colors) are hardcoded. The only way to change them is by modifying the source code, specifically the includeed files in asmfetch.S and symbols in symbols.S.