Code Monkey home page Code Monkey logo

boxes's Introduction

v1.1 Updates

  • Fixed start menu action issues, now pressing the start button window, hitting the hotkey, or activating an app all appropriatly toggle the menu up or down
  • Got rid of minimize window action when going into idle mode, it was triggering when watching movies which was super annoying

Boxes v1.0

Rainmeter skin designed as a series of little windows. It was designed as a start menu replacement. I really like the windows 10 tiles and when windows 11 got rid of them I went through a series of possible options only to finally realize I would need to build my own replacement. It's not designed to be super user friendly, there are no built in config pages. You will have to edit the .ini/.inc files to get everything working the way you want it. I did design the skins so that the majority of the code is hidden in .inc files that don't need altered and the skins themselves have anything that would need to be edited.

Skin Demo (youtube link)

Features

  • Skins
    • App Box
      • Launches apps, folders, skins, shortcut files, etc
      • Sweet rainbow effect
      • Python script included to automate set up. There is a CSV file where you can input rows with the app/shortcut name, link, icon, then you can run the script and it will read the CSV file, create a copy of the template App Box, then plug in the values. Makes it MUCH quicker to set up a ton of boxes, otherwise you'll have to manually copy the App Box folder, rename it, and edit the .ini file to get it pointed to your apps.
    • Idle Box
      • A special launcher box that immediatly goes into idle mode
      • Idle box that is displayed when in idle mode
        • Idle mode cuts down on CPU usage. It closes all boxes, minimizes windows, and centers this one big box that doesn't do anything except exit idle mode when you click it. This exists because when a ton of photo and streaming boxes are loaded this uses like 5-15% CPU on my 5900x. Looks awesome but I don't want it running all the time...
      • See note below under Other Features
    • Monitor Box
      • Customized versions of some very popular hardware monitoring skins gutting to almost beyond recognition
      • CPU, GPU, Network, RAM, Disks
    • Photo Box
      • Point it to a folder with pictures and it will show them as a slideshow with a fade effect
    • Stream Box
      • Uses powershell scripts to scrape data for streaming services. The scripts launch when the skin is loaded and then once every 24 hours or so. They clear all existing images then download the newest ones, so if one of your boxes stops working it will just be blank. This is my daily driver so I will probably load updates if the APIs change. You will have to register for access to the sites APIs and then input your keys to get them to work. Kind of a hassle but it's pretty cool once you have them set up. See instructions in the API .inc files in the @Resources\Stream Box folder.
      • Disney, Hulu, MAX, Netflix, Peacock, Prime
        • Displays new release TV and Movies from the movie database (https://www.themoviedb.org/). Launches prepopulated search for title displayed when clicked. Not an instant direct to the movie/show but only a couple clicks... you'll need to adjust .ini if you use a browser other than Edge
      • Spotify
        • Displays new music releases directly from Spotify
      • Tumblr
        • Displays your dashboard. Not the greatest implementation, this was the last thing I worked on and I was just done by then, maybe I'll fix it one day. Only works due to another cool project on github: https://github.com/Joshkunz/tumblr2rss. Go to https://tumblr2rss.obstack.net/ to turn your dashboard into a RSS feed then input the URL into the .inc file
      • Jellyfin/NyNoise
        • Can point to local libraries to show media
    • Time Box
      • Customized version of same very popular hardware monitoring clock skin also gutting to almost beyond recognition
    • Weather Box
      • Customized version of same very popular hardware monitoring weather skin also gutting to almost beyond recognition
      • Customized weather icons
    • Windows Box
      • Sits over the windows button to hijack start button clicks, brings all of your loaded skins to the top. Finnicky...
  • Other Features
    • In the @Resources folder there is a "AHK Scripts" folder that contains 3 scripts that I have set up to launch at startup. They require AutoHotKey (https://www.autohotkey.com/)
      • ChangeRainmeterLayoutDetectResolution
        • This script detects resolution changes and automatically loads the appropriate layout.
        • Two layouts are included along with helper wallpapers to get a clean evenly-spaced look. There is a layout for 1080p and one for 1440p. You can tweak the script if you use other resolutions, should be pretty easy to figure out.
      • RemapWindowsKey
        • Hijacks the Windows key and instead of popping up the windows menu it brings all of your loaded skins to the top. Hitting it again moves them back to the desktop.
      • ShowIdleBoxWhenIdle
        • Detects when there has been no activity for 10 minutes and puts the skins into idle mode as described above

boxes's People

Contributors

tdtrumble avatar

Stargazers

 avatar  avatar  avatar Brian avatar

Watchers

 avatar

boxes's Issues

Weather Box

Weather is not working for me. Just says connecting.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.