All Projects → littleli → scoop-clojure

littleli / scoop-clojure

Licence: MIT license
Install Clojure on Windows with Scoop

Programming Languages

powershell
5483 projects

Projects that are alternatives of or similar to scoop-clojure

Sysinternals-Bucket
Shovel bucket containing all Sysinternals tools as separate manifests.
Stars: ✭ 36 (-50.68%)
Mutual labels:  shovel, shovel-bucket
scoop-iszy
Scoop bucket for ZvonimirSun
Stars: ✭ 20 (-72.6%)
Mutual labels:  scoop, scoop-bucket
Scoop-Bucket
My personal Scoop bucket.
Stars: ✭ 26 (-64.38%)
Mutual labels:  scoop, scoop-bucket
scoop-for-jp
Scoop bucket for ALL Japanese users.
Stars: ✭ 17 (-76.71%)
Mutual labels:  scoop, scoop-bucket
Scoop-Python
A Scoop bucket for Python applications that do not provide standalone executables.
Stars: ✭ 15 (-79.45%)
Mutual labels:  scoop, scoop-bucket
scoop-bucket
Scoop Apps for Layer5 command line clients
Stars: ✭ 15 (-79.45%)
Mutual labels:  scoop, scoop-bucket
scoops
📦 A bucket of tasty scoop flavored apps.
Stars: ✭ 63 (-13.7%)
Mutual labels:  scoop, scoop-bucket
Shovel-Ash258
Personal Shovel bucket with a wide variety of applications of all kinds.
Stars: ✭ 213 (+191.78%)
Mutual labels:  shovel, shovel-bucket
tomato
My personal scoop bucket.
Stars: ✭ 20 (-72.6%)
Mutual labels:  scoop, scoop-bucket
sshch
Ssh connection manager
Stars: ✭ 88 (+20.55%)
Mutual labels:  sh
scoop-search
No description or website provided.
Stars: ✭ 20 (-72.6%)
Mutual labels:  scoop
jirazzz
A jira rest client for the command line, written in clojure as a babashka script.
Stars: ✭ 26 (-64.38%)
Mutual labels:  babashka
git-tutorial
Tutorial de Git, GitHub y GitFlow para el desarrollo de código avanzado, manejo de versiones, ramas y trabajo en equipo usando este repositorio de código, para DAM, DAW y ASIR
Stars: ✭ 48 (-34.25%)
Mutual labels:  sh
dexdeps
查看dex中class, field, method内部与外部依赖
Stars: ✭ 23 (-68.49%)
Mutual labels:  deps
ScoopPlaybook
Define Scoop as YAML and run single command.
Stars: ✭ 19 (-73.97%)
Mutual labels:  scoop
scoop-directory
A searchable directory of buckets for the scoop package manager for Windows
Stars: ✭ 721 (+887.67%)
Mutual labels:  scoop
BusinessCard
💳 My curl-able business card
Stars: ✭ 49 (-32.88%)
Mutual labels:  sh
spartan.spec
A spartan version of clojure.spec compatible with babashka
Stars: ✭ 29 (-60.27%)
Mutual labels:  babashka
shell-exec
Execute a command through the system shell
Stars: ✭ 20 (-72.6%)
Mutual labels:  sh
Asuite
ASuite is a simple open source portable launcher for Microsoft Windows.
Stars: ✭ 58 (-20.55%)
Mutual labels:  scoop

scoop-clojure Build status

This is a new and convenient way to install Clojure on Windows.

  • WSL2 is not required
  • Administrator privileges are not required
  • High chance it works on your corporate Windows system

First install Scoop installer. Installation steps for scoop and additional information can be found here. Don't worry installation is easy.

Buy Me A Coffee

if you like this project.


Clojure

To install Clojure with Scoop you have to add two important buckets first:

# if you don't have git version control system installed
# it is required for adding new external buckets to your scoop installer
# you can skip this step otherwise
scoop install git

# add scoop bucket for Java
scoop bucket add java

# add scoop bucket for clojure build
scoop bucket add scoop-clojure https://github.com/littleli/scoop-clojure

Now we are ready to install Java and Clojure by issuing following commands:

# install TCK certified Java runtime and compiler if you need to (optional)
scoop install temurin-lts-jdk

# install official clojure tools
scoop install clojure

# update to the newest version
scoop update clojure

After successfully running steps above, you should be able to run Clojure with following:

clj

To launch clojure from cmd.exe or tools like Emacs, you can use prepared shims:

cmd-clj
cmd-clojure

Other tools available in this bucket

  • babashka: A port of the clojure bash script to Clojure
  • bb-web: A babashka fork for small web-apps
  • bibcal: Calculate dates based on the Bible and the 1st Book of Enoch
  • bootleg: Simple template processing command line tool to help build static websites
  • carve: Carve will search through your code for unused vars and will remove them
  • clj-kondo: A linter for Clojure code that sparks joy
  • clojure-lsp: Language server for Clojure
  • cq: Clojure Command-line Data Processor for JSON, YAML, EDN, XML and more
  • datalevin: A simple, fast and durable Datalog database
  • deps.clj: A port of the clojure bash script to Clojure
  • grasp: Grep Clojure code using clojure.spec regexes
  • jet: CLI to transform between JSON, EDN and Transit, powered with a minimal query language
  • joker: A small interpreted dialect of Clojure written in Go. It is also a Clojure(Script) linter
  • lmgrep: A Grep-like utility based on Lucene Monitor
  • pathom-viz: Visualization tools for Pathom
  • pgmig: Standalone PostgreSQL migration runner
  • puget: A CLI version of puget
  • shh: A CLI password manager designed for efficiency

Babashka based utilities

  • neil: A CLI to add common aliases and features to deps.edn-based projects

Tools installation

Install extras

First add extras bucket to unlock required dependencies:

scoop bucket add extras

Tools

Now pick from the following tools:

scoop install babashka
scoop install bb-web
scoop install bibcal
scoop install bootleg
scoop install carve
scoop install clj-kondo
scoop install clojure-lsp
scoop install cq
scoop install datalevin
scoop install deps.clj
scoop install grasp
scoop install jet
scoop install joker
scoop install lmgrep
scoop install pathom-viz
scoop install pgmig
scoop install puget
scoop install shh

or babashka based utilities:

scoop install neil

Updates

These tools are updated quite often, don't forget to update regularly with:

scoop update *

Uninstall

If you had enough of Clojure for some reason. It's easy to uninstall it using scoop:

scoop uninstall clojure

Also applies to every tool above.

Scoop directory

This scoop bucket is also listed in Scoop directory where to check other useful buckets with tons of packaged software.

Contributor Code of Conduct

This project adheres to No Code of Conduct. We are all adults. I accept anyone's contributions. Nothing else matters.

For more information please visit the No Code of Conduct homepage.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].