https://github.com/BetterThanTomorrow/joyride Skip to content Sign up * Product + Features + Mobile + Actions + Codespaces + Packages + Security + Code review + Issues + Integrations + GitHub Sponsors + Customer stories * Team * Enterprise * Explore + Explore GitHub + Learn and contribute + Topics + Collections + Trending + Learning Lab + Open source guides + Connect with others + The ReadME Project + Events + Community forum + GitHub Education + GitHub Stars program * Marketplace * Pricing + Plans + Compare plans + Contact Sales + Education [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} BetterThanTomorrow / joyride Public * * Notifications * Fork 0 * Star 33 Joyride VS Code with Clojure marketplace.visualstudio.com/items?itemname= betterthantomorrow.joyride View license 33 stars 0 forks Star Notifications * Code * Issues 0 * Pull requests 0 * Discussions * Actions * Projects 0 * Wiki * Security * Insights More * Code * Issues * Pull requests * Discussions * Actions * Projects * Wiki * Security * Insights This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. master Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 4 branches 0 tags Code Latest commit @PEZ PEZ Update config docs to be (almost) thruthful ... f83c288 Apr 27, 2022 Update config docs to be (almost) thruthful f83c288 Git stats * 78 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .clj-kondo kondo configs Apr 27, 2022 .github Add sponsor info Apr 27, 2022 .vscode Add playground for test projects and stuff Apr 26, 2022 assets Add demo gif Apr 27, 2022 doc Update config docs to be (almost) thruthful Apr 27, 2022 examples correct link Apr 27, 2022 playground/hello-joyride/.joyride/scripts Create nrepl port in .joyride dir Apr 27, 2022 src/main/joyride Tagline update Apr 27, 2022 .gitignore Rename again Apr 25, 2022 .vscodeignore Rename again Apr 25, 2022 CHANGELOG.md Update changelog for 0.0.1 Apr 27, 2022 CONTRIBUTE.md Add build instructions Apr 24, 2022 LICENSE.txt rename LICENCE Apr 27, 2022 README.md Add demo gif Apr 27, 2022 bb.edn nREPL initiail commit Apr 27, 2022 cljfmt.edn Format config for p/let Apr 26, 2022 deps.edn TODO: Add some tests =) Apr 26, 2022 extension.js Rename again Apr 25, 2022 package-lock.json Rename again Apr 25, 2022 package.json Update config docs to be (almost) thruthful Apr 27, 2022 shadow-cljs.edn Rename again Apr 25, 2022 View code Joyride VS Code with Clojure! WIP Quickstart There's a REPL server Support and feedback News Twitter README.md Joyride VS Code with Clojure! [joyride-logo] Modify your editor by executing ClojureScript code in your REPL adn/ or run scripts via keyboard shortcuts you choose. The Visual Studio Code API is at your command! Joyride is Powered by SCI (Small Clojure Interpreter). WIP You are entering a construction yard. Your feedback is highly welcome! [joyride-de] Quickstart Create a script in your workspace under .joyride/scripts, e.g. example.cljs: (ns example (:require ["fs" :as fs] ["path" :as path] ["vscode" :as vscode] [clojure.string :as str])) (defn info [& xs] (vscode/window.showInformationMessage (str/join " " xs))) (info "The root path of this workspace:" vscode/workspace.rootPath) (fs/writeFileSync (path/resolve vscode/workspace.rootPath "test.txt") "written!") This script gives one information message and writes to a file test.txt in your workspace. Then in your keyboard shortcuts, add: { "key": "cmd+1", "command": "joyride.runWorkspaceScript", "args": "example.cljs" } Now you can run the example.cljs script by just hitting Cmd+1! See doc/configuration.md for full configuration options There's a REPL server While developing Joyride scripts you should of course do it leveraging Interactive Programming (see this video demonstrating it). Here are the steps: 1. Issue the command Joyride: Start nREPL. This will start Joyride's nREPL server. 2. Connect your Clojure editor (we suggest Calva for super biased reasons.) 3. Open a script (presumeably in the .joyride/scripts folder) 4. Hack away! Support and feedback You'll find us in the #joyride channel on the Clojurians Slack News Twitter Follow the #vsjoyride hashtag on Twitter! About Joyride VS Code with Clojure marketplace.visualstudio.com/items?itemname= betterthantomorrow.joyride Topics clojure interpreter clojurescript vscode Resources Readme License View license Stars 33 stars Watchers 4 watching Forks 0 forks Releases No releases published Sponsor this project * * Learn more about GitHub Sponsors Packages 0 No packages published Contributors 2 * @PEZ PEZ Peter Stromberg * @borkdude borkdude Michiel Borkent Languages * Clojure 98.9% * JavaScript 1.1% * (c) 2022 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.