sibling 3.0.0

get next/previous sibling directory name.
Documentation
---
date: 2024-07-09
title: ":house: Home"
---

{{< keywordList markdownify="true" >}}
[![crates.io](https://img.shields.io/badge/crates.io-v3.0.0-orange.svg?logo=rust)](https://crates.io/crates/sibling)
[![License](https://img.shields.io/badge/License-WTFPL-information.svg)](https://github.com/tamada/sibling/blob/main/LICENSE)
[![Version](https://img.shields.io/badge/Version-v3.0.0-information.svg)](https://github.com/tamada/sibling/releases/tag/v3.0.0)

[![build](https://github.com/tamada/sibling/actions/workflows/build.yaml/badge.svg)](https://github.com/tamada/sibling/actions/workflows/build.yaml)
[![Coverage Status](https://coveralls.io/repos/github/tamada/sibling/badge.svg?branch=main)](https://coveralls.io/github/tamada/sibling?branch=main)
[![Rust Report Card](https://rust-reportcard.xuri.me/badge/github.com/tamada/sibling)](https://rust-reportcard.xuri.me/report/github.com/tamada/sibling)
{{< /keywordList >}}

## :speaking_head: Description

When a directory has too may sub directories, we are tiresome to traverse whole of sub directories.
Because, sometimes we lose where we are.
Ideally, we move directory by specifying ‘next’ or ‘previous,' not directory name.

The command like following makes us tired :-1:.

    cd ../next_directory_name

We should type command like below :+1:.

    cdnext

For this, I implemented `sibling`.

## Table of Contents

- [:house: Home]#
  - [:speaking_head: Description]#-description
- [:runner: Usage]usage
  - [:cool: Utility commands]usage/#-utility-commands
  - [:runner: Usage]usage/#-usage
- [:anchor: Installation]install
  - [:beer: Homebrew]install/#-homebrew
  - [:hammer_and_wrench: Install from source]install/#-install-from-source
  - [:briefcase: Requirements]install/#-requirements
- [:smile: About]about
  - [:scroll: License]about/#-license
  - [:man_office_worker: Developers :woman_office_worker:]about/#-developers-