Skip to content

Minimalistic Pomodoro Timer Desktop App written in Tauri and SvelteKit

License

Notifications You must be signed in to change notification settings

tfkhdyt/minipom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minipom

Screenshot_20241128_084032

A minimalistic Pomodoro timer desktop application built with Tauri and SvelteKit, inspired by pomofocus.io

Built with

  • SvelteKit
  • TypeScript
  • Tailwind CSS
  • Lucide Svelte
  • TS Pattern
  • Shadcn Svelte
  • Tauri
  • Rust
  • Rodio

Getting Started

Requirements

  • Node.js
  • Rust

Installation

Nix Flakes

  1. Add flake input
{
    inputs.minipom = {
      url = "github:tfkhdyt/minipom?ref=v0.9.3";
      inputs.nixpkgs.follows = "nixpkgs";
    };
}
  1. Put the package to your systemPackages
environment.systemPackages = [
    inputs.minipom.packages.${pkgs.system}.default
];
  1. Or to your home manager packages
{ inputs, ... }: {
    home.packages = [
        inputs.minipom.packages.${pkgs.system}.default
    ];
}

Nixpkgs

Coming soon

Build from source

  1. Clone the repository
git clone https://github.com/tfkhdyt/minipom.git
  1. Install dependencies
cd minipom
pnpm install
  1. Build the app
# linux (debian)
pnpm tauri build -b deb

# windows (exe)
pnpm tauri build -b nsis

# windows (msi)
pnpm tauri build -b msi

# macOS (app)
pnpm tauri build -b app

# macOS (dmg)
pnpm tauri build -b dmg