Instantly monitor CPU usage, RAM, GPU performance, and temperatures right on your desktop.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
1. Please remove `schemas/gschemas.compiled`. Not needed for 45+ packages. 2. `temperature` is misspelled in description. 3. Use prettier to have empty new lines between classes and functions. 4. Please use aysnc for reading file content since you are in shell process: - line 18 `sensors/cpu.js` - line 32, 84 `sensors/temp.js` - line 9 `sensors/ram.js` - line 95 `sensors/gpu.js` [Gio.File.load_contents_async](https://gjs-docs.gnome.org/gio20~2.0/gio.file#method-load_contents_async) 5. Don't use sync spawn since that can freeze the shell process: - line 9 `sensors/storage.js` - line 68, 117 `sensors/gpu.js` [GJS Guide: Subprocesses](https://gjs.guide/guides/gio/subprocesses.html#complete-examples) 6. Remove line 145-152 `extension.js`. Not needed. Then rename line 153 to `enable()`. 7. Bad practice: - line 132 `ring.js` - line 145 `vitals.js` The checks for destroy aren't needed since you are correctly null out the instance after calling destroy on the instances. You can also add `donations` to the `metadata.json`, so people can donate to you if they want: [Extension Anatomy: donations](https://gjs.guide/extensions/overview/anatomy.html#donations) If you need any help with your extension you can ask us on: - [GNOME Extensions Matrix Channel](https://matrix.to/#/#extensions:gnome.org) - IRC Bridge: irc://irc.gimpnet.org/shell-extensions