Skip to content

A TUI for navigating your workspaces. Also serves as a tmux session manager.

Notifications You must be signed in to change notification settings

GianlucaP106/mynav

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyNav

A user friendly TUI workspace manager

Description

Mynav is a TUI workspace manager. It aims to allow for an easy view of all your workspaces, notes or programming projects. It integrates with tmux and neovim for a great workspace management experience.

demo.mov

Installation

Try with docker first

docker run -it --name mynav --rm ubuntu bash -c '
        apt update &&
        apt install -y git golang-go neovim tmux curl unzip &&
        cd &&
        (curl -fsSL https://raw.githubusercontent.com/GianlucaP106/mynav/main/install.sh | bash) &&
        export PATH="$PATH:$HOME/.mynav" &&
        mkdir nav && cd nav &&
        mynav
    '

Note: The installation uses go and git, and the application uses git, nvim, and tmux.

Build from source

curl -fsSL https://raw.githubusercontent.com/GianlucaP106/mynav/main/install.sh | bash

Add to PATH

export PATH="$PATH:$HOME/.mynav"

Usage

# The first time this is ran, it will initialize the directory
mynav

Use '?' in the TUI to see all the key maps!

About

A TUI for navigating your workspaces. Also serves as a tmux session manager.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published