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 installTo compile the ReScript code, use the following npm script:
npm run rs:devThis 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 devThis 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.