Crates.io | lacy |
lib.rs | lacy |
version | 0.2.0 |
source | src |
created_at | 2024-11-12 20:08:42.252664 |
updated_at | 2024-11-19 19:29:53.0918 |
description | Fast magical cd alternative for lacy terminal navigators |
homepage | https://github.com/timothebot/lacy |
repository | https://github.com/timothebot/lacy |
max_upload_size | |
id | 1445470 |
size | 385,527 |
Lacy is a z inspired cd alternative. It aims to make navigating easier for lazy people.
Lacy is WIP! Please report any issues you encounter. Don't expect it to work perfectly yet. (I'm using it daily, it won't break/harm your system, but will sometimes throw an error... working on it)
You don't have to type the full directory name. Just make sure the path matches the directory name more or less.
# normal cd
cd /Users/timothebot/projects/lacy/src
# with lacy
y / user timo prj lacy sr
# or
y / usrs timbo rojt layc rc
Forgot the directory name? No problem. Just skip it using -
.
y / user timo - lacy sr
# as long as some parts are still unique, it will work... and it's very fast
y / - - - lacy sr
Everything you can do with cd
, you can do with y
.
y /Users/timo/Projects/Lacy/src
y ~
y ..
You can also add real paths while lazy navigating.
y /Users/timo/ desk proj lacy/src
# macOS or Linux
cargo install lacy
Add the following to your .zshrc
file:
eval "$(lacy init zsh)"
Feel free to contribute the init script for your shell. I'm gonna add them as soon as I can.
z
?z
is a great tool, but if you are working with a lot of projects with similar paths, it can be a pain to navigate.
You can use z
alongside lacy.
..
~
/Users/timo/ desk proj lacy
)