Skip to content

tfkhdyt/minipom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minipom

Minipom Logo

A minimalistic and elegant Pomodoro timer desktop application built with Tauri and SvelteKit. Minipom helps you stay focused and productive using the Pomodoro Technique, featuring a clean interface and customizable settings.

✨ Features

  • 🎯 Clean and minimalistic user interface
  • ⏱️ Customizable Pomodoro timer settings
  • 🎵 Built-in sound notifications
  • 🖥️ Cross-platform support (Windows, macOS, Linux)
  • 🚀 Native performance with Tauri
  • 🎨 Modern UI with Tailwind CSS and Shadcn

🛠️ Tech Stack

🚀 Getting Started

Prerequisites

Installation

Using Pacstall (Debian & Ubuntu)

Install Minipom using Pacstall, the AUR-inspired package manager for Ubuntu/Debian:

pacstall -I minipom-deb

Download from GitHub Releases

  1. Go to the Releases page

  2. Download the appropriate package for your system:

    • Linux: .deb (Debian/Ubuntu), .rpm (Red Hat/Fedora), or .AppImage (Universal)
    • Windows: .exe or .msi installer
  3. Install the downloaded package:

    # For .deb packages (Debian/Ubuntu)
    sudo dpkg -i Minipom_*.deb
    
    # For .rpm packages (Red Hat/Fedora)
    sudo rpm -i Minipom-*.rpm
    
    # For .AppImage (make executable and run)
    chmod +x Minipom_*.AppImage
    ./Minipom_*.AppImage

Building from Source

  1. Clone the repository:
git clone https://github.com/tfkhdyt/minipom.git
cd minipom
  1. Install dependencies:
pnpm install
  1. Build the application:

For Linux:

# For Debian & Ubuntu based distros
pnpm tauri build -b deb

# For Red hat based distros
pnpm tauri build -b rpm

# for appimage
pnpm tauri build -b appimage

For Windows:

# For .exe installer
pnpm tauri build -b nsis

# For .msi installer
pnpm tauri build -b msi

For macOS:

# For .app bundle
pnpm tauri build -b app

# For .dmg installer
pnpm tauri build -b dmg

Using Nix Flakes (Needs New Maintainer)

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

🎯 Usage

  1. Launch Minipom
  2. Set your desired work duration (default: 25 minutes)
  3. Click the start button to begin your Pomodoro session
  4. Take breaks when the timer completes
  5. Repeat the process to maintain productivity

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📝 License

This project is licensed under the GPL License - see the LICENSE file for details.

🙏 Acknowledgments

  • Inspired by pomofocus.io
  • Thanks to all contributors and users of Minipom

About

Minimalistic Pomodoro Timer Desktop App written in Tauri and SvelteKit

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •