A simple file organizer written in Clojure.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src/fileorganizer
.gitignore
README.md
mockup.png
project.clj

README.md

clj-file-organizer

A simple file organizer written in Clojure.

Why does this project exist?

I built this because I couldn't find a program that made it easy to move a bunch of files into a bunch of different locations. This was annoying to do in the Windows explorer so I decided to make a program to do it.

Also, it was a good excuse to learn Clojure.

How does it work?

A mockup of the program

On the left hand side is the frame that opens when you start. The top of it is a file chooser of files and folders you can select. Below the divider is a table with Destinations on the left and Shortcuts on the right. If you press the shortcut, the file/folder you've selected in the file chooser will be moved to the destination.

The frame on the right pops up if you click any of the Destination buttons. It brings up another file chooser where you can only select folders and a text field that lets you type in a shortcut.

How do I install it?

Right now the only way to install the program is to download the source and to run lein run. I plan to make this easier in the future.