3 releases
Uses new Rust 2024
new 0.6.8 | May 23, 2025 |
---|---|
0.6.7 |
|
0.6.6 | May 23, 2025 |
0.6.5 | May 23, 2025 |
#304 in Development tools
67 downloads per month
22KB
616 lines
code-pick-rs
Input for e.g. rofi for selecting an entry from a list of recently opened folders/files or a list of workspaces to be opened in vscode. The recent folders/files are extracted from ~/.config/Code/User/globalStorage/storage.json
and the workspaces from ~/.config/Code/User/workspaceStorage
. Please feel free to write an issue, if something doesn't output as expected...
Install
cargo install codep
or
cargo install --path .
Usage
I use it as a bind in my hyperland.conf
with rofi:
bind = $mainMod SHIFT, C, exec, ~/.cargo/bin/codep -a recent \
| rofi -dmenu \
| xargs -r -I {} code --new-window "{}"
bindr = $mainMod&CTRL&SHIFT, C, exec, \
~/.cargo/bin/codep -ap workspaces -D -M 365 \
| rofi -dmenu -markup-rows -display-columns 2 \
| awk -F '\t' '{print $1}' \
| xargs -r -I {} code --folder-uri "{}"
codep --help
for more info!
Environment Variables
CODEP_CONFIG_ROOT
(default: ~/.config/Code
) - Alternative config root
Dependencies
~4–12MB
~114K SLoC