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

94bbf74 · Dec 16, 2024
Dec 2, 2024
Nov 27, 2024
Dec 16, 2024
Dec 2, 2024
Apr 9, 2024
Apr 8, 2024
Apr 8, 2024
Dec 2, 2024
Apr 8, 2024
Apr 8, 2024
Apr 17, 2024
Nov 28, 2024
Dec 2, 2024
Apr 9, 2024
Dec 16, 2024
Nov 28, 2024
Dec 2, 2024
Dec 2, 2024
Dec 16, 2024
Dec 9, 2024
Apr 8, 2024
Apr 9, 2024
Apr 9, 2024
Apr 9, 2024
Apr 8, 2024

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