Skip to content

Personlized and configurable dashboard built with Rust

Notifications You must be signed in to change notification settings

AMS003010/Singularity

Repository files navigation

01010011 01101001 01101110 01100111 01110101 01101100 01100001 01110010 01101001 01110100 01111001


███████╗██╗███╗   ██╗ ██████╗ ██╗   ██╗██╗      █████╗ ██████╗ ██╗████████╗██╗   ██╗
██╔════╝██║████╗  ██║██╔════╝ ██║   ██║██║     ██╔══██╗██╔══██╗██║╚══██╔══╝╚██╗ ██╔╝
███████╗██║██╔██╗ ██║██║  ███╗██║   ██║██║     ███████║██████╔╝██║   ██║    ╚████╔╝ 
╚════██║██║██║╚██╗██║██║   ██║██║   ██║██║     ██╔══██║██╔══██╗██║   ██║     ╚██╔╝  
███████║██║██║ ╚████║╚██████╔╝╚██████╔╝███████╗██║  ██║██║  ██║██║   ██║      ██║   
╚══════╝╚═╝╚═╝  ╚═══╝ ╚═════╝  ╚═════╝ ╚══════╝╚═╝  ╚═╝╚═╝  ╚═╝╚═╝   ╚═╝      ╚═╝


01010011 01101001 01101110 01100111 01110101 01101100 01100001 01110010 01101001 01110100 01111001 

( PS: It's a customizable dashboard powered by a templating engine with data injection having parallelism to speed up rendering 😅. Working on caching up stuff, in order to speed it up further⚡. All built in rust 🦀)


Singularity

Have all your stuff in one place, that's right 😌 all in your Singularity.


Contents


Behind the scenes ⚠️⚠️⚠️

image


Features

Various widgets

  • Weather 🌤️
  • Clock ⏰
  • Calendar 🗓️
  • Will be adding more in the near (distant) future

Install

Windows 🪟

Prerequisites (Need to install manually)

  • rustc
  • Cargo
  • rustup

Run this command to build the executable and run it

git clone https://github.com/AMS003010/Singularity.git
cd Singularity
cargo r -r

Linux 🐧

This was tested on a Ubuntu 24.04 LTS

Run these commands. This script installs everything for you including the prerequisites. install-linux.sh will install the prerequisites, build the exectable and add it to path (cargo's path).

git clone https://github.com/AMS003010/Singularity.git
cd Singularity/scripts/
chmod +x install-linux.sh
mv install-linux.sh ../
cd ..
./install-linux.sh

Now open a new terminal under the root of the singularity directory and run the executable, type

singularity

Run it as container 📦

Prerequisites

  • docker
git clone https://github.com/AMS003010/Singularity.git
cd Singularity
docker compose up

Activity

Alt


Profiling

cargo install samply --locked
cargo build && samply record target/release/singularity

Caution

The project is under active development, expect things to break every once in a while 😑.

Note

Inspired from Glance

About

Personlized and configurable dashboard built with Rust

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •