Skip to content
This repository has been archived by the owner on Jul 12, 2024. It is now read-only.
/ walle Public archive

Keep your computer tidy with this little helper 🤖

License

Notifications You must be signed in to change notification settings

janvhs/walle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

walle aka WALL·E

Keep your computer tidy with this little helper 🤖

walle ~/Projects

What can walle do for me?

walle can crawl your hard drive and look for directories that contain build artefacts, such as rust's target directory or npm's node_modules directory.

These are usually very large and contain files that are only used during development and can therefore be safely deleted.

How do I install walle?

These instructions are for Linux and Mac.

Note Please make sure that ~/.local/bin is on your $PATH.

Warning On Windows, adjust these to suit your needs.

Via just

git clone https://github.com/bode-fun/walle.git
cd walle
just install

Manual

git clone https://github.com/bode-fun/walle.git
cd walle
go build .
mv walle ~/.local/bin/

Which programming languages are currently supported?

The languages currently supported by walle are listed below.

However, adding a new Language is as easy as adding a configuration in main.go

Note If your language is missing, please add it in a pull request instead of opening an issue.

  • JavaScript
    • npm
  • Python
    • Virtual environments aka venv
    • __pycache__
  • Rust
    • Cargo
  • php
    • Composer
  • Swift
    • Swift Package Manager

TODOs

For a list of open TODOs, please take a look at the // TODO: comments in the source ✌️

Please contribute, if you have any ideas for cool features or just want to improve something.

One more thing

This software is 100% handmade.

Built with 🫶 and 💅 by Jan Fooken. Licensed under GPLv3