Skip to content

Blumenwagen/asm-fetch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

asm-fetch

A fetch tool written in x86 assembly :/


asm-fetch execution

       /\       asm-fetch:
      /  \      Host:    archy
     /\   \     Distro:  CachyOS
    /  \   \    CPU:     AMD Ryzen 7 5800X 8-Core Processor
   /____\___\   Kernel:  6.19.3-2-cachyos
                WM:      Hyprland
                Shell:   /bin/fish
                Uptime:  3h 11m
                RAM:     32012 MB

Note

This is a learning project for me, I have made use of llms in here. If you don't like that, good - don't use it.

🚀 Quick Start

Build Instructions

You'll need NASM and ld (via binutils).

# After installing dependencies, clone the repo
git clone https://github.com/blumenwagen/asm-fetch.git
cd asm-fetch

# Build (assemble + link + strip)
make

# Clean build artifacts
make clean

# Install to ~/.local/bin/
make install

Or manually:

nasm -f elf64 asm-fetch.asm -o asm-fetch.o
ld -s asm-fetch.o -o asm-fetch

Running

./asm-fetch

Note

You can also run make install to copy it to ~/.local/bin/, or manually add it to your PATH.