Skip to content

spinnybox/universe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spinny Box Logo


Introduction · Website · Preview Website · Download


Unconventional games for everyone.



Why?

The idea for Spinny Box came while I was pacing around my room with my phone in hand. As someone with ADHD, I am constantly fidgeting. On this particular day, I was absent-mindedly throwing my phone up and down.

Feeling like I was wasting time, a thought came to me. "Wouldn't it be cool if I could be rewarded for this?"

And that's where the idea came to me. Use fidgeting as a means to unlock different methods of play on our devices.

This project will release a series of unconventional games that seek to reward the inner child.

I hope it fulfils my initial vision, and I hope you enjoy it!


Contributing

First make sure to install flutter since it doesn't work on macos with nix yet.

devenv is used to provide a reproducible development environment for this project. Follow the getting started instructions.

The installation will be easier if you are using nix flakes. On macos and linux you can run the following command.

mkdir -p ~/.config/nix
echo "experimental-features = nix-command flakes" >> ~/.config/nix/nix.conf

To automatically load the environment you should install direnv and then load the direnv.

direnv allow .

At this point you should see the nix commands available in your terminal.

Upgrading devenv

If you have an outdated version of devenv you can update it by running the following commands. If you have an easier way, please create a PR and I'll update these docs.

nix profile list # find the index of the nxi package
nix profile remove <index>
nix profile install --accept-flake-config github:cachix/devenv/<version>

Editor Setup

To setup recommended configuration for your favourite editor run the following commands.

setup:vscode # Setup vscode
setup:helix  # Setup helix configuration