https://github.com/nulladmin1/dork
A local Downloads organizer
https://github.com/nulladmin1/dork
Last synced: 6 months ago
JSON representation
A local Downloads organizer
- Host: GitHub
- URL: https://github.com/nulladmin1/dork
- Owner: nulladmin1
- Created: 2025-09-13T18:34:55.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-09-27T01:17:06.000Z (6 months ago)
- Last Synced: 2025-09-27T03:18:48.519Z (6 months ago)
- Language: Rust
- Size: 8.79 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dork
A simple local Downloads organizer
## Run (from `source`)
Clone repository, install `Rust`, and `cargo run` to run
## Run (using `Nix`)
```nix
nix run github:nulladmin1/dork
```
or add the `package` to `environment.systemPackages` or `home.packages` for permanent installation
## Config (stored in `~/.config/dork/config.toml`)
```toml
# Default config
# Settings for sorting
[sorting]
# Optional folder for miscallenous items
misc = "Misc"
# A map of a subdirectory in Downloads to a list of file extensions
[sorting.by-type]
Videos = ["mp4", "mkv"] # Create a Videos/ subdirectory with files of "mp4" and "mkv" types
Documents = ["docx", "pdf", "txt", "pptx", "xlsx"] # Create a Documents/ subdirectory with corresponding types
Code = ["py", "java", "class", "rs", "toml", "yaml", "json"] # ...
Images = ["png", "jpg", "jpeg", "svg", "gif"] #...
```
## TODO
- Undo feature
- Sort by date
- PostSortActions
- `add` command