Giter Site home page Giter Site logo

Comments (10)

tehn avatar tehn commented on August 28, 2024 1

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.

simonvanderveldt avatar simonvanderveldt commented on August 28, 2024

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.

jlmitch5 avatar jlmitch5 commented on August 28, 2024

Which part do you mean exactly?

Something kind of like this:

Screen Shot 2019-10-11 at 7 29 45 PM

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.

csboling avatar csboling commented on August 28, 2024

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.

jlmitch5 avatar jlmitch5 commented on August 28, 2024

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.

tehn avatar tehn commented on August 28, 2024

from druid.

csboling avatar csboling commented on August 28, 2024

definitely don't want to build an editor. we did this with norns!

And Teletype! ⌨️ ❤️

from druid.

simonvanderveldt avatar simonvanderveldt commented on August 28, 2024

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.

trentgill avatar trentgill commented on August 28, 2024

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.

jlmitch5 avatar jlmitch5 commented on August 28, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.