{"repo":"brocode/fw","free":true,"listed":false,"github":"https://github.com/brocode/fw","clone":"git clone https://github.com/brocode/fw.git","description":"workspace productivity booster","language":"Rust","stars":566,"topics":["workspace","productivity","cli","projects","projectmanager","automation","emacs-support","developer-tools","git"],"license":"WTFPL","category":"productivity","readme_excerpt":"fw Why fw? With fw you have a configuration describing your workspace. It takes care of cloning projects and can run commands across your entire workspace. You can start working on any project quickly, even if it\\'s not in your flat structured workspace (better than CDPATH !). It also \\\"sets up\\\" your environment when you start working on a project (compile stuff, run make , activate virtualenv or nvm , fire up sbt shell, etc.) [ Here\\'s ]{.spurious-link target=\"doc/example config\"} an example configuration that should be easy to grasp. The default configuration location is located under your system\\'s config directory as described here. That is : - Linux: /.config/fw - MacOS: $HOME/Library/Application Support/fw - Windows: {FOLDERID RoamingAppData}\\fw The location and can be overridden by setting FW CONFIG DIR . Per default projects are cloned into ${settings.workspace}/${project.name} but you can override that by setting an override path attribute as seen in the example configuration. What this is, and isn\\'t fw is a tool I wrote to do my bidding. It might not work for you if your workflow differs a lot from mine or might require adjustments. Here are the assumptions: - only git repositories - only ssh clone (easily resolveable by putting more work in the git2 bindings usage) - ssh-agent based authentication If you can live with all of the above, you get: - workspace persistence (I can rm -rf my entire workspace and have it back in a few minutes) - ZERO overhead project swi","default_branch":null,"files":null,"tree":[],"storefront":"/r/brocode","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/brocode/fw/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}