Shifter CLI is an attempt to create a CLI tool that configures the tmux UI. This project leverages ReScript and various npm packages to provide a customizable and user-friendly interface for tmux configuration.
preview.mov
To install the necessary dependencies, navigate to the project directory and run:
npm install
To compile the ReScript code, use the following npm script:
npm run rs:dev
This script will compile the .res
files in the src
directory and generate corresponding JavaScript files.
To run the Shifter CLI, use the following command:
npm run dev
This command will execute the main entry point of the CLI and provide you with optio
src/
Main.res
: The main entry point of the CLI.bindings/
: Contains bindings for various npm packages used in the project.commands/
: Contains the implementation of various CLI commands related to tmux customization.components/
: Contains reusable components used in the CLI interface.shared/
: Contains shared utilities and helper functions used across the project.
If you would like to contribute to this project, please fork the repository, create a new branch, and submit a pull request with your changes.
This project is licensed under the MIT License. See the LICENSE file for more details.