npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

charm-mm

v1.7.0

Published

CharmMM is a tool to perfectly set Windows wallpaper on multi displays/monitors.

Downloads

9

Readme

npm publish contributions welcome

https://nodei.co/npm/charm-mm.png?downloads=true&downloadRank=true&stars=true

CharmMM

CharmMM is a tool to perfectly set Windows wallpaper on multi monitors/displays.

Motivation

Most software developers use more than one display in work to boost productivity, however, most of them just set boring wallpapers.

Even some customized wallpaper is set, in multi-display settings, Windows built-in wallpaper does not work well if you have displays like that:

displays-illustration

Either the wallpaper get cropped, or there is a lot of blank area on screen...

This tool can help you get perfect wallpaper set. The wallpapers are searched and downloaded from Pexels, specified by your keywords. More features are to be added.

Prerequisites

  • Wget is installed.

  • In Windows Background settings, set Choose a fit option to Tile

    choose-fit

Installation

npm install -g charm-mm

Usage

charm-mm -c config.yml

Read config.yml.sample and modify it to create config.yml.

Any parameter defined in config.yml can be override at runtime with command line arguments. For example, to override the keyword settings:

charm-mm -c config.yml --keyword=sea

The options are case-insensitive when specifying at command line.

Changelog

Troubleshooting

UnauthorizedAccess for running GetDisplays.ps1 script

You get error like this:

... path/to/charm-mm...GetDisplays.ps1 : File C:\Users\Chevy Li\AppData\Roaming\npm\node_modules\charm-mm\GetDisplays.ps1 cannot
be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:1
+ ... path/to/charm-mm... ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : SecurityError: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

That's due to PowerShell execution restrictions. To solve, as suggested in the error message, you have to change the ExecutionPolicy of PowerShell. For example, change policy to AllSigned for current user by running this command in an Powershell (running as Administrator):

Set-ExecutionPolicy -ExecutionPolicy AllSigned -Scope CurrentUser

Credit

  • https://github.com/imniko/SetDPI
    The binary release in included to get the DPI of monitors

License

MIT License