/disk-space-usage-fsharp

Desktop App to analyze usage of disk space.

Primary LanguageF#MIT LicenseMIT

Disk Space Usage

This is a small desktop app that will allow you to analyze the disk space usage of a given directory of your choosing.

It's built in F# using Avalonia and its functional extensions.

It runs cross-platform (on Windows, Linux and Mac OS) using .NET 5.

Screenshot

Screenshot

Local Setup

Dependencies

.NET 5

Running the build

dotnet build

Running the app

dotnet run

Publishing the app

I use warp-packer to combine the binary and DLLs into a single file.

Windows x64

dotnet publish disk-space-usage-app -c Release -r win-x64
warp-packer --arch windows-x64 --input_dir disk-space-usage-app/bin/Release/net5.0/win-x64/publish --exec disk-space-usage-app.exe --output disk-space-usage-app/bin/Release/disk-space-usage-win-x64.exe

Linux x64

dotnet publish disk-space-usage-app -c Release -r linux-x64
warp-packer --arch linux-x64 --input_dir disk-space-usage-app/bin/Release/net5.0/linux-x64/publish --exec disk-space-usage-app --output disk-space-usage-app/bin/Release/disk-space-usage-linux-x64 

MacOS x64

dotnet publish disk-space-usage-app -c Release -r osx-x64
warp-packer --arch macos-x64 --input_dir disk-space-usage-app/bin/Release/net5.0/osx-x64/publish --exec disk-space-usage-app --output disk-space-usage-app/bin/Release/disk-space-usage-osx-x64