Comments (10)
i'm having a hard time imagining why we'd ever need a persistent pane with a file list, since uploading is a singular action. i think it makes sense to have a helper function that gives a file navigator to select a file--- but i feel druid should stay pretty simple.
definitely don't want to build an editor. we did this with norns! it's a huge project. split-screen terminal with users editor of choice is quite ideal.
from druid.
Just to be sure I understand ;)
move the repl to a pane
Which part do you mean exactly?
and add another with a file tree pointing to a specific location (maybe a druid/scripts folder, which we could encourage people to use as the place to store their scripts in the readme)
Would you expect this to always be open?
And what would you want to use it for? Just for uploading? Or would you also want to be able to view and/or even edit the script?
macro to switch focus between the panes
I guess you mean a keyboard shortcut?
from druid.
Which part do you mean exactly?
Something kind of like this:
Would you expect this to always be open?
Could expand/collapse.
And what would you want to use it for? Just for uploading? Or would you also want to be able to view and/or even edit the script?
Having the ability to view/edit the script could be cool, but I imagine edit would only accessible to those who know/want to use vim/emacs/nano/whatever cli-based text editor we'd decide to wrap. I would not personally use that, as I prefer to do coding in a gui-based editor.
from druid.
For a more sophisticated graphical IDE experience, it may be easier to write a VSCode/emacs/whatever extension to talk to Crow rather than trying to implement or embed a full featured editor inside Druid. A simple alternate view where you can browse local scripts and fetch from Bowery seems nice though.
from druid.
Some sort of helper could be cool, that you run as a separate thing.
What I’m envisioning here is a thing that makes it easy to swap between a lot of different scripts in a users lib, like scrolling through and selecting apps from Norns.
from druid.
from druid.
definitely don't want to build an editor. we did this with norns!
And Teletype! ⌨️ ❤️
from druid.
What I’m envisioning here is a thing that makes it easy to swap between a lot of different scripts in a users lib, like scrolling through and selecting apps from Norns.
The changes to the cli proposed in #30 already allow one to do this from the terminal directly, and since the shell already does file browsing I'm not sure there's much benefit to adding another file browser to druid?
from druid.
I agree with @simonvanderveldt. I'd vote for extending druid
so it works alongside other unix-y applications. It would be a program in a tmux
session, rather than recreating a subset of tmux inside itself.
I don't know what that means implementation wise though :/
from druid.
Seeing the new interface with the cli (and using crow more frequently), I've gotten used to (and have no issues with) the way things work. I'm gonna close this issue, but if anyone has any ideas around this, we can reopen.
Thanks for the feedback and discussion about the idea, everyone!
from druid.
Related Issues (20)
- Add a way to browse the filesystem for upload and run commands
- run druid without active connection HOT 2
- upload of some scripts cause crash HOT 15
- Layout changes HOT 1
- new cli upload doesn't seem to work HOT 3
- Only allow a single instance of druid to attach to a given crow HOT 3
- Refactor REPL and crowlib code
- druid --version shows wrong version when in a git repository directory
- No newline in sublime on Windows10 causes upload failure HOT 3
- Fresh install of druid breaks with error ModuleNotFoundError: No module named 'prompt_toolkit.eventloop.defaults' HOT 3
- REPL input not visible with light theme HOT 1
- windows always shows connected HOT 1
- `^^help` does not work HOT 2
- cli command to manage imports in lua code HOT 2
- firmware version decoding failure HOT 1
- ignore ^^pub and ^^ready messages
- Allow running scripts from the command line
- FR: print results by default HOT 2
- pip3 -> pipx HOT 1
- druid.log config
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 druid.