Skip to content

csvenke/dev-cli

Repository files navigation

dev-cli

Effortless project navigation for the terminal

release build

Requirements

Installation

Binary releases

For Windows, macOS 12 or newer, or Linux, you can download a binary release here

Nix

nix profile

nix profile add github:csvenke/dev-cli

nix flake

{
  description = "your flake";

  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
    dev-cli = {
      url = "github:csvenke/dev-cli";
      inputs.nixpkgs.follows = "nixpkgs";
    };
  };
}

Usage

Make sure $EDITOR is set to your preferred editor (e.g., nvim)

dev

Specifying project paths

By default, dev searches for git repositories recursively starting from your home directory ($HOME). You can customize the search paths in two ways:

1. Environment variable

export DEV_PATHS="~/repos/personal ~/repos/work"

2. Command-line arguments

dev ~/specific/project-group ~/another/folder

License

MIT