Go to file
mxhagen f878fbc0a0 fix sep reduction, trim leading/trailing seps
fix separator reduction to single underscore and trim leading
as well as trailing separators from output
2024-11-03 18:14:47 +01:00
src fix sep reduction, trim leading/trailing seps 2024-11-03 18:14:47 +01:00
.gitignore initial commit. 2022-11-20 21:52:57 +01:00
Cargo.toml fix sep reduction, trim leading/trailing seps 2024-11-03 18:14:47 +01:00
LICENSE initial commit. 2022-11-20 21:52:57 +01:00
README.md update repo url. 2022-11-22 20:59:46 +01:00

🐍 snakify

Command line utility to quickly snake-caseify any input text.


Example

Quickly create source file from copied text

$ snakify 1879 Minimum XOR Sum of Two Arrays.rs | xargs touch

$ ls
total 0
0 ./  0 ../  0 1879_minimum_xor_sum_of_two_arrays.rs*


Installation

Make sure you have a working rust environment, that supports #![feature(iter_intersperse)]

Then execute the following commands in order. This assumes /usr/bin is on your $PATH:

  1. Clone the repository.
    git clone https://gitlab.com/m-hgn/snakify.git
    
  2. Build the release executable.
    cd snakify && cargo build --release
    
  3. Install the binary
    sudo cp target/release/snakify-rs /usr/bin/snakify
    
  4. Optional clean up
    cd .. && rm -rf snakify