Daybegin 🌞

Description

Daybegin is a productivity tool designed to kickstart your work day with ease. It performs common tasks and routines, such as syncing your Git repository, executing shell commands, and launching applications, all in one place.

Features

  • Sync your Git repository with a specified branch
  • Execute custom shell commands to automate routine tasks
  • Launch your favorite applications with a single click

Getting Started

Let's get started with Daybegin! Follow these simple steps to set it up on your local machine:

Prerequisites

  • Rust programming language and Cargo package manager installed
  • Git installed on your machine

Installation

To install Daybegin, simply run the following command in your terminal:

curl -fsSL https://raw.githubusercontent.com/lewisflude/.daybegin/main/setup_daybegin.sh | sh

Usage

  1. Customize the configuration by editing the config.toml file. Specify your desired working directory, Git branch, shell commands, and applications to launch.
  2. Run Daybegin by executing the following command: ./daybegin.sh.
  3. Sit back and let Daybegin perform the common tasks at the start of your work day.

Contributing

We welcome contributions from everyone! If you'd like to contribute to Daybegin, please follow these guidelines:

  • Fork the repository and create a new branch for your feature or bug fix.
  • Make your changes and ensure the code passes all tests.
  • Submit a pull request with a clear description of your changes.