Timi is a lightweight command-line timer application that allows you to set and manage multiple concurrent timers.
- Set multiple concurrent timers
- Support for hours, minutes, seconds, and milliseconds
- Pause and resume timers
- List active timers and their remaining time
- Clear all timers at once
- Remove individual timers
If you are using arch linux use the guide below for other distros follow these instructions
- Debian/Ubuntu:
sudo apt update
sudo apt install python3 python3-pip python3-notify2 git
pip3 install --user colorama- Fedora/RHEL:
sudo dnf install python3 python3-pip python3-notify2 git
pip3 install --user colorama- OpenSUSE/SUSE:
sudo zypper install python3 python3-pip python3-notify2 git
pip3 install --user colorama- Clone the repository
git clone https://github.com/FiOS-repo/timi.git
cd timi- Set Up Directories
sudo mkdir -p /usr/bin
sudo mkdir -p /var/timi/timers
sudo chmod 777 /var/timi/timers- Install Python Files
SITE_PACKAGES=$(python3 -c "import site; print(site.getsitepackages()[0])")
sudo mkdir -p "$SITE_PACKAGES/timi"
sudo install -Dm644 main.py "$SITE_PACKAGES/timi/"
sudo install -Dm644 timedeamon.py "$SITE_PACKAGES/timi/"- Create an Executable Wrapper
sudo tee /usr/bin/timi << 'EOF'
#!/bin/sh
python3 "$(python3 -c 'import site; print(site.getsitepackages()[0])')/timi/main.py" "$@"
EOF
sudo chmod 755 /usr/bin/timi- Verify Installation
timi helpI'm planing to publish it the AUR soon.
- Clone the repository
- Make sure that a
PKGBUILDfile exsits - Run
makepkg -si
timi 10s # Set a timer for 10 seconds
timi 5m # Set a timer for 5 minutes
timi 1h # Set a timer for 1 hour
timi 100ms # Set a timer for 100 milliseconds
timi 1h30m # Set a timer for 1 hour and 30 minutestimi get # List all active timers
timi clear # Clear all timers
timi remove timer1 # Remove a specific timer
timi toggle timer1 # Pause/resume a specific timertimi help # Show help messagemain.py- Main application logictimedeamon.py- Background timer daemon
MIT
