1
0
Fork
You've already forked osufetch
0
forked from tsuniko/osufetch
fastfetch but for osu!
  • Rust 86.1%
  • Nix 13.9%
2026年01月17日 20:02:47 +01:00
_img
src
.envrc add nix flake and package 2026年01月17日 20:02:47 +01:00
.gitignore add nix flake and package 2026年01月17日 20:02:47 +01:00
Cargo.lock
Cargo.toml
flake.lock add nix flake and package 2026年01月17日 20:02:47 +01:00
flake.nix add nix flake and package 2026年01月17日 20:02:47 +01:00
LICENSE
package.nix add nix flake and package 2026年01月17日 20:02:47 +01:00
README.md add nix flake and package 2026年01月17日 20:02:47 +01:00

osu!fetch

Prints Information about your osu! Profile to the Terminal inspired by fastfetch/neofetch.

I made this project to learn rust so feel free to open an issue to suggest code improvements.

Installation

Windows

You can run the install script or download the exe from the Releases Tab

Arch Linux

yay -S osu-fetch-bin

Nix(OS)

nix profile add 'git+https://codeberg.org/tsuniko/osufetch'

Other Distros

rpm and deb packages can be found in the Releases Tab

First time setup

When you run osu!fetch for the first time it will ask you for your osu! user ID, Client ID and Client Secret

You can get your osu! user ID by copying the digits at the end of your Profile URL.

To obtain your Client Secret you will have to create a new OAuth Application in your osu! account settings.

Then you need to enter an Application Name (You don't need a Callback URL) You can put whatever you want in the Application name but i suggest naming it osufetch.

Once you press the "Register application" button you will be able to see your Client ID and Client Secret.

Now you can enter that into osufetch and you will be ready to go!

You can edit your config file at ~/.config/osufetch/config.toml to change what modules are displayed, the seperator and the color of text.