Comments (5)
If each tab ended with a trailing slash, then autocomplete between api/
and api/serve
would work nicely.
from tab-rs.
If the list of 'available tabs' was driven by the current directory (by looking for tab.yml
up in the dir tree), then the 'command-line-ish' quality of the way tabs are switched would be enhanced.
from tab-rs.
Resolve config by walking the directory tree, up until you find tab.yml
.
from tab-rs.
Commands can be 'preloaded' by typing them without a newline at the end.
from tab-rs.
The directory structure provides hierarchy. It also provides a natural way to structure 'level of detail'.
If your workspace contains:
- api/
- frontend/
And your api folder contains:
- api/git/
- api/serve/
The configs could be:
workspace/tab.yml
workspace:
- name: api
dir: api-server/
- name: frontend
workspace/api-server/tab.yml:
repo:
- name: git
- name: serve
command: cargo run
Workspaces are boundaries. Only the innermost workspace is visible.
Repos are simply folders of tabs, linked to the working directory. Any tab within the workspace is visible, and can be switched to.
from tab-rs.
Related Issues (20)
- Open a new tab from the working directory of the current tab HOT 2
- Status update HOT 1
- Issues installing tab on arm64. Failed to select version for zeroize = "^0.9.3" HOT 3
- Use package manifest in Cargo.toml
- Option to change Tab Color of Fuzzy Finder HOT 1
- tab --install -y
- Please set `-l` instead of `--login` flag when starting the shell for portability.
- User friendly config parse errors in `tab --check`
- Warnings about missing fuzzy config
- Dialoguer 0.7.0 does not compile anymore HOT 12
- Visually indicate active tab in fuzzy finder
- Complete selected tab name with the right arrow key
- Idea: Scratch tabs
- Provide ability of to next/previous tab using keyboard shortcuts outside fuzzy finder
- Failed to install with cargo HOT 1
- M2 Mac support ? HOT 1
- Unable to show images under kitty HOT 1
- Can no longer be installed with `cargo install tab` HOT 3
- Set terminal emulator tab name to match tab-rs tab
- [ERROR] Failed to initialize the tab command: timeout while waiting for tab daemon
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tab-rs.