Skip to content

Synapse is a fast terminal music player written in Rust. It was developed for NixOS

License

Notifications You must be signed in to change notification settings

mains-hum/synapse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Synapse 🌋

Code Size NixOS Rust Last Commit License


Synapse is a lightweight terminal music player built with Rust. It brings the core features of desktop players into the CLI, powered by Vim-style keybindings. While designed specifically for NixOS and its declarative ecosystem, it can be adapted for other Linux distributions with some extra effort.

📸 Screenshot


📦 Get Started

Quick Run

You don't even need to install it. Just run:

# Run with your music directory
> nix run github:mains-hum/synapce -- ~/music

Flake

{
  inputs.synapse.url = "github:mains-hum/synapse";
  
  outputs = { self, nixpkgs, synapse, ... }: {
    nixosConfigurations.nixos = nixpkgs.lib.nixosSystem {
      modules = [
        { environment.systemPackages = [ synapse.packages.x86_64-linux.default ]; }
      ];
    };
  };
}
#Run with your music directory
> synapce ~/music

⭐ Star this repo if you find it helpful! Made with by mains-hum

📝 License

nix-dotf Copyright (C) 2025-2040 mains-hum

See the LICENSE file for details.

About

Synapse is a fast terminal music player written in Rust. It was developed for NixOS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published