├── .installer ├── RMSKIN.bmp ├── RMSKIN.psd ├── plugins │ ├── x32 │ │ ├── Mouse.dll │ │ ├── HWiNFO.dll │ │ ├── GPMDPPlugin.dll │ │ └── WebNowPlaying.dll │ └── x64 │ │ ├── Mouse.dll │ │ ├── HWiNFO.dll │ │ ├── GPMDPPlugin.dll │ │ └── WebNowPlaying.dll ├── layout-datacenter.ini └── layout.ini ├── @Resources ├── images │ ├── cpu.png │ ├── gpu.png │ ├── pause.png │ ├── play.png │ ├── trash.png │ ├── nocover.png │ ├── rewind.png │ ├── volume.png │ ├── GPM_logo.png │ ├── checkbox.png │ ├── novolume.png │ ├── weather │ │ ├── 0.png │ │ ├── 1.png │ │ ├── 10.png │ │ ├── 11.png │ │ ├── 12.png │ │ ├── 13.png │ │ ├── 14.png │ │ ├── 15.png │ │ ├── 16.png │ │ ├── 17.png │ │ ├── 18.png │ │ ├── 19.png │ │ ├── 2.png │ │ ├── 20.png │ │ ├── 21.png │ │ ├── 22.png │ │ ├── 23.png │ │ ├── 24.png │ │ ├── 25.png │ │ ├── 26.png │ │ ├── 27.png │ │ ├── 28.png │ │ ├── 29.png │ │ ├── 3.png │ │ ├── 30.png │ │ ├── 31.png │ │ ├── 32.png │ │ ├── 33.png │ │ ├── 34.png │ │ ├── 35.png │ │ ├── 36.png │ │ ├── 37.png │ │ ├── 38.png │ │ ├── 39.png │ │ ├── 4.png │ │ ├── 40.png │ │ ├── 41.png │ │ ├── 42.png │ │ ├── 43.png │ │ ├── 44.png │ │ ├── 45.png │ │ ├── 46.png │ │ ├── 47.png │ │ ├── 5.png │ │ ├── 6.png │ │ ├── 7.png │ │ ├── 8.png │ │ ├── 9.png │ │ └── na.png │ ├── fast-forward.png │ ├── checkbox_empty.png │ ├── external-link.png │ └── WebNowPlaying_logo.png ├── addons │ ├── RainRGB4.exe │ └── HWiNFOSharedMemoryViewer.exe ├── fonts │ ├── Uni Sans Thin.ttf │ ├── UniNeue-Light.otf │ └── Uni-Sans-Heavy.ttf ├── scripts │ ├── Refresher.lua │ ├── GenerateDrivesSettings.lua │ ├── GraphShape.lua │ └── GenerateDrives.lua ├── include │ ├── MeterStyles.inc │ ├── MeasureGPMDP.inc │ ├── MeasureNowPlaying.inc │ ├── MeasureSpotify.inc │ ├── SkinDrivesSettings.inc │ ├── MeasureWeb.inc │ ├── MeterSettingsMenu.inc │ └── SkinDrives.inc └── variables.ini ├── .gitattributes ├── .gitignore ├── Background ├── Horizontal.ini └── Vertical.ini ├── LICENSE ├── Ping ├── ping.ini └── ping graph.ini ├── Drive └── drive.ini ├── CPU └── cpu.ini ├── Clock └── clock.ini ├── Network ├── network.ini ├── network (with IPs).ini └── network graph.ini ├── GPU └── gpu.ini ├── Recycle Bin └── recycle bin.ini ├── Temperature ├── GPU │ └── gputemp.ini └── CPU │ └── cputemp.ini ├── RAM └── ram.ini ├── Computer Info └── computer info.ini ├── Settings ├── drives.ini ├── mediaplayer.ini ├── hwinfo.ini ├── general.ini └── styling.ini ├── Volume └── volume.ini ├── Weather └── weather.ini ├── Media ├── Media (small).ini └── Media (big).ini └── README.md /.installer/RMSKIN.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/.installer/RMSKIN.bmp -------------------------------------------------------------------------------- /.installer/RMSKIN.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/.installer/RMSKIN.psd -------------------------------------------------------------------------------- /@Resources/images/cpu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/cpu.png -------------------------------------------------------------------------------- /@Resources/images/gpu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/gpu.png -------------------------------------------------------------------------------- /@Resources/images/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/pause.png -------------------------------------------------------------------------------- /@Resources/images/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/play.png -------------------------------------------------------------------------------- /@Resources/images/trash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/trash.png -------------------------------------------------------------------------------- /@Resources/images/nocover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/nocover.png -------------------------------------------------------------------------------- /@Resources/images/rewind.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/rewind.png -------------------------------------------------------------------------------- /@Resources/images/volume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/volume.png -------------------------------------------------------------------------------- /.installer/plugins/x32/Mouse.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/.installer/plugins/x32/Mouse.dll -------------------------------------------------------------------------------- /.installer/plugins/x64/Mouse.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/.installer/plugins/x64/Mouse.dll -------------------------------------------------------------------------------- /@Resources/addons/RainRGB4.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/addons/RainRGB4.exe -------------------------------------------------------------------------------- /@Resources/images/GPM_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/GPM_logo.png -------------------------------------------------------------------------------- /@Resources/images/checkbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/checkbox.png -------------------------------------------------------------------------------- /@Resources/images/novolume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/novolume.png -------------------------------------------------------------------------------- /@Resources/images/weather/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/0.png -------------------------------------------------------------------------------- /@Resources/images/weather/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/1.png -------------------------------------------------------------------------------- /@Resources/images/weather/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/10.png -------------------------------------------------------------------------------- /@Resources/images/weather/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/11.png -------------------------------------------------------------------------------- /@Resources/images/weather/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/12.png -------------------------------------------------------------------------------- /@Resources/images/weather/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/13.png -------------------------------------------------------------------------------- /@Resources/images/weather/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/14.png -------------------------------------------------------------------------------- /@Resources/images/weather/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/15.png -------------------------------------------------------------------------------- /@Resources/images/weather/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/16.png -------------------------------------------------------------------------------- /@Resources/images/weather/17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/17.png -------------------------------------------------------------------------------- /@Resources/images/weather/18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/18.png -------------------------------------------------------------------------------- /@Resources/images/weather/19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/19.png -------------------------------------------------------------------------------- /@Resources/images/weather/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/2.png -------------------------------------------------------------------------------- /@Resources/images/weather/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/20.png -------------------------------------------------------------------------------- /@Resources/images/weather/21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/21.png -------------------------------------------------------------------------------- /@Resources/images/weather/22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/22.png -------------------------------------------------------------------------------- /@Resources/images/weather/23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/23.png -------------------------------------------------------------------------------- /@Resources/images/weather/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/24.png -------------------------------------------------------------------------------- /@Resources/images/weather/25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/25.png -------------------------------------------------------------------------------- /@Resources/images/weather/26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/26.png -------------------------------------------------------------------------------- /@Resources/images/weather/27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/27.png -------------------------------------------------------------------------------- /@Resources/images/weather/28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/28.png -------------------------------------------------------------------------------- /@Resources/images/weather/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/29.png -------------------------------------------------------------------------------- /@Resources/images/weather/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/3.png -------------------------------------------------------------------------------- /@Resources/images/weather/30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/30.png -------------------------------------------------------------------------------- /@Resources/images/weather/31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/31.png -------------------------------------------------------------------------------- /@Resources/images/weather/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/32.png -------------------------------------------------------------------------------- /@Resources/images/weather/33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/33.png -------------------------------------------------------------------------------- /@Resources/images/weather/34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/34.png -------------------------------------------------------------------------------- /@Resources/images/weather/35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/35.png -------------------------------------------------------------------------------- /@Resources/images/weather/36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/36.png -------------------------------------------------------------------------------- /@Resources/images/weather/37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/37.png -------------------------------------------------------------------------------- /@Resources/images/weather/38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/38.png -------------------------------------------------------------------------------- /@Resources/images/weather/39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/39.png -------------------------------------------------------------------------------- /@Resources/images/weather/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/4.png -------------------------------------------------------------------------------- /@Resources/images/weather/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/40.png -------------------------------------------------------------------------------- /@Resources/images/weather/41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/41.png -------------------------------------------------------------------------------- /@Resources/images/weather/42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/42.png -------------------------------------------------------------------------------- /@Resources/images/weather/43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/43.png -------------------------------------------------------------------------------- /@Resources/images/weather/44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/44.png -------------------------------------------------------------------------------- /@Resources/images/weather/45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/45.png -------------------------------------------------------------------------------- /@Resources/images/weather/46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/46.png -------------------------------------------------------------------------------- /@Resources/images/weather/47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/47.png -------------------------------------------------------------------------------- /@Resources/images/weather/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/5.png -------------------------------------------------------------------------------- /@Resources/images/weather/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/6.png -------------------------------------------------------------------------------- /@Resources/images/weather/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/7.png -------------------------------------------------------------------------------- /@Resources/images/weather/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/8.png -------------------------------------------------------------------------------- /@Resources/images/weather/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/9.png -------------------------------------------------------------------------------- /@Resources/images/weather/na.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/weather/na.png -------------------------------------------------------------------------------- /.installer/plugins/x32/HWiNFO.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/.installer/plugins/x32/HWiNFO.dll -------------------------------------------------------------------------------- /.installer/plugins/x64/HWiNFO.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/.installer/plugins/x64/HWiNFO.dll -------------------------------------------------------------------------------- /@Resources/fonts/Uni Sans Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/fonts/Uni Sans Thin.ttf -------------------------------------------------------------------------------- /@Resources/fonts/UniNeue-Light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/fonts/UniNeue-Light.otf -------------------------------------------------------------------------------- /@Resources/images/fast-forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/fast-forward.png -------------------------------------------------------------------------------- /@Resources/fonts/Uni-Sans-Heavy.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/fonts/Uni-Sans-Heavy.ttf -------------------------------------------------------------------------------- /@Resources/images/checkbox_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/checkbox_empty.png -------------------------------------------------------------------------------- /@Resources/images/external-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/external-link.png -------------------------------------------------------------------------------- /.installer/plugins/x32/GPMDPPlugin.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/.installer/plugins/x32/GPMDPPlugin.dll -------------------------------------------------------------------------------- /.installer/plugins/x64/GPMDPPlugin.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/.installer/plugins/x64/GPMDPPlugin.dll -------------------------------------------------------------------------------- /.installer/plugins/x32/WebNowPlaying.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/.installer/plugins/x32/WebNowPlaying.dll -------------------------------------------------------------------------------- /.installer/plugins/x64/WebNowPlaying.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/.installer/plugins/x64/WebNowPlaying.dll -------------------------------------------------------------------------------- /@Resources/images/WebNowPlaying_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/images/WebNowPlaying_logo.png -------------------------------------------------------------------------------- /@Resources/addons/HWiNFOSharedMemoryViewer.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcopixel/SysDash/HEAD/@Resources/addons/HWiNFOSharedMemoryViewer.exe -------------------------------------------------------------------------------- /@Resources/scripts/Refresher.lua: -------------------------------------------------------------------------------- 1 | -- @author Malody Hoe / GitHub: madhoe / Twitter: maddhoexD 2 | -- Add this after all incs! 3 | function Initialize() 4 | if SELF:GetOption("Refreshed", "0") == "0" then 5 | SKIN:Bang("!WriteKeyValue", SELF:GetName(), "Refreshed", "1") 6 | SKIN:Bang("!Refresh") 7 | else 8 | SKIN:Bang("!WriteKeyValue", SELF:GetName(), "Refreshed", "0") 9 | end 10 | end -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | 7 | # Standard to msysgit 8 | *.doc diff=astextplain 9 | *.DOC diff=astextplain 10 | *.docx diff=astextplain 11 | *.DOCX diff=astextplain 12 | *.dot text=auto 13 | *.DOT text=auto 14 | *.pdf diff=astextplain 15 | *.PDF diff=astextplain 16 | *.rtf diff=astextplain 17 | *.RTF diff=astextplain 18 | *.ini text=auto 19 | *.INI text=auto 20 | *.inc text=auto 21 | *.INC text=auto 22 | *.lua text=auto 23 | *.LUA text=auto -------------------------------------------------------------------------------- /@Resources/include/MeterStyles.inc: -------------------------------------------------------------------------------- 1 | [StylePrimary] 2 | H=(20*#Scale#) 3 | InlineSetting=Face | #Font# 4 | InlineSetting2=Weight | 100 5 | InlineSetting3=Size | (14*#Scale#) 6 | InlineSetting4=Color | #FontColor#,255 7 | InlineSetting5=Shadow | 1 | 1 | 1 | 0,0,0,100 8 | AntiAlias=1 9 | StringAlign=LeftCenter 10 | 11 | [StyleSecondary] 12 | H=(20*#Scale#) 13 | InlineSetting=Face | #Font# 14 | InlineSetting2=Weight | 100 15 | InlineSetting3=Size | (12*#Scale#) 16 | InlineSetting4=Color | #FontColor#,200 17 | InlineSetting5=Shadow | 1 | 1 | 1 | 0,0,0,100 18 | AntiAlias=1 19 | StringAlign=RightCenter 20 | NumOfDecimals=1 21 | Padding=0,0,(2*#Scale#),0 22 | 23 | [StyleValue] 24 | StringAlign=LeftCenter 25 | InlineSetting=Face | #Font# 26 | InlineSetting2=Weight | 100 27 | InlineSetting3=Size | (32*#Scale#) 28 | InlineSetting4=Color | #FontColor#,255 29 | AntiAlias=1 30 | InlineSetting5=Shadow | 1 | 1 | 1 | 0,0,0,100 31 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Windows image file caches 2 | Thumbs.db 3 | ehthumbs.db 4 | 5 | # Folder config file 6 | Desktop.ini 7 | 8 | # Recycle Bin used on file shares 9 | $RECYCLE.BIN/ 10 | 11 | # Windows Installer files 12 | *.cab 13 | *.msi 14 | *.msm 15 | *.msp 16 | 17 | # Windows shortcuts 18 | *.lnk 19 | 20 | # ========================= 21 | # Operating System Files 22 | # ========================= 23 | 24 | # OSX 25 | # ========================= 26 | 27 | .DS_Store 28 | .AppleDouble 29 | .LSOverride 30 | 31 | # Thumbnails 32 | ._* 33 | 34 | # Files that might appear in the root of a volume 35 | .DocumentRevisions-V100 36 | .fseventsd 37 | .Spotlight-V100 38 | .TemporaryItems 39 | .Trashes 40 | .VolumeIcon.icns 41 | 42 | # Directories potentially created on remote AFP share 43 | .AppleDB 44 | .AppleDesktop 45 | Network Trash Folder 46 | Temporary Items 47 | .apdisk 48 | 49 | @Resources/images/coverSpotify.png 50 | @Resources/images/coverWeb.png 51 | Temperature/GPU/GPUName.txt 52 | 53 | -------------------------------------------------------------------------------- /Background/Horizontal.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | Background 3 | Update=-1 4 | 5 | ; = IMPORTANT = 6 | ; = For configuring the rainmeter skin, right-click the visualizer and click on "Open settings". 7 | ; = You can also open the variables.ini file located in: 8 | ; = "My Documents\Rainmeter\Skins\SysDash\@Resources" 9 | 10 | ; Small context menu when you right-click the skin 11 | ContextTitle=" Open settings" 12 | ContextAction=[!ActivateConfig "#ROOTCONFIG#\Settings" "general.ini"] 13 | ContextTitle2=" Open variables file" 14 | ContextAction2=["#@#variables.ini"] 15 | 16 | [Metadata] 17 | Name=SysDash Dashboard 18 | Author=marcopixel 19 | License=MIT License 20 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 21 | 22 | [Variables] 23 | ; Includes the variables used for the skin. 24 | @include=#@#variables.ini 25 | 26 | [MeterBackground] 27 | Meter=Image 28 | X=0 29 | Y=0 30 | W=#WORKAREAWIDTH# 31 | H=(#Width#*#Scale#) 32 | SolidColor=0,0,0,#BackgroundOpacity# 33 | -------------------------------------------------------------------------------- /Background/Vertical.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | Background 3 | Update=-1 4 | 5 | ; = IMPORTANT = 6 | ; = For configuring the rainmeter skin, right-click the visualizer and click on "Open settings". 7 | ; = You can also open the variables.ini file located in: 8 | ; = "My Documents\Rainmeter\Skins\SysDash\@Resources" 9 | 10 | ; Small context menu when you right-click the skin 11 | ContextTitle=" Open settings" 12 | ContextAction=[!ActivateConfig "#ROOTCONFIG#\Settings" "general.ini"] 13 | ContextTitle2=" Open variables file" 14 | ContextAction2=["#@#variables.ini"] 15 | 16 | [Metadata] 17 | Name=SysDash Dashboard 18 | Author=marcopixel 19 | License=MIT License 20 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 21 | 22 | [Variables] 23 | ; Includes the variables used for the skin. 24 | @include=#@#variables.ini 25 | 26 | [MeterBackground] 27 | Meter=Image 28 | X=0 29 | Y=0 30 | W=(#Width#*#Scale#)+((#Margin#*#Scale#)*2) 31 | H=#WORKAREAHEIGHT# 32 | SolidColor=0,0,0,#BackgroundOpacity# 33 | -------------------------------------------------------------------------------- /@Resources/include/MeasureGPMDP.inc: -------------------------------------------------------------------------------- 1 | [MeasureState] 2 | Measure=Plugin 3 | Plugin=GPMDPPlugin 4 | PlayerInfo=State 5 | UpdateDivider=10 6 | 7 | [MeasureStateButton] 8 | Measure=Plugin 9 | Plugin=GPMDPPlugin 10 | PlayerInfo=State 11 | Substitute="0":"Play","1":"Pause","2":"Play" 12 | 13 | [MeasureTrack] 14 | Measure=Plugin 15 | Plugin=GPMDPPlugin 16 | PlayerInfo=Title 17 | Substitute="":"#NoTrackNameText#" 18 | UpdateDivider=100 19 | 20 | [MeasureArtist] 21 | Measure=Plugin 22 | Plugin=GPMDPPlugin 23 | PlayerInfo=Artist 24 | Substitute="":"#NoArtistNameText#" 25 | UpdateDivider=100 26 | 27 | [MeasureCover] 28 | Measure=Plugin 29 | Plugin=GPMDPPlugin 30 | PlayerInfo=Cover 31 | CoverPath=#@#images\coverGPMDP.png 32 | Substitute="":"#@#images\nocover.png" 33 | UpdateDivider=50 34 | 35 | [MeasurePosition] 36 | Measure=Plugin 37 | Plugin=GPMDPPlugin 38 | PlayerInfo=Position 39 | UpdateDivider=10 40 | 41 | [MeasureDuration] 42 | Measure=Plugin 43 | Plugin=GPMDPPlugin 44 | PlayerInfo=Duration 45 | UpdateDivider=10 46 | 47 | [MeasureProgress] 48 | Measure=Plugin 49 | Plugin=GPMDPPlugin 50 | PlayerInfo=Progress 51 | UpdateDivider=10 52 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Marco Vockner 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /@Resources/include/MeasureNowPlaying.inc: -------------------------------------------------------------------------------- 1 | [MeasureState] 2 | Measure=Plugin 3 | Plugin=NowPlaying 4 | PlayerName=#PlayerName# 5 | PlayerType=State 6 | UpdateDivider=10 7 | 8 | [MeasureStateButton] 9 | Measure=Plugin 10 | Plugin=NowPlaying 11 | PlayerName=#PlayerName# 12 | PlayerType=STATE 13 | Substitute="0":"Play","1":"Pause","2":"Play" 14 | 15 | [MeasureTrack] 16 | Measure=Plugin 17 | Plugin=NowPlaying 18 | PlayerName=#PlayerName# 19 | PlayerType=TITLE 20 | Substitute="":"#NoTrackNameText#" 21 | UpdateDivider=100 22 | 23 | [MeasureArtist] 24 | Measure=Plugin 25 | Plugin=NowPlaying 26 | PlayerName=#PlayerName# 27 | PlayerType=ARTIST 28 | Substitute="":"#NoArtistNameText#" 29 | UpdateDivider=100 30 | 31 | [MeasureCover] 32 | Measure=Plugin 33 | Plugin=NowPlaying 34 | PlayerName=#PlayerName# 35 | PlayerType=COVER 36 | UpdateDivider=50 37 | 38 | [MeasurePosition] 39 | Measure=Plugin 40 | Plugin=NowPlaying 41 | PlayerName=#PlayerName# 42 | PlayerType=Position 43 | UpdateDivider=10 44 | 45 | [MeasureDuration] 46 | Measure=Plugin 47 | Plugin=NowPlaying 48 | PlayerName=#PlayerName# 49 | PlayerType=DURATION 50 | UpdateDivider=10 51 | 52 | [MeasureProgress] 53 | Measure=Plugin 54 | Plugin=NowPlaying 55 | PlayerName=#PlayerName# 56 | PlayerType=Progress 57 | UpdateDivider=10 58 | -------------------------------------------------------------------------------- /@Resources/include/MeasureSpotify.inc: -------------------------------------------------------------------------------- 1 | [MeasureState] 2 | Measure=Plugin 3 | Plugin=NowPlaying 4 | Playername=Spotify 5 | PlayerType=State 6 | 7 | [MeasureStateButton] 8 | Measure=Plugin 9 | Plugin=SpotifyPlugin 10 | Type=Playing 11 | Substitute="0":"Play","1":"Pause","2":"Play" 12 | 13 | [MeasureTrack] 14 | Measure=Plugin 15 | Plugin=SpotifyPlugin 16 | Type=TrackName 17 | Substitute="":"#NoTrackNameText#" 18 | UpdateDivider=100 19 | 20 | [MeasureArtist] 21 | Measure=Plugin 22 | Plugin=SpotifyPlugin 23 | Type=ArtistName 24 | Substitute="":"#NoArtistNameText#" 25 | UpdateDivider=100 26 | 27 | [MeasureAlbum] 28 | Measure=Plugin 29 | Plugin=SpotifyPlugin 30 | Type=AlbumName 31 | Substitute="":"#NoArtistNameText#" 32 | UpdateDivider=100 33 | 34 | [MeasureCover] 35 | Measure=Plugin 36 | Plugin=SpotifyPlugin 37 | Type=AlbumArt 38 | Res=120 39 | CoverPath=#@#images\coverSpotify.png 40 | UpdateDivider=50 41 | 42 | [MeasurePosition] 43 | Measure=Plugin 44 | Plugin=SpotifyPlugin 45 | Type=Position 46 | UpdateDivider=10 47 | 48 | [MeasureDuration] 49 | Measure=Plugin 50 | Plugin=SpotifyPlugin 51 | Type=Length 52 | UpdateDivider=10 53 | 54 | [MeasureProgressPrecent] 55 | Measure=Plugin 56 | Plugin=SpotifyPlugin 57 | Type=Progress 58 | UpdateDivider=5 59 | 60 | [MeasureProgress] 61 | Measure=Calc 62 | Formula=MeasureProgressPrecent*100 63 | -------------------------------------------------------------------------------- /.installer/layout-datacenter.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Logging=0 3 | SkinPath=D:\Dokumente\Rainmeter\Skins\ 4 | Debug=0 5 | 6 | [SysDash\Background] 7 | Active=2 8 | WindowX=(#WORKAREAWIDTH#-365) 9 | WindowY=0 10 | ClickThrough=0 11 | Draggable=1 12 | SnapEdges=1 13 | KeepOnScreen=1 14 | AlwaysOnTop=-2 15 | [SysDash\Computer Info] 16 | Active=1 17 | WindowX=(#WORKAREAWIDTH#-365) 18 | WindowY=0 19 | ClickThrough=0 20 | Draggable=1 21 | SnapEdges=1 22 | KeepOnScreen=1 23 | AlwaysOnTop=-2 24 | [SysDash\CPU] 25 | Active=1 26 | WindowX=(#WORKAREAWIDTH#-365) 27 | WindowY=220 28 | ClickThrough=0 29 | Draggable=1 30 | SnapEdges=1 31 | KeepOnScreen=1 32 | AlwaysOnTop=-2 33 | [SysDash\RAM] 34 | Active=1 35 | WindowX=(#WORKAREAWIDTH#-365) 36 | WindowY=300 37 | ClickThrough=0 38 | Draggable=1 39 | SnapEdges=1 40 | KeepOnScreen=1 41 | AlwaysOnTop=-2 42 | [SysDash\Network] 43 | Active=2 44 | WindowX=(#WORKAREAWIDTH#-365) 45 | WindowY=380 46 | ClickThrough=0 47 | Draggable=1 48 | SnapEdges=1 49 | KeepOnScreen=1 50 | AlwaysOnTop=-2 51 | [SysDash\Drive] 52 | Active=1 53 | WindowX=(#WORKAREAWIDTH#-365) 54 | WindowY=540 55 | ClickThrough=0 56 | Draggable=1 57 | SnapEdges=1 58 | KeepOnScreen=1 59 | AlwaysOnTop=-2 60 | [SysDash\Recycle Bin] 61 | Active=1 62 | WindowX=(#WORKAREAWIDTH#-365) 63 | WindowY=(#WORKAREAHEIGHT#-100) 64 | ClickThrough=0 65 | Draggable=1 66 | SnapEdges=1 67 | KeepOnScreen=1 68 | AlwaysOnTop=-2 69 | -------------------------------------------------------------------------------- /Ping/ping.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | Ping 3 | Update=1000 4 | AccurateText=1 5 | BackgroundMode=2 6 | SolidColor=0,0,0,1 7 | 8 | ; = IMPORTANT = 9 | ; = For configuring the rainmeter skin, right-click the visualizer and click on "Open settings". 10 | ; = You can also open the variables.ini file located in: 11 | ; = "My Documents\Rainmeter\Skins\SysDash\@Resources" 12 | 13 | ; Small context menu when you right-click the skin 14 | ContextTitle=" Open settings" 15 | ContextAction=[!ActivateConfig "#ROOTCONFIG#\Settings" "general.ini"] 16 | ContextTitle2=" Open variables file" 17 | ContextAction2=["#@#variables.ini"] 18 | 19 | [Metadata] 20 | Name=SysDash Dashboard 21 | Author=marcopixel 22 | License=MIT License 23 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 24 | 25 | [Variables] 26 | ; Includes the variables and styles used for the skin. 27 | @include=#@#variables.ini 28 | @include2=#@#include\MeterStyles.inc 29 | 30 | ; Measure to get current ping 31 | [MeasurePing] 32 | Measure=Plugin 33 | Plugin=PingPlugin 34 | DestAddress=#PingURL# 35 | UpdateRate=5 36 | 37 | ; Text meters 38 | [MeterPingTitle] 39 | Meter=String 40 | MeterStyle=StylePrimary 41 | X=(#Margin#*#Scale#) 42 | Y=(20*#Scale#) 43 | Text=Ping 44 | [MeterPingValue] 45 | Meter=String 46 | MeasureName=MeasurePing 47 | MeterStyle=StyleSecondary 48 | X=((#Width#+#Margin#)*#Scale#) 49 | Y=(20*#Scale#) 50 | Text=%1 ms 51 | NumOfDecimals=0 52 | -------------------------------------------------------------------------------- /@Resources/include/SkinDrivesSettings.inc: -------------------------------------------------------------------------------- 1 | [MeterTitleDrive1] 2 | Meter=String 3 | MeterStyle=StyleTitleDrive 4 | X=225 5 | Y=5R 6 | Text=Drive 1 7 | [MeterInputDrive1] 8 | Meter=String 9 | MeterStyle=StyleInputDrive 10 | X=625 11 | Y=([MeterTitleDrive1:Y]-2) 12 | H=25 13 | W=80 14 | LeftMouseUpAction=[!CommandMeasure MeasureInputDrive1 "ExecuteBatch ALL"] 15 | Text=#Drive1# 16 | [MeasureInputDrive1] 17 | Measure=Plugin 18 | Plugin=InputText 19 | X=([MeterInputDrive1:X]+5) 20 | Y=([MeterInputDrive1:Y]+5) 21 | H=25 22 | W=90 23 | FontSize=14 24 | FontColor=255,255,255 25 | SolidColor=26,26,26 26 | AntiAlias=1 27 | FocusDismiss=1 28 | DefaultValue=#Drive1# 29 | Command1=[!WriteKeyValue Variables Drive1 "$UserInput$:/" "#@#variables.ini"][!RefreshGroup "Drive"][!Refresh] 30 | DynamicVariables=1 31 | [MeterTitleDrive2] 32 | Meter=String 33 | MeterStyle=StyleTitleDrive 34 | X=225 35 | Y=5R 36 | Text=Drive 2 37 | [MeterInputDrive2] 38 | Meter=String 39 | MeterStyle=StyleInputDrive 40 | X=625 41 | Y=([MeterTitleDrive2:Y]-2) 42 | H=25 43 | W=80 44 | LeftMouseUpAction=[!CommandMeasure MeasureInputDrive2 "ExecuteBatch ALL"] 45 | Text=#Drive2# 46 | [MeasureInputDrive2] 47 | Measure=Plugin 48 | Plugin=InputText 49 | X=([MeterInputDrive2:X]+5) 50 | Y=([MeterInputDrive2:Y]+5) 51 | H=25 52 | W=90 53 | FontSize=14 54 | FontColor=255,255,255 55 | SolidColor=26,26,26 56 | AntiAlias=1 57 | FocusDismiss=1 58 | DefaultValue=#Drive2# 59 | Command1=[!WriteKeyValue Variables Drive2 "$UserInput$:/" "#@#variables.ini"][!RefreshGroup "Drive"][!Refresh] 60 | DynamicVariables=1 61 | -------------------------------------------------------------------------------- /@Resources/include/MeasureWeb.inc: -------------------------------------------------------------------------------- 1 | [MeasureState] 2 | Measure=Plugin 3 | Plugin=WebNowPlaying 4 | PlayerType=State 5 | UpdateDivider=2 6 | 7 | [MeasureStateButton] 8 | Measure=Plugin 9 | Plugin=WebNowPlaying 10 | PlayerType=State 11 | Substitute="0":"Play","1":"Pause","2":"Play" 12 | UpdateDivider=2 13 | 14 | [MeasureTrack] 15 | Measure=Plugin 16 | Plugin=WebNowPlaying 17 | PlayerType=Title 18 | Substitute="":"#NoTrackNameText#" 19 | UpdateDivider=100 20 | 21 | [MeasureArtist] 22 | Measure=Plugin 23 | Plugin=WebNowPlaying 24 | PlayerType=Artist 25 | Substitute="":"#NoArtistNameText#" 26 | UpdateDivider=100 27 | 28 | [MeasureCover] 29 | Measure=Plugin 30 | Plugin=WebNowPlaying 31 | PlayerType=Cover 32 | DefaultPath=#@#images\nocover.png 33 | CoverPath=#@#images\coverWeb.png 34 | Substitute="":"#@#images\nocover.png" 35 | UpdateDivider=100 36 | 37 | [MeasurePosition] 38 | Measure=Plugin 39 | Plugin=WebNowPlaying 40 | PlayerType=Position 41 | UpdateDivider=20 42 | 43 | [MeasureDuration] 44 | Measure=Plugin 45 | Plugin=WebNowPlaying 46 | PlayerType=Duration 47 | UpdateDivider=20 48 | 49 | [MeasureProgress] 50 | Measure=Plugin 51 | Plugin=WebNowPlaying 52 | PlayerType=Progress 53 | UpdateDivider=20 54 | 55 | [MeasureAutoHideWebNowPlaying] 56 | Measure=Plugin 57 | Plugin=WebNowPlaying 58 | PlayerType=Status 59 | IfBelowValue=1 60 | IfBelowAction=[!HideFadeGroup "Spectrum"][!HideFadeGroup "SongInfo"][!Log "AutoHide: WebNowPlaying was closed, hiding skin"] 61 | IfAboveValue=0 62 | IfAboveAction=[!ShowFadeGroup "Spectrum"][!ShowFadeGroup "SongInfo"][!Log "AutoHide: WebNowPlaying was opened, showing skin"] 63 | Disabled=(#EnableAutoHide# > 0 ? 0 : 1) 64 | UpdateDivider=100 -------------------------------------------------------------------------------- /Drive/drive.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | Drive 3 | Update=10000 4 | AccurateText=1 5 | BackgroundMode=2 6 | SolidColor=0,0,0,1 7 | 8 | ; = IMPORTANT = 9 | ; = For configuring the rainmeter skin, right-click the visualizer and click on "Open settings". 10 | ; = You can also open the variables.ini file located in: 11 | ; = "My Documents\Rainmeter\Skins\SysDash\@Resources" 12 | 13 | ; Small context menu when you right-click the skin 14 | ContextTitle=" Open settings" 15 | ContextAction=[!ActivateConfig "#ROOTCONFIG#\Settings" "general.ini"] 16 | ContextTitle2=" Open variables file" 17 | ContextAction2=["#@#variables.ini"] 18 | 19 | [Metadata] 20 | Name=SysDash Dashboard 21 | Author=marcopixel 22 | License=MIT License 23 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 24 | 25 | [Variables] 26 | ; Includes the variables used for the skin. 27 | @include=#@#variables.ini 28 | @include2=#@#include\MeterStyles.inc 29 | 30 | ; Style used for proper scaling of file sizes and text 31 | [MeterDriveValueStyle] 32 | AutoScale=1 33 | Text=%1 free / %2 34 | 35 | [ScriptFactoryBars] 36 | Measure=Script 37 | ScriptFile=#@#scripts\GenerateDrives.lua 38 | UpdateDivider=-1 39 | 40 | ; Script Refresher - refreshes the code to apply the changes from the factory scripts 41 | [ScriptRefresher] 42 | Measure=Script 43 | ScriptFile=#@#scripts\Refresher.lua 44 | UpdateDivider=-1 45 | Refreshed=0 46 | 47 | [MeterTopPosition] 48 | Meter=Image 49 | X=0 50 | Y=(2*#Scale#) 51 | 52 | ; Includes the variables used for the skin. 53 | @include3=#@#include\SkinDrives.inc 54 | 55 | [MeterBottomPosition] 56 | Meter=Image 57 | X=0 58 | Y=0R 59 | H=(10*#Scale#) 60 | -------------------------------------------------------------------------------- /@Resources/scripts/GenerateDrivesSettings.lua: -------------------------------------------------------------------------------- 1 | function Initialize() 2 | local File = io.open(SKIN:GetVariable('@')..'include\\SkinDrivesSettings.inc','w') 3 | local DriveCount = tonumber(SKIN:GetVariable('DriveCount')) 4 | for i=1,DriveCount do 5 | 6 | File:write('[MeterTitleDrive'..(i == 1 and '1' or i)..']\n' 7 | ,'Meter=String\n' 8 | ,'MeterStyle=StyleTitleDrive\n' 9 | ,'X=225\n' 10 | ,'Y=5R\n' 11 | ,'Text=Drive '..(i == 1 and '1' or i)..'\n') 12 | 13 | File:write('[MeterInputDrive'..(i == 1 and '1' or i)..']\n' 14 | ,'Meter=String\n' 15 | ,'MeterStyle=StyleInputDrive\n' 16 | ,'X=625\n' 17 | ,'Y=([MeterTitleDrive'..(i == 1 and '1' or i)..':Y]-2)\n' 18 | ,'H=25\n' 19 | ,'W=80\n' 20 | ,'LeftMouseUpAction=[!CommandMeasure MeasureInputDrive'..(i == 1 and '1' or i)..' "ExecuteBatch ALL"]\n' 21 | ,'Text=#Drive'..(i == 1 and '1' or i)..'#\n') 22 | 23 | File:write('[MeasureInputDrive'..(i == 1 and '1' or i)..']\n' 24 | ,'Measure=Plugin\n' 25 | ,'Plugin=InputText\n' 26 | ,'X=([MeterInputDrive'..(i == 1 and '1' or i)..':X]+5)\n' 27 | ,'Y=([MeterInputDrive'..(i == 1 and '1' or i)..':Y]+5)\n' 28 | ,'H=25\n' 29 | ,'W=90\n' 30 | ,'FontSize=14\n' 31 | ,'FontColor=255,255,255\n' 32 | ,'SolidColor=26,26,26\n' 33 | ,'AntiAlias=1\n' 34 | ,'FocusDismiss=1\n' 35 | ,'DefaultValue=#Drive'..(i == 1 and '1' or i)..'#\n' 36 | ,'Command1=[!WriteKeyValue Variables Drive'..(i == 1 and '1' or i)..' "$UserInput$:/" "#@#variables.ini"][!RefreshGroup "Drive"][!Refresh]\n' 37 | ,'DynamicVariables=1\n') 38 | end 39 | -- save file 40 | File:close() 41 | end 42 | -------------------------------------------------------------------------------- /@Resources/scripts/GraphShape.lua: -------------------------------------------------------------------------------- 1 | -- @author khanhas / reddit.com/user/khanhas 2 | -- small modifications to allow for multiple graphs from one lua file 3 | function Initialize() 4 | GraphHeight = SELF:GetNumberOption("ShapeHeight") 5 | GraphWidth = SELF:GetNumberOption("ShapeWidth") 6 | InputMeasure = SELF:GetOption("InputMeasure") 7 | TotalData = 100 8 | 9 | Graph_Step = GraphHeight / 100 -- 0 to 100 scale 10 | Graph_Gap = GraphWidth / TotalData 11 | 12 | Resolution = 2 13 | 14 | DataMeasure = SKIN:GetMeasure(InputMeasure) 15 | OutputGraph = SELF:GetOption("OutputGraph") 16 | 17 | DataTable = {} 18 | for i = 1, TotalData do 19 | DataTable[i] = 0 20 | end 21 | end 22 | 23 | function Graph() 24 | local curr_data = DataMeasure:GetValue() 25 | for i = 1, TotalData-1 do 26 | DataTable[i] = DataTable[i+1] 27 | end 28 | DataTable[TotalData] = curr_data 29 | 30 | for i = 1, TotalData-1 do 31 | if i == 1 then 32 | line = '0,'..(-DataTable[1]*Graph_Step) 33 | end 34 | for j = 1, Resolution do 35 | line = line .. ' | Lineto '..(Graph_Gap * (i-1) + Graph_Gap * j/Resolution)..','..(-CubicInterpolate(DataTable[i==1 and 1 or i-1],DataTable[i],DataTable[i+1],DataTable[i==TotalData-1 and i+1 or i+1],j/Resolution) * Graph_Step) 36 | end 37 | end 38 | SKIN:Bang('[!SetOption '..OutputGraph..' Graph1 "'..line..' | ClosePath 0"]' 39 | ..'[!SetOption '..OutputGraph..' Graph2 "'..line..' | Lineto '..GraphWidth..',0 | Lineto 0,0 | ClosePath 1"]' 40 | ..'[!UpdateMeter '..OutputGraph..']') 41 | end 42 | 43 | function CubicInterpolate(y0,y1,y2,y3,mu) 44 | local mu2,a0 = mu*mu, y3-y2-y0+y1 45 | local a1 = y0-y1-a0 46 | return (a0*mu*mu2+a1*mu2+(y2-y0)*mu+y1) 47 | end 48 | -------------------------------------------------------------------------------- /@Resources/include/MeterSettingsMenu.inc: -------------------------------------------------------------------------------- 1 | [MeterShape] 2 | Meter=Shape 3 | Shape=Rectangle 0,0,700,775,5 | Fill Color 10,10,10,225 | StrokeWidth 0 4 | 5 | [MeterGeneral] 6 | Meter=String 7 | InlineSetting=Face | Uni Neue 8 | InlineSetting2=Size | 14 9 | InlineSetting3=Weight | 100 10 | InlineSetting4=Color | 255,255,255,150 11 | X=20 12 | Y=15 13 | AntiAlias=1 14 | Text="General" 15 | LeftMouseDownAction=[!ActivateConfig "#ROOTCONFIG#\settings" "general.ini"] 16 | [MeterStyling] 17 | Meter=String 18 | InlineSetting=Face | Uni Neue 19 | InlineSetting2=Size | 14 20 | InlineSetting3=Weight | 100 21 | InlineSetting4=Color | 255,255,255,150 22 | X=20 23 | Y=5R 24 | AntiAlias=1 25 | Text="Styling" 26 | LeftMouseDownAction=[!ActivateConfig "#ROOTCONFIG#\settings" "styling.ini"] 27 | [MeterDrives] 28 | Meter=String 29 | InlineSetting=Face | Uni Neue 30 | InlineSetting2=Size | 14 31 | InlineSetting3=Weight | 100 32 | InlineSetting4=Color | 255,255,255,150 33 | X=20 34 | Y=5R 35 | AntiAlias=1 36 | Text="Drives" 37 | LeftMouseDownAction=[!ActivateConfig "#ROOTCONFIG#\settings" "drives.ini"] 38 | [MeterMediaPlayer] 39 | Meter=String 40 | InlineSetting=Face | Uni Neue 41 | InlineSetting2=Size | 14 42 | InlineSetting3=Weight | 100 43 | InlineSetting4=Color | 255,255,255,150 44 | X=20 45 | Y=5R 46 | AntiAlias=1 47 | Text="Media Player" 48 | LeftMouseDownAction=[!ActivateConfig "#ROOTCONFIG#\settings" "mediaplayer.ini"] 49 | [MeterTemperatures] 50 | Meter=String 51 | InlineSetting=Face | Uni Neue 52 | InlineSetting2=Size | 14 53 | InlineSetting3=Weight | 100 54 | InlineSetting4=Color | 255,255,255,150 55 | X=20 56 | Y=5R 57 | AntiAlias=1 58 | Text="HWiNFO" 59 | LeftMouseDownAction=[!ActivateConfig "#ROOTCONFIG#\settings" "hwinfo.ini"] 60 | [MeterMenuDividier] 61 | Meter=Image 62 | SolidColor=255,255,255,100 63 | X=20 64 | Y=15R 65 | H=1 66 | W=178 67 | [MeterClose] 68 | Meter=String 69 | InlineSetting=Face | Uni Neue 70 | InlineSetting2=Size | 14 71 | InlineSetting3=Weight | 100 72 | InlineSetting4=Color | 213,23,23,255 73 | X=20 74 | Y=10R 75 | AntiAlias=1 76 | Text="Close" 77 | LeftMouseDownAction=[!DeactivateConfig] 78 | -------------------------------------------------------------------------------- /CPU/cpu.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | CPU 3 | Update=1000 4 | AccurateText=1 5 | BackgroundMode=2 6 | SolidColor=0,0,0,1 7 | 8 | ; = IMPORTANT = 9 | ; = For configuring the rainmeter skin, right-click the visualizer and click on "Open settings". 10 | ; = You can also open the variables.ini file located in: 11 | ; = "My Documents\Rainmeter\Skins\SysDash\@Resources" 12 | 13 | ; Small context menu when you right-click the skin 14 | ContextTitle=" Open settings" 15 | ContextAction=[!ActivateConfig "#ROOTCONFIG#\Settings" "general.ini"] 16 | ContextTitle2=" Open variables file" 17 | ContextAction2=["#@#variables.ini"] 18 | 19 | [Metadata] 20 | Name=SysDash Dashboard 21 | Author=marcopixel 22 | License=MIT License 23 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 24 | 25 | [Variables] 26 | ; Includes the variables and styles used for the skin. 27 | @include=#@#variables.ini 28 | @include2=#@#include\MeterStyles.inc 29 | 30 | ; Script for generating the line graph 31 | [ScriptGraph] 32 | Measure=Script 33 | ScriptFile=#@#scripts\GraphShape.lua 34 | ShapeWidth=(#Width#*#Scale#) 35 | ShapeHeight=(30*#Scale#) 36 | InputMeasure=MeasureCPU 37 | OutputGraph=ShapeGraph 38 | 39 | ; Measure to get CPU usage 40 | [MeasureCPU] 41 | Measure=CPU 42 | OnUpdateAction=[!CommandMeasure ScriptGraph "Graph()"] 43 | 44 | ; Text meters 45 | [MeterCPUTitle] 46 | Meter=String 47 | MeterStyle=StylePrimary 48 | X=(#Margin#*#Scale#) 49 | Y=(20*#Scale#) 50 | Text=CPU 51 | [MeterCPUValue] 52 | Meter=String 53 | MeasureName=MeasureCPU 54 | MeterStyle=StyleSecondary 55 | X=((#Width#+#Margin#)*#Scale#) 56 | Y=(20*#Scale#) 57 | Text="%1 % / %NUMBER_OF_PROCESSORS% cores" 58 | 59 | ; Shape graph 60 | [ShapeGraph] 61 | Meter=Shape 62 | X=(#Margin#*#Scale#) 63 | Y=(68*#Scale#) 64 | H=(30*#Scale#) 65 | Shape=Path Graph1 | StrokeWidth (3*#Scale#) | Stroke Color #MainColor# | StrokeLineJoin Round 66 | Shape2=Path Graph2 | StrokeWidth 0 | Fill LinearGradient Grad | StrokeLineJoin Round 67 | Graph1=0,0|Lineto 0,0 68 | Graph2=0,0|Lineto 0,0 69 | Grad = 270 | #MainColor#,225 ; 0 | #MainColor#,0 ; 1 70 | Padding=0,0,0,(10*#Scale#) 71 | -------------------------------------------------------------------------------- /Clock/clock.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | Clock 3 | Update=1000 4 | DynamicWindowSize=1 5 | AccurateText=1 6 | BackgroundMode=2 7 | SolidColor=0,0,0,1 8 | 9 | ; = IMPORTANT = 10 | ; = For configuring the rainmeter skin, right-click the visualizer and click on "Open settings". 11 | ; = You can also open the variables.ini file located in: 12 | ; = "My Documents\Rainmeter\Skins\SysDash\@Resources" 13 | 14 | ; Small context menu when you right-click the skin 15 | ContextTitle=" Open settings" 16 | ContextAction=[!ActivateConfig "#ROOTCONFIG#\Settings" "general.ini"] 17 | ContextTitle2=" Open variables file" 18 | ContextAction2=["#@#variables.ini"] 19 | 20 | [Metadata] 21 | Name=SysDash Dashboard 22 | Author=marcopixel 23 | License=MIT License 24 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 25 | 26 | [Variables] 27 | ; Includes the variables used for the skin. 28 | @include=#@#variables.ini 29 | 30 | ; Measures to get current time and date 31 | [MeasureTime] 32 | Measure=Time 33 | Format=%H:%M 34 | IfCondition=#Use24HourFormat# = 1 35 | IfTrueAction=[!SetOption MeasureTime Format "%H:%M"][!UpdateMeasure "MeasureTime"] 36 | IfFalseAction=[!SetOption MeasureTime Format "%#I:%M %p"][!UpdateMeasure "MeasureTime"] 37 | [MeasureDate] 38 | Measure=Time 39 | Format=%A, %#d %B %Y 40 | TimeStampLocale=#DateLanguage# 41 | FormatLocale=#DateLanguage# 42 | 43 | [MeterTime] 44 | Meter=String 45 | MeasureName=MeasureTime 46 | X=((#Width#+(#Margin#*2))*#Scale#)/2 47 | Y=(15*#Scale#) 48 | W=(#Width#*#Scale#) 49 | StringAlign=Center 50 | InlineSetting=Face | #FontClock# 51 | InlineSetting2=Size | (68*#Scale#) 52 | InlineSetting3=Weight | 300 53 | InlineSetting4=Color | #FontColor# 54 | InlineSetting5=Size | (42*#Scale#) 55 | InlinePattern5=(PM|AM) 56 | AntiAlias=1 57 | Text=%1 58 | [MeterDate] 59 | Meter=String 60 | MeasureName=MeasureDate 61 | X=((#Width#+(#Margin#*2))*#Scale#)/2 62 | Y=(-5*#Scale#)R 63 | W=(#Width#*#Scale#) 64 | StringAlign=Center 65 | StringCase=Upper 66 | InlineSetting=Face | #FontClock# 67 | InlineSetting2=Size | (14*#Scale#) 68 | InlineSetting3=Weight | 300 69 | InlineSetting4=Color | #FontColor# 70 | AntiAlias=1 71 | Text=%1 72 | -------------------------------------------------------------------------------- /.installer/layout.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Logging=0 3 | SkinPath=D:\Dokumente\Rainmeter\Skins\ 4 | [SysDash\Background] 5 | Active=2 6 | WindowX=0 7 | WindowY=0 8 | ClickThrough=0 9 | Draggable=1 10 | SnapEdges=1 11 | KeepOnScreen=1 12 | AlwaysOnTop=-2 13 | [SysDash\Clock] 14 | Active=1 15 | WindowX=365 16 | WindowY=859 17 | ClickThrough=0 18 | Draggable=1 19 | SnapEdges=1 20 | KeepOnScreen=1 21 | AlwaysOnTop=0 22 | [SysDash\CPU] 23 | Active=1 24 | WindowX=0 25 | WindowY=16 26 | ClickThrough=0 27 | Draggable=1 28 | SnapEdges=1 29 | KeepOnScreen=1 30 | AlwaysOnTop=0 31 | [SysDash\RAM] 32 | Active=1 33 | WindowX=0 34 | WindowY=106 35 | ClickThrough=0 36 | Draggable=1 37 | SnapEdges=1 38 | KeepOnScreen=1 39 | AlwaysOnTop=0 40 | [SysDash\Network] 41 | Active=1 42 | WindowX=0 43 | WindowY=299 44 | ClickThrough=0 45 | Draggable=1 46 | SnapEdges=1 47 | KeepOnScreen=1 48 | AlwaysOnTop=0 49 | [SysDash\Drive] 50 | Active=1 51 | WindowX=0 52 | WindowY=201 53 | ClickThrough=0 54 | Draggable=1 55 | SnapEdges=1 56 | KeepOnScreen=1 57 | AlwaysOnTop=0 58 | [SysDash\Media] 59 | Active=1 60 | WindowX=0 61 | WindowY=467 62 | ClickThrough=0 63 | Draggable=1 64 | SnapEdges=1 65 | KeepOnScreen=1 66 | AlwaysOnTop=0 67 | [SysDash\Recycle Bin] 68 | Active=1 69 | WindowX=0 70 | WindowY=880 71 | ClickThrough=0 72 | Draggable=1 73 | SnapEdges=1 74 | KeepOnScreen=1 75 | AlwaysOnTop=0 76 | [SysDash\Temperature\CPU] 77 | Active=1 78 | WindowX=0 79 | WindowY=638 80 | ClickThrough=0 81 | Draggable=1 82 | SnapEdges=1 83 | KeepOnScreen=1 84 | AlwaysOnTop=0 85 | [SysDash\Temperature\GPU] 86 | Active=1 87 | WindowX=0 88 | WindowY=718 89 | ClickThrough=0 90 | Draggable=1 91 | SnapEdges=1 92 | KeepOnScreen=1 93 | AlwaysOnTop=0 94 | [SysDash\Volume] 95 | Active=1 96 | WindowX=0 97 | WindowY=960 98 | ClickThrough=0 99 | Draggable=1 100 | SnapEdges=1 101 | KeepOnScreen=1 102 | AlwaysOnTop=0 103 | [SysDash\Weather] 104 | Active=1 105 | WindowX=0 106 | WindowY=798 107 | ClickThrough=0 108 | Draggable=1 109 | SnapEdges=1 110 | KeepOnScreen=1 111 | AlwaysOnTop=0 112 | [SysDash\Settings] 113 | Active=2 114 | WindowX=401 115 | WindowY=215 116 | ClickThrough=0 117 | Draggable=1 118 | SnapEdges=1 119 | KeepOnScreen=1 120 | AlwaysOnTop=0 121 | -------------------------------------------------------------------------------- /Network/network.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | Network 3 | Update=1000 4 | AccurateText=1 5 | BackgroundMode=2 6 | SolidColor=0,0,0,1 7 | 8 | ; = IMPORTANT = 9 | ; = For configuring the rainmeter skin, right-click the visualizer and click on "Open settings". 10 | ; = You can also open the variables.ini file located in: 11 | ; = "My Documents\Rainmeter\Skins\SysDash\@Resources" 12 | 13 | ; Small context menu when you right-click the skin 14 | ContextTitle=" Open settings" 15 | ContextAction=[!ActivateConfig "#ROOTCONFIG#\Settings" "general.ini"] 16 | ContextTitle2=" Open variables file" 17 | ContextAction2=["#@#variables.ini"] 18 | 19 | [Metadata] 20 | Name=SysDash Dashboard 21 | Author=marcopixel 22 | License=MIT License 23 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 24 | 25 | [Variables] 26 | ; Includes the variables used for the skin. 27 | @include=#@#variables.ini 28 | @include2=#@#include\MeterStyles.inc 29 | 30 | ; Measure to get network speeds 31 | [MeasureNetIn] 32 | Measure=NetIn 33 | [MeasureNetOut] 34 | Measure=NetOut 35 | 36 | ; Measure to get current ping 37 | [MeasurePing] 38 | Measure=Plugin 39 | Plugin=PingPlugin 40 | DestAddress=#PingURL# 41 | UpdateRate=5 42 | 43 | ; Text meters - Download 44 | [MeterDownloadTitle] 45 | Meter=String 46 | MeterStyle=StylePrimary 47 | X=(#Margin#*#Scale#) 48 | Y=(20*#Scale#) 49 | Text=Download 50 | [MeterDownloadValue] 51 | Meter=String 52 | MeasureName=MeasureNetIn 53 | MeterStyle=StyleSecondary 54 | X=((#Width#+#Margin#)*#Scale#) 55 | Y=0r 56 | Text=%1b 57 | AutoScale=2k 58 | 59 | ; Text meters - Upload 60 | [MeterUploadTitle] 61 | Meter=String 62 | MeterStyle=StylePrimary 63 | X=(#Margin#*#Scale#) 64 | Y=(1*#Scale#)R 65 | Text=Upload 66 | [MeterUploadValue] 67 | Meter=String 68 | MeasureName=MeasureNetOut 69 | MeterStyle=StyleSecondary 70 | X=((#Width#+#Margin#)*#Scale#) 71 | Y=0r 72 | Text=%1b 73 | AutoScale=2k 74 | 75 | ; Text meters - Ping 76 | [MeterPingTitle] 77 | Meter=String 78 | MeterStyle=StylePrimary 79 | X=(#Margin#*#Scale#) 80 | Y=(1*#Scale#)R 81 | H=(35*#Scale#) 82 | Text=Ping 83 | [MeterPingValue] 84 | Meter=String 85 | MeasureName=MeasurePing 86 | MeterStyle=StyleSecondary 87 | X=((#Width#+#Margin#)*#Scale#) 88 | Y=0r 89 | H=(35*#Scale#) 90 | Text="%1 ms" 91 | -------------------------------------------------------------------------------- /GPU/gpu.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | GPU 3 | Update=1000 4 | AccurateText=1 5 | BackgroundMode=2 6 | SolidColor=0,0,0,1 7 | 8 | ; = IMPORTANT = 9 | ; = For configuring the rainmeter skin, right-click the visualizer and click on "Open settings". 10 | ; = You can also open the variables.ini file located in: 11 | ; = "My Documents\Rainmeter\Skins\SysDash\@Resources" 12 | 13 | ; Small context menu when you right-click the skin 14 | ContextTitle=" Open settings" 15 | ContextAction=[!ActivateConfig "#ROOTCONFIG#\Settings" "general.ini"] 16 | ContextTitle2=" Open variables file" 17 | ContextAction2=["#@#variables.ini"] 18 | 19 | [Metadata] 20 | Name=SysDash Dashboard 21 | Author=marcopixel 22 | License=MIT License 23 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 24 | 25 | [Variables] 26 | ; Includes the variables and styles used for the skin. 27 | @include=#@#variables.ini 28 | @include2=#@#include\MeterStyles.inc 29 | 30 | ; Script for generating the line graph 31 | [ScriptGraph] 32 | Measure=Script 33 | ScriptFile=#@#scripts\GraphShape.lua 34 | ShapeWidth=(#Width#*#Scale#) 35 | ShapeHeight=(30*#Scale#) 36 | InputMeasure=MeasureGPU 37 | OutputGraph=ShapeGraph 38 | 39 | ; Measure to get GPU usage 40 | [MeasureGPU] 41 | Measure=Plugin 42 | Plugin=HWiNFO 43 | HWiNFOSensorId=#GPUSensorId# 44 | HWiNFOSensorInstance=#GPUSensorInstance# 45 | HWiNFOEntryId=#GPUUsageEntryId# 46 | HWiNFOType=CurrentValue 47 | MaxValue=100 48 | OnUpdateAction=[!CommandMeasure ScriptGraph "Graph()"] 49 | 50 | ; Text meters 51 | [MeterGPUTitle] 52 | Meter=String 53 | MeterStyle=StylePrimary 54 | X=(#Margin#*#Scale#) 55 | Y=(20*#Scale#) 56 | Text=GPU 57 | [MeterGPUValue] 58 | Meter=String 59 | MeasureName=MeasureGPU 60 | MeterStyle=StyleSecondary 61 | X=((#Width#+#Margin#)*#Scale#) 62 | Y=(20*#Scale#) 63 | Text="%1 %" 64 | 65 | ; Shape graph 66 | [ShapeGraph] 67 | Meter=Shape 68 | X=(#Margin#*#Scale#) 69 | Y=(68*#Scale#) 70 | H=(30*#Scale#) 71 | Shape=Path Graph1 | StrokeWidth (3*#Scale#) | Stroke Color #MainColor# | StrokeLineJoin Round 72 | Shape2=Path Graph2 | StrokeWidth 0 | Fill LinearGradient Grad | StrokeLineJoin Round 73 | Graph1=0,0|Lineto 0,0 74 | Graph2=0,0|Lineto 0,0 75 | Grad = 270 | #MainColor#,225 ; 0 | #MainColor#,0 ; 1 76 | Padding=0,0,0,(10*#Scale#) 77 | -------------------------------------------------------------------------------- /Recycle Bin/recycle bin.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | RecycleBin 3 | Update=10000 4 | AccurateText=1 5 | BackgroundMode=2 6 | SolidColor=0,0,0,1 7 | 8 | ; = IMPORTANT = 9 | ; = For configuring the rainmeter skin, right-click the visualizer and click on "Open settings". 10 | ; = You can also open the variables.ini file located in: 11 | ; = "My Documents\Rainmeter\Skins\SysDash\@Resources" 12 | 13 | ; Small context menu when you right-click the skin 14 | ContextTitle=" Open settings" 15 | ContextAction=[!ActivateConfig "#ROOTCONFIG#\Settings" "general.ini"] 16 | ContextTitle2=" Open variables file" 17 | ContextAction2=["#@#variables.ini"] 18 | 19 | [Metadata] 20 | Name=SysDash Dashboard 21 | Author=marcopixel 22 | License=MIT License 23 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 24 | 25 | [Variables] 26 | ; Includes the variables used for the skin. 27 | @include=#@#variables.ini 28 | @include2=#@#include\MeterStyles.inc 29 | 30 | ; Measures for recycle bin size and item count 31 | [MeasureRecycleBinSize] 32 | Measure=Plugin 33 | Plugin=RecycleManager 34 | RecycleType=Size 35 | UpdateDivider=15 36 | Substitute="0.0":"Empty","G":"GB" 37 | [MeasureRecycleBinCount] 38 | Measure=Plugin 39 | Plugin=RecycleManager 40 | RecycleType=Count 41 | 42 | ; Icon icon 43 | [MeterRecycleBinIcon] 44 | Meter=Image 45 | ImageName=#@#images\trash.png 46 | X=(#Margin#*#Scale#) 47 | Y=(20*#Scale#) 48 | W=(40*#Scale#) 49 | H=(40*#Scale#) 50 | Padding=0,0,0,(20*#Scale#) 51 | ImageTint=#MainColor# 52 | LeftMouseUpAction=[!CommandMeasure MeasureRecycleBinSize OpenBin] 53 | RightMouseUpAction=[!CommandMeasure MeasureRecycleBinSize EmptyBin] 54 | ToolTipText="Left-Click to open Recycle bin, right-click to empty." 55 | 56 | ; Meter - Recycle bin count text 57 | [MeterRecycleBinCount] 58 | Meter=String 59 | MeasureName=MeasureRecycleBinSize 60 | MeterStyle=StyleValue 61 | X=(15*#Scale#)R 62 | Y=((80/2)*#Scale#) 63 | Text=%1 64 | AutoScale=2 65 | NumOfDecimals=0 66 | 67 | [MeterRecycleBinTitle] 68 | Meter=String 69 | MeterStyle=StyleSecondary 70 | X=((#Width#+#Margin#)*#Scale#) 71 | Y=(30*#Scale#) 72 | Text=Recycle bin 73 | InlineSetting4=Color | #FontColor#,200 74 | [MeterRecycleBinValue] 75 | Meter=String 76 | MeasureName=MeasureRecycleBinCount 77 | MeterStyle=StyleSecondary 78 | X=0r 79 | Y=0R 80 | Text=%1 items 81 | NumOfDecimals=0 82 | -------------------------------------------------------------------------------- /Ping/ping graph.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | Ping 3 | Update=1000 4 | AccurateText=1 5 | BackgroundMode=2 6 | SolidColor=0,0,0,1 7 | 8 | ; = IMPORTANT = 9 | ; = For configuring the rainmeter skin, right-click the visualizer and click on "Open settings". 10 | ; = You can also open the variables.ini file located in: 11 | ; = "My Documents\Rainmeter\Skins\SysDash\@Resources" 12 | 13 | ; Small context menu when you right-click the skin 14 | ContextTitle=" Open settings" 15 | ContextAction=[!ActivateConfig "#ROOTCONFIG#\Settings" "general.ini"] 16 | ContextTitle2=" Open variables file" 17 | ContextAction2=["#@#variables.ini"] 18 | 19 | [Metadata] 20 | Name=SysDash Dashboard 21 | Author=marcopixel 22 | License=MIT License 23 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 24 | 25 | [Variables] 26 | ; Includes the variables and styles used for the skin. 27 | @include=#@#variables.ini 28 | @include2=#@#include\MeterStyles.inc 29 | 30 | ; Script for generating the line graph 31 | [ScriptGraph] 32 | Measure=Script 33 | ScriptFile=#@#scripts\GraphShape.lua 34 | ShapeWidth=(#Width#*#Scale#) 35 | ShapeHeight=(30*#Scale#) 36 | InputMeasure=MeasurePingCalc 37 | OutputGraph=ShapeGraph 38 | 39 | ; Measure to get network speeds 40 | [MeasurePing] 41 | Measure=Plugin 42 | Plugin=PingPlugin 43 | DestAddress=#PingURL# 44 | UpdateRate=5 45 | MaxValue=#MaxPingMs# 46 | [MeasurePingCalc] 47 | Measure=Calc 48 | Formula=[MeasurePing:%] 49 | DynamicVariables=1 50 | MinValue=0 51 | MaxValue=100 52 | OnUpdateAction=[!CommandMeasure ScriptGraph "Graph()"] 53 | 54 | ; Text meters 55 | [MeterPingTitle] 56 | Meter=String 57 | MeterStyle=StylePrimary 58 | X=(#Margin#*#Scale#) 59 | Y=(20*#Scale#) 60 | Text=Ping 61 | [MeterPingValue] 62 | Meter=String 63 | MeasureName=MeasurePing 64 | MeterStyle=StyleSecondary 65 | X=((#Width#+#Margin#)*#Scale#) 66 | Y=(20*#Scale#) 67 | Text=%1 ms 68 | NumOfDecimals=0 69 | 70 | ; Shape graph 71 | [ShapeGraph] 72 | Meter=Shape 73 | X=(#Margin#*#Scale#) 74 | Y=(68*#Scale#) 75 | H=(30*#Scale#) 76 | Shape=Path Graph1 | StrokeWidth (3*#Scale#) | Stroke Color #MainColor# | StrokeLineJoin Round 77 | Shape2=Path Graph2 | StrokeWidth 0 | Fill LinearGradient Grad | StrokeLineJoin Round 78 | Graph1=0,0|Lineto 0,0 79 | Graph2=0,0|Lineto 0,0 80 | Grad = 270 | #MainColor#,225 ; 0 | #MainColor#,0 ; 1 81 | Padding=0,0,0,(10*#Scale#) 82 | 83 | -------------------------------------------------------------------------------- /Temperature/GPU/gputemp.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | Temperature 3 | Update=1000 4 | AccurateText=1 5 | BackgroundMode=2 6 | SolidColor=0,0,0,1 7 | OnRefreshAction=[!CommandMeasure MeasureGPUName "Run"] 8 | 9 | ; = IMPORTANT = 10 | ; = For configuring the rainmeter skin, right-click the visualizer and click on "Open settings". 11 | ; = You can also open the variables.ini file located in: 12 | ; = "My Documents\Rainmeter\Skins\SysDash\@Resources" 13 | 14 | ; Small context menu when you right-click the skin 15 | ContextTitle=" Open settings" 16 | ContextAction=[!ActivateConfig "#ROOTCONFIG#\Settings" "general.ini"] 17 | ContextTitle2=" Open variables file" 18 | ContextAction2=["#@#variables.ini"] 19 | 20 | [Metadata] 21 | Name=SysDash Dashboard 22 | Author=marcopixel 23 | License=MIT License 24 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 25 | 26 | [Variables] 27 | ; Includes the variables used for the skin. 28 | @include=#@#variables.ini 29 | @include2=#@#include\MeterStyles.inc 30 | 31 | [MeasureGPUTemp] 32 | Measure=Plugin 33 | Plugin=HWiNFO 34 | HWiNFOSensorId=#GPUSensorId# 35 | HWiNFOSensorInstance=#GPUSensorInstance# 36 | HWiNFOEntryId=#GPUEntryId# 37 | HWiNFOType=CurrentValue 38 | 39 | [MeasureGPUName] 40 | Measure=Plugin 41 | Plugin=HWiNFO 42 | HWiNFOSensorId=#GPUSensorId# 43 | HWiNFOSensorInstance=#GPUSensorInstance# 44 | HWiNFOType=SensorName 45 | HWiNFOLogHandler=3 46 | RegExpSubstitute=1 47 | Substitute="^(.*]: )":"","(: .*)$":"","HWI_ERROR_SENSOR_NOT_FOUND":"Error#CRLF#Sensor not found","HWI_ERROR_NOT_CONNECTED":"Error#CRLF#HWiNFO not found","AMD Radeon":"AMD Radeon#CRLF#","NVIDIA GeForce":"NVIDIA GeForce#CRLF#","Intel\(R\)":"Intel(R) #CRLF#" 48 | UpdateDivider=-1 49 | 50 | [MeterGPUTempIcon] 51 | Meter=Image 52 | ImageName=#@#images\GPU.png 53 | X=(#Margin#*#Scale#) 54 | Y=(20*#Scale#) 55 | W=(40*#Scale#) 56 | H=(40*#Scale#) 57 | Padding=0,0,0,(20*#Scale#) 58 | ImageTint=#MainColor# 59 | 60 | [MeterGPUTempText] 61 | Meter=String 62 | MeasureName=MeasureGPUTemp 63 | MeterStyle=StyleValue 64 | X=(15*#Scale#)R 65 | Y=((80/2)*#Scale#) 66 | Postfix=[\x00B0] 67 | [MeterGPUDescText] 68 | Meter=String 69 | MeasureName=MeasureGPUName 70 | MeterStyle=StyleSecondary 71 | X=((#Width#+#Margin#)*#Scale#) 72 | Y=((80/2)*#Scale#) 73 | W=((#Width#-120)*#Scale#) 74 | H=(45*#Scale#) 75 | ClipString=2 76 | InlineSetting6=Color | #FontColor#,255 77 | InlinePattern6=(.*)#CRLF# 78 | -------------------------------------------------------------------------------- /RAM/ram.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | RAM 3 | Update=1000 4 | AccurateText=1 5 | BackgroundMode=2 6 | SolidColor=0,0,0,1 7 | 8 | ; = IMPORTANT = 9 | ; = For configuring the rainmeter skin, right-click the visualizer and click on "Open settings". 10 | ; = You can also open the variables.ini file located in: 11 | ; = "My Documents\Rainmeter\Skins\SysDash\@Resources" 12 | 13 | ; Small context menu when you right-click the skin 14 | ContextTitle=" Open settings" 15 | ContextAction=[!ActivateConfig "#ROOTCONFIG#\Settings" "general.ini"] 16 | ContextTitle2=" Open variables file" 17 | ContextAction2=["#@#variables.ini"] 18 | 19 | [Metadata] 20 | Name=SysDash Dashboard 21 | Author=marcopixel 22 | License=MIT License 23 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 24 | 25 | [Variables] 26 | ; Includes the variables used for the skin. 27 | @include=#@#variables.ini 28 | @include2=#@#include\MeterStyles.inc 29 | 30 | ; Script for generating the line graph 31 | [ScriptGraph] 32 | Measure=Script 33 | ScriptFile=#@#scripts\GraphShape.lua 34 | ShapeWidth=(#Width#*#Scale#) 35 | ShapeHeight=(30*#Scale#) 36 | InputMeasure=MeasureRAMCalc 37 | OutputGraph=ShapeGraph 38 | 39 | ; Measures to get ram data 40 | [MeasureRAMTotal] 41 | Measure=PhysicalMemory 42 | Total=1 43 | UpdateDivider=3600 44 | Substitute="G":"GB" 45 | [MeasureRAMUsed] 46 | Measure=PhysicalMemory 47 | Substitute="G":"GB" 48 | [MeasureRAMCalc] 49 | Measure=Calc 50 | Formula=[MeasureRAMUsed:%] 51 | DynamicVariables=1 52 | MinValue=0 53 | MaxValue=100 54 | OnUpdateAction=[!CommandMeasure ScriptGraph "Graph()"] 55 | 56 | ; Text meters 57 | [MeterRAMTitle] 58 | Meter=String 59 | MeterStyle=StylePrimary 60 | X=(#Margin#*#Scale#) 61 | Y=(20*#Scale#) 62 | Text=RAM 63 | [MeterRAMValue] 64 | Meter=String 65 | MeasureName=MeasureRAMUsed 66 | MeasureName2=MeasureRAMTotal 67 | MeterStyle=StyleSecondary 68 | X=((#Width#+#Margin#)*#Scale#) 69 | Y=(20*#Scale#) 70 | Text=%1 / %2 71 | AutoScale=1 72 | 73 | ; Shape graph 74 | [ShapeGraph] 75 | Meter=Shape 76 | X=(#Margin#*#Scale#) 77 | Y=(68*#Scale#) 78 | H=(30*#Scale#) 79 | Shape=Path Graph1 | StrokeWidth (3*#Scale#) | Stroke Color #MainColor# | StrokeLineJoin Round 80 | Shape2=Path Graph2 | StrokeWidth 0 | Fill LinearGradient Grad | StrokeLineJoin Round 81 | Graph1=0,0|Lineto 0,0 82 | Graph2=0,0|Lineto 0,0 83 | Grad = 270 | #MainColor#,225 ; 0 | #MainColor#,0 ; 1 84 | Padding=0,0,0,(10*#Scale#) 85 | -------------------------------------------------------------------------------- /Temperature/CPU/cputemp.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | Temperature 3 | Update=1000 4 | AccurateText=1 5 | BackgroundMode=2 6 | SolidColor=0,0,0,1 7 | 8 | ; = IMPORTANT = 9 | ; = For configuring the rainmeter skin, right-click the visualizer and click on "Open settings". 10 | ; = You can also open the variables.ini file located in: 11 | ; = "My Documents\Rainmeter\Skins\SysDash\@Resources" 12 | 13 | ; Small context menu when you right-click the skin 14 | ContextTitle=" Open settings" 15 | ContextAction=[!ActivateConfig "#ROOTCONFIG#\Settings" "general.ini"] 16 | ContextTitle2=" Open variables file" 17 | ContextAction2=["#@#variables.ini"] 18 | 19 | [Metadata] 20 | Name=SysDash Dashboard 21 | Author=marcopixel 22 | License=MIT License 23 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 24 | 25 | [Variables] 26 | ; Includes the variables used for the skin. 27 | @include=#@#variables.ini 28 | @include2=#@#include\MeterStyles.inc 29 | 30 | ; CPU temperature measures 31 | [MeasureCPUTempRaw] 32 | Measure=Plugin 33 | Plugin=HWiNFO 34 | HWiNFOSensorId=#CPUSensorId# 35 | HWiNFOSensorInstance=#CPUSensorInstance# 36 | HWiNFOEntryId=#CPUEntryId# 37 | HWiNFOType=CurrentValue 38 | 39 | [MeasureCPUTemp] 40 | Measure=Calc 41 | Formula=MeasureCPUTempRaw+#CPUOffset# 42 | 43 | [MeasureCPUName] 44 | Measure=Plugin 45 | Plugin=HWiNFO 46 | HWiNFOSensorId=#CPUSensorId# 47 | HWiNFOSensorInstance=#CPUSensorInstance# 48 | HWiNFOType=SensorName 49 | HWiNFOLogHandler=3 50 | RegExpSubstitute=1 51 | Substitute="^(.*]: )":"","(: .*)$":"","HWI_ERROR_SENSOR_NOT_FOUND":"Error#CRLF#Sensor not found","HWI_ERROR_NOT_CONNECTED":"Error#CRLF#HWiNFO not found","(Intel Core|Intel\(R\) Core)":"Intel(R) Core#CRLF#","AMD":"AMD#CRLF#" 52 | UpdateDivider=-1 53 | 54 | [MeterCPUTempIcon] 55 | Meter=Image 56 | ImageName=#@#images\cpu.png 57 | X=(#Margin#*#Scale#) 58 | Y=(20*#Scale#) 59 | W=(40*#Scale#) 60 | H=(40*#Scale#) 61 | Padding=0,0,0,(20*#Scale#) 62 | ImageTint=#MainColor# 63 | 64 | [MeterCPUTempText] 65 | Meter=String 66 | MeasureName=MeasureCPUTemp 67 | MeterStyle=StyleValue 68 | X=(15*#Scale#)R 69 | Y=((80/2)*#Scale#) 70 | Postfix=[\x00B0] 71 | 72 | [MeterCPUDescText] 73 | Meter=String 74 | MeasureName=MeasureCPUName 75 | MeterStyle=StyleSecondary 76 | X=((#Width#+#Margin#)*#Scale#) 77 | Y=((80/2)*#Scale#) 78 | W=((#Width#-120)*#Scale#) 79 | H=(45*#Scale#) 80 | ClipString=2 81 | InlineSetting6=Color | #FontColor#,255 82 | InlinePattern6=(.*)#CRLF# 83 | -------------------------------------------------------------------------------- /@Resources/include/SkinDrives.inc: -------------------------------------------------------------------------------- 1 | [MeasureDriveTotal1] 2 | Measure=FreeDiskSpace 3 | Drive=#Drive1# 4 | Total=1 5 | UpdateDivider=5 6 | Substitute="G":"GB" 7 | [MeasureDriveFree1] 8 | Measure=FreeDiskSpace 9 | Drive=#Drive1# 10 | UpdateDivider=5 11 | Substitute="G":"GB" 12 | [MeasureDriveUsed1] 13 | Measure=FreeDiskSpace 14 | Drive=#Drive1# 15 | UpdateDivider=5 16 | InvertMeasure=1 17 | Substitute="G":"GB" 18 | [MeasureDriveCalc1] 19 | Measure=Calc 20 | Formula=[MeasureDriveUsed1:%] 21 | MinValue=0 22 | MaxValue=100 23 | DynamicVariables=1 24 | UpdateDivider=5 25 | [MeterDriveLetter1] 26 | Meter=String 27 | MeterStyle=StylePrimary 28 | X=(#Margin#*#Scale#) 29 | Y=(17*#Scale#)R 30 | Text=#Drive1# 31 | LeftMouseDownAction=["#Drive1#"] 32 | [MeterDriveValue1] 33 | Meter=String 34 | MeterStyle=StyleSecondary | MeterDriveValueStyle 35 | MeasureName=MeasureDriveFree1 36 | MeasureName2=MeasureDriveTotal1 37 | X=((#Width#+#Margin#)*#Scale#) 38 | Y=0r 39 | [MeterDriveBar1] 40 | Meter=Shape 41 | X=(#Margin#*#Scale#) 42 | Y=(-7*#Scale#)R 43 | Shape=Rectangle 0,0,(#Width#*#Scale#),(4*#Scale#),(2*#Scale#) | Fill Color #MainColor#,50 | StrokeWidth 0 44 | Shape2=Rectangle 0,0,((#Width#*#Scale#)*([MeasureDriveCalc1:%]/100)),(4*#Scale#),(2*#Scale#) | Fill Color #MainColor#,245 | StrokeWidth 0 45 | DynamicVariables=1 46 | UpdateDivider=10 47 | [MeasureDriveTotal2] 48 | Measure=FreeDiskSpace 49 | Drive=#Drive2# 50 | Total=1 51 | UpdateDivider=5 52 | Substitute="G":"GB" 53 | [MeasureDriveFree2] 54 | Measure=FreeDiskSpace 55 | Drive=#Drive2# 56 | UpdateDivider=5 57 | Substitute="G":"GB" 58 | [MeasureDriveUsed2] 59 | Measure=FreeDiskSpace 60 | Drive=#Drive2# 61 | UpdateDivider=5 62 | InvertMeasure=1 63 | Substitute="G":"GB" 64 | [MeasureDriveCalc2] 65 | Measure=Calc 66 | Formula=[MeasureDriveUsed2:%] 67 | MinValue=0 68 | MaxValue=100 69 | DynamicVariables=1 70 | UpdateDivider=5 71 | [MeterDriveLetter2] 72 | Meter=String 73 | MeterStyle=StylePrimary 74 | X=(#Margin#*#Scale#) 75 | Y=(17*#Scale#)R 76 | Text=#Drive2# 77 | LeftMouseDownAction=["#Drive2#"] 78 | [MeterDriveValue2] 79 | Meter=String 80 | MeterStyle=StyleSecondary | MeterDriveValueStyle 81 | MeasureName=MeasureDriveFree2 82 | MeasureName2=MeasureDriveTotal2 83 | X=((#Width#+#Margin#)*#Scale#) 84 | Y=0r 85 | [MeterDriveBar2] 86 | Meter=Shape 87 | X=(#Margin#*#Scale#) 88 | Y=(-7*#Scale#)R 89 | Shape=Rectangle 0,0,(#Width#*#Scale#),(4*#Scale#),(2*#Scale#) | Fill Color #MainColor#,50 | StrokeWidth 0 90 | Shape2=Rectangle 0,0,((#Width#*#Scale#)*([MeasureDriveCalc2:%]/100)),(4*#Scale#),(2*#Scale#) | Fill Color #MainColor#,245 | StrokeWidth 0 91 | DynamicVariables=1 92 | UpdateDivider=10 93 | -------------------------------------------------------------------------------- /Computer Info/computer info.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | Computer Info 3 | Update=60000 4 | DynamicWindowSize=1 5 | AccurateText=1 6 | BackgroundMode=2 7 | SolidColor=0,0,0,1 8 | 9 | ; = IMPORTANT = 10 | ; = For configuring the rainmeter skin, right-click the visualizer and click on "Open settings". 11 | ; = You can also open the variables.ini file located in: 12 | ; = "My Documents\Rainmeter\Skins\SysDash\@Resources" 13 | 14 | ; Small context menu when you right-click the skin 15 | ContextTitle=" Open settings" 16 | ContextAction=[!ActivateConfig "#ROOTCONFIG#\Settings" "general.ini"] 17 | ContextTitle2=" Open variables file" 18 | ContextAction2=["#@#variables.ini"] 19 | 20 | [Metadata] 21 | Name=SysDash Dashboard 22 | Author=marcopixel 23 | License=MIT License 24 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 25 | 26 | [Variables] 27 | ; Includes the variables and styles used for the skin. 28 | @include=#@#variables.ini 29 | @include2=#@#include\MeterStyles.inc 30 | 31 | ; Measures to get computer name and IP 32 | [MeasureComputerName] 33 | Measure=Plugin 34 | Plugin=SysInfo 35 | SysInfoType=COMPUTER_NAME 36 | UpdateDivider=60 37 | [MeasureIP] 38 | Measure=Plugin 39 | Plugin=SysInfo 40 | SysInfoType=IP_ADDRESS 41 | SysInfoData=Best 42 | DyanmicVariables=1 43 | UpdateDivider=1 44 | [MeasureOSVersion] 45 | Measure=Plugin 46 | Plugin=SysInfo 47 | SysInfoType=OS_VERSION 48 | UpdateDivider=-1 49 | [MeasureOSBits] 50 | Measure=Plugin 51 | Plugin=SysInfo 52 | SysInfoType=OS_BITS 53 | UpdateDivider=-1 54 | 55 | [MeterComputerName] 56 | Meter=String 57 | MeasureName=MeasureComputerName 58 | X=((#Width#+(#Margin#*2))*#Scale#)/2 59 | Y=(20*#Scale#) 60 | W=(#Width#*#Scale#) 61 | InlineSetting=Face | #Font# 62 | InlineSetting2=Weight | 300 63 | InlineSetting3=Size | (30*#Scale#) 64 | InlineSetting4=Color | #FontColor#,255 65 | InlineSetting5=Shadow | 1 | 1 | 1 | 0,0,0,100 66 | AntiAlias=1 67 | StringAlign=Center 68 | Text=%1 69 | [MeterIP] 70 | Meter=String 71 | MeasureName=MeasureIP 72 | X=((#Width#+(#Margin#*2))*#Scale#)/2 73 | Y=(-5*#Scale#)R 74 | W=(#Width#*#Scale#) 75 | InlineSetting=Face | #Font# 76 | InlineSetting2=Weight | 100 77 | InlineSetting3=Size | (30*#Scale#) 78 | InlineSetting4=Color | #FontColor#,200 79 | InlineSetting5=Shadow | 1 | 1 | 1 | 0,0,0,100 80 | AntiAlias=1 81 | StringAlign=Center 82 | Text=%1 83 | [MeterOS] 84 | Meter=String 85 | MeasureName=MeasureOSVersion 86 | MeasureName2=MeasureOSBits 87 | X=((#Width#+(#Margin#*2))*#Scale#)/2 88 | Y=R 89 | W=(#Width#*#Scale#) 90 | InlineSetting=Face | #Font# 91 | InlineSetting2=Weight | 100 92 | InlineSetting3=Size | (15*#Scale#) 93 | InlineSetting4=Color | #FontColor#,200 94 | InlineSetting5=Shadow | 1 | 1 | 1 | 0,0,0,100 95 | AntiAlias=1 96 | StringAlign=Center 97 | Text=%1 %2bits 98 | -------------------------------------------------------------------------------- /@Resources/scripts/GenerateDrives.lua: -------------------------------------------------------------------------------- 1 | function Initialize() 2 | local File = io.open(SKIN:GetVariable('@')..'include\\SkinDrives.inc','w') 3 | local DriveCount = tonumber(SKIN:GetVariable('DriveCount')) 4 | for i=1,DriveCount do 5 | -- generate measures 6 | -- MeasureDriveTotal 7 | File:write('[MeasureDriveTotal'..(i == 1 and '1' or i)..']\n' 8 | ,'Measure=FreeDiskSpace\n' 9 | ,'Drive=#Drive'..(i == 1 and '1' or i)..'#\n' 10 | ,'Total=1\n' 11 | ,'UpdateDivider=5\n' 12 | ,'Substitute="G":"GB"\n') 13 | -- MeasureDriveFree 14 | File:write('[MeasureDriveFree'..(i == 1 and '1' or i)..']\n' 15 | ,'Measure=FreeDiskSpace\n' 16 | ,'Drive=#Drive'..(i == 1 and '1' or i)..'#\n' 17 | ,'UpdateDivider=5\n' 18 | ,'Substitute="G":"GB"\n') 19 | -- MeasureDriveUsed 20 | File:write('[MeasureDriveUsed'..(i == 1 and '1' or i)..']\n' 21 | ,'Measure=FreeDiskSpace\n' 22 | ,'Drive=#Drive'..(i == 1 and '1' or i)..'#\n' 23 | ,'UpdateDivider=5\n' 24 | ,'InvertMeasure=1\n' 25 | ,'Substitute="G":"GB"\n') 26 | -- MeasureDriveCalc 27 | File:write('[MeasureDriveCalc'..(i == 1 and '1' or i)..']\n' 28 | ,'Measure=Calc\n' 29 | ,'Formula=[MeasureDriveUsed'..(i == 1 and '1' or i)..':%]\n' 30 | ,'MinValue=0\n' 31 | ,'MaxValue=100\n' 32 | ,'DynamicVariables=1\n' 33 | ,'UpdateDivider=5\n') 34 | 35 | -- generate meters 36 | -- MeterDriveLetter 37 | File:write('[MeterDriveLetter'..(i == 1 and '1' or i)..']\n' 38 | ,'Meter=String\n' 39 | ,'MeterStyle=StylePrimary\n' 40 | ,'X=(#Margin#*#Scale#)\n' 41 | ,'Y=(17*#Scale#)R\n' 42 | ,'Text=#Drive'..(i == 1 and '1' or i)..'#\n' 43 | ,'LeftMouseDownAction=["#Drive'..(i == 1 and '1' or i)..'#"]\n') 44 | -- MeterDriveValue 45 | File:write('[MeterDriveValue'..(i == 1 and '1' or i)..']\n' 46 | ,'Meter=String\n' 47 | ,'MeterStyle=StyleSecondary | MeterDriveValueStyle\n' 48 | ,'MeasureName=MeasureDriveFree'..(i == 1 and '1' or i)..'\n' 49 | ,'MeasureName2=MeasureDriveTotal'..(i == 1 and '1' or i)..'\n' 50 | ,'X=((#Width#+#Margin#)*#Scale#)\n' 51 | ,'Y=0r\n') 52 | -- MeterDriveBar 53 | File:write('[MeterDriveBar'..(i == 1 and '1' or i)..']\n' 54 | ,'Meter=Shape\n' 55 | ,'X=(#Margin#*#Scale#)\n' 56 | ,'Y=(-7*#Scale#)R\n' 57 | ,'Shape=Rectangle 0,0,(#Width#*#Scale#),(4*#Scale#),(2*#Scale#) | Fill Color #MainColor#,50 | StrokeWidth 0\n' 58 | ,'Shape2=Rectangle 0,0,((#Width#*#Scale#)*([MeasureDriveCalc'..(i == 1 and '1' or i)..':%]/100)),(4*#Scale#),(2*#Scale#) | Fill Color #MainColor#,245 | StrokeWidth 0\n' 59 | ,'DynamicVariables=1\n' 60 | ,'UpdateDivider=10\n') 61 | end 62 | -- save file 63 | File:close() 64 | end 65 | -------------------------------------------------------------------------------- /@Resources/variables.ini: -------------------------------------------------------------------------------- 1 | [Variables] 2 | PlayerName=Web 3 | ; Change this variable to your media player. 4 | ; Visit this page for all supported players: http://docs.rainmeter.net/manual/plugins/nowplaying#playerlist 5 | ; Also supported are: Spotify, GPMDP (Google Play Music Desktop Player) 6 | 7 | Scale=1 8 | ; Changes the size of the skin. 9 | ; Can be anything between 0.1 (really small) to 1.0 (fullscreen). 10 | ; Default: 1 11 | 12 | Margin=40 13 | ; Margin of the skin. 14 | ; Default: 40 15 | 16 | Width=285 17 | ; Width of Skin without background 18 | ; Default: 350 19 | 20 | MainColor=22,150,243 21 | ; Main theme color in RGBa. 22 | ; Default: 22,150,243 23 | 24 | FontColor=255,255,255 25 | ; Color of text in RGBa. 26 | ; Default: 255,255,255 27 | 28 | FontClock=Uni Sans CAPS 29 | ; Font of the clock. 30 | ; Default: Uni Sans CAPS 31 | 32 | Font=Uni Neue 33 | ; General font used for all skins/modules. 34 | ; Default: Uni Neue 35 | 36 | BackgroundOpacity=192 37 | ; Opacity of background skin 38 | ; Default: 192 39 | 40 | DateLanguage=English 41 | ; Language used for the day/month in the clock. 42 | ; Default: English 43 | 44 | Use24HourFormat=1 45 | ; Change timeformat from AM/PM to 24Hrs. 46 | ; Default: 1 47 | 48 | DriveCount=2 49 | ; Number of drives in the system 50 | ; Default: 2 51 | 52 | Drive1=C:/ 53 | Drive2=D:/ 54 | Drive3=E:/ 55 | Drive4=F:/ 56 | Drive5=G:/ 57 | Drive6=H:/ 58 | Drive7=I:/ 59 | Drive8=J:/ 60 | Drive9=K:/ 61 | Drive10=L:/ 62 | ; Drive letters used in the drive skin. 63 | ; Default: Drive1=C:/ Drive2=D:/ 64 | 65 | WeatherLocation=Salzburg, Austria 66 | ; Location used for weather information. 67 | ; It is recommended that you add the country name at the end with an comma. 68 | ; Default: Salzburg, Austria 69 | 70 | WeatherTemperatureUnit=C 71 | ; Unit in which the temperatures gets shown. 72 | ; Default: C 73 | 74 | ; HWiNFO Plugin Inputs 75 | CPUSensorId=0xf0002a00 76 | CPUSensorInstance=0x0 77 | CPUEntryId=0x1000004 78 | 79 | GPUSensorId=0xe0001800 80 | GPUSensorInstance=0x20 81 | GPUEntryId=0x1000000 82 | 83 | GPUUsageEntryID=0x7000001 84 | 85 | ; Support for offsetting temp readins for Ryzen CPUs 86 | CPUOffset=0 87 | GPUOffset=0 88 | 89 | PingURL=www.google.com 90 | ; URL for the ping testing. 91 | ; Default: www.google.com 92 | 93 | NoTrackNameText=N/A 94 | NoArtistNameText=N/A 95 | ; This will replace the replacement text when there's no track name/artist or if nothing is playing. 96 | ; Default: NoArtistNameText=N/A, NoTrackNameText=N/A 97 | 98 | MaxDownloadMbits=15.0 99 | MaxUploadMbits=1.5 100 | ; Max values for network graphs 101 | 102 | MaxPingMs=1000.0 103 | ; Max value for ping graph 104 | 105 | ;===================================================== 106 | ; These variables are constants and are better untouched! Changing something here will break the skin probably. 107 | Version=1.1.0 108 | MPMode=Web 109 | GPUSensorEntryId=0x1000000 110 | -------------------------------------------------------------------------------- /Settings/drives.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | Settings 3 | Update=50 4 | AccurateText=1 5 | BackgroundMode=2 6 | SolidColor=0,0,0,1 7 | OnRefreshAction=[!SetOption MeterDrives InlineSetting4 "Color | #MainColor#,255"][!SetOption MeterDrives InlineSetting3 "Weight | 800"][!UpdateMeter MeterDrives][!Redraw] 8 | 9 | [Metadata] 10 | Name=SysDash Dashboard 11 | Author=marcopixel 12 | License=MIT License 13 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 14 | 15 | [Variables] 16 | ; Includes the variables used for the skin. 17 | @include=#@#variables.ini 18 | 19 | ; Include settings menu 20 | @include2=#@#include\MeterSettingsMenu.inc 21 | 22 | [StyleTitleDrive] 23 | AntiAlias=1 24 | InlineSetting=Face | Uni Neue 25 | InlineSetting2=Size | 14 26 | InlineSetting3=Weight | 100 27 | InlineSetting4=Color | 255,255,255 28 | [StyleInputDrive] 29 | AntiAlias=1 30 | DynamicVariables=1 31 | InlineSetting=Face | Uni Neue 32 | InlineSetting2=Size | 12 33 | InlineSetting3=Weight | 100 34 | InlineSetting4=Color | 255,255,255 35 | SolidColor=0,0,0,150 36 | StringAlign=Center 37 | Padding=5,5,2,0 38 | 39 | [MeterSubTitle] 40 | Meter=String 41 | FontFace=Uni Neue 42 | FontSize=10 43 | FontColor=255,255,255,150 44 | X=225 45 | Y=15 46 | H=80 47 | W=450 48 | ClipString=2 49 | AntiAlias=1 50 | Text="You can change the number of drives in your system here by changing#CRLF#the drive count. #CRLF##CRLF#Please enter the drive letter including :/ at the end or it will not work." 51 | InlineSetting=Weight | 700 52 | InlinePattern=:/ 53 | InlineSetting2=Color | 255,255,255 54 | InlinePattern2=:/ 55 | InlineSetting3=Face | Uni Sans CAPS 56 | InlinePattern3=:/ 57 | [MeterTitleDriveCount] 58 | Meter=String 59 | X=225 60 | Y=15R 61 | AntiAlias=1 62 | InlineSetting=Face | Uni Neue 63 | InlineSetting2=Size | 14 64 | InlineSetting3=Weight | 100 65 | InlineSetting4=Color | 255,255,255 66 | Text="Drive count" 67 | [MeterInputDriveCount] 68 | Meter=String 69 | X=625 70 | Y=([MeterTitleDriveCount:Y]-2) 71 | H=25 72 | W=80 73 | Padding=10,5,8,5 74 | FontSize=12 75 | FontFace=Uni Neue 76 | FontColor=255,255,255 77 | SolidColor=0,0,0,150 78 | StringAlign=Center 79 | Text=#DriveCount# 80 | AntiAlias=1 81 | DynamicVariables=1 82 | LeftMouseUpAction=[!CommandMeasure MeasureInputDriveCount "ExecuteBatch ALL"] 83 | [MeasureInputDriveCount] 84 | Measure=Plugin 85 | Plugin=InputText 86 | X=([MeterInputDriveCount:X]+5) 87 | Y=([MeterInputDriveCount:Y]+5) 88 | H=25 89 | W=90 90 | FontSize=10 91 | FontColor=255,255,255 92 | SolidColor=26,26,26 93 | AntiAlias=1 94 | FocusDismiss=1 95 | DefaultValue=#DriveCount# 96 | Command1=[!WriteKeyValue Variables DriveCount "$UserInput$" "#@#variables.ini"][!RefreshGroup "Drive"][!Refresh] 97 | DynamicVariables=1 98 | 99 | [MeterDividier] 100 | Meter=Image 101 | SolidColor=255,255,255,100 102 | X=225 103 | Y=10R 104 | H=1 105 | W=450 106 | 107 | [MeterDummy] 108 | Meter=Image 109 | X=225 110 | Y=10R 111 | 112 | [ScriptFactoryBars] 113 | Measure=Script 114 | ScriptFile=#@#scripts\GenerateDrivesSettings.lua 115 | UpdateDivider=-1 116 | 117 | ; Script Refresher - refreshes the code to apply the changes from the factory scripts 118 | [ScriptRefresher] 119 | Measure=Script 120 | ScriptFile=#@#scripts\Refresher.lua 121 | UpdateDivider=-1 122 | Refreshed=0 123 | 124 | ; Includes the variables used for the skin. 125 | @include=#@#include\SkinDrivesSettings.inc 126 | -------------------------------------------------------------------------------- /Network/network (with IPs).ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | Network 3 | Update=1000 4 | AccurateText=1 5 | BackgroundMode=2 6 | SolidColor=0,0,0,1 7 | 8 | ; = IMPORTANT = 9 | ; = For configuring the rainmeter skin, right-click the visualizer and click on "Open settings". 10 | ; = You can also open the variables.ini file located in: 11 | ; = "My Documents\Rainmeter\Skins\SysDash\@Resources" 12 | 13 | ; Small context menu when you right-click the skin 14 | ContextTitle=" Open settings" 15 | ContextAction=[!ActivateConfig "#ROOTCONFIG#\Settings" "general.ini"] 16 | ContextTitle2=" Open variables file" 17 | ContextAction2=["#@#variables.ini"] 18 | 19 | [Metadata] 20 | Name=SysDash Dashboard 21 | Author=marcopixel 22 | License=MIT License 23 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 24 | 25 | [Variables] 26 | ; Includes the variables used for the skin. 27 | @include=#@#variables.ini 28 | @include2=#@#include\MeterStyles.inc 29 | 30 | ; Measure to get network speeds 31 | [MeasureNetIn] 32 | Measure=NetIn 33 | [MeasureNetOut] 34 | Measure=NetOut 35 | 36 | ; Measure to get current ping 37 | [MeasurePing] 38 | Measure=Plugin 39 | Plugin=PingPlugin 40 | DestAddress=#PingURL# 41 | UpdateRate=5 42 | 43 | ; Measure to get local and external ip 44 | [MeasureLocalIP] 45 | Measure=Plugin 46 | Plugin=SysInfo 47 | SysInfoType=IP_ADDRESS 48 | SysInfoData=Best 49 | Substitute="":"N/A" 50 | UpdateDivider=-1 51 | [MeasureExternalIP] 52 | Measure=Plugin 53 | Plugin=WebParser 54 | UpdateRate=21600 55 | Url=http://checkip.dyndns.org:8245 56 | RegExp="(?siU)Address: (.*)" 57 | StringIndex=1 58 | Substitute="":"N/A" 59 | UpdateDivider=-1 60 | 61 | ; Text meters - Download 62 | [MeterDownloadTitle] 63 | Meter=String 64 | MeterStyle=StylePrimary 65 | X=(#Margin#*#Scale#) 66 | Y=(20*#Scale#) 67 | Text=Download 68 | [MeterDownloadValue] 69 | Meter=String 70 | MeasureName=MeasureNetIn 71 | MeterStyle=StyleSecondary 72 | X=((#Width#+#Margin#)*#Scale#) 73 | Y=0r 74 | Text=%1b 75 | AutoScale=2k 76 | 77 | ; Text meters - Upload 78 | [MeterUploadTitle] 79 | Meter=String 80 | MeterStyle=StylePrimary 81 | X=(#Margin#*#Scale#) 82 | Y=(10*#Scale#)R 83 | Text=Upload 84 | [MeterUploadValue] 85 | Meter=String 86 | MeasureName=MeasureNetOut 87 | MeterStyle=StyleSecondary 88 | X=((#Width#+#Margin#)*#Scale#) 89 | Y=0r 90 | Text=%1b 91 | AutoScale=2k 92 | 93 | ; Text meters - Ping 94 | [MeterPingTitle] 95 | Meter=String 96 | MeterStyle=StylePrimary 97 | X=(#Margin#*#Scale#) 98 | Y=(10*#Scale#)R 99 | Text=Ping 100 | [MeterPingValue] 101 | Meter=String 102 | MeasureName=MeasurePing 103 | MeterStyle=StyleSecondary 104 | X=((#Width#+#Margin#)*#Scale#) 105 | Y=0r 106 | Text="%1 ms" 107 | 108 | ; Text meters - Local IP 109 | [MeterLocalIPTitle] 110 | Meter=String 111 | MeterStyle=StylePrimary 112 | X=(#Margin#*#Scale#) 113 | Y=(10*#Scale#)R 114 | Text=Local IP 115 | [MeterLocalIPValue] 116 | Meter=String 117 | MeasureName=MeasureLocalIP 118 | MeterStyle=StyleSecondary 119 | X=((#Width#+#Margin#)*#Scale#) 120 | Y=0r 121 | Text=%1 122 | 123 | ; Text meters - External IP 124 | [MeterExternalIPTitle] 125 | Meter=String 126 | MeterStyle=StylePrimary 127 | X=(#Margin#*#Scale#) 128 | Y=(10*#Scale#)R 129 | H=(40*#Scale#) 130 | Text=External IP 131 | [MeterExternalIPValue] 132 | Meter=String 133 | MeasureName=MeasureExternalIP 134 | MeterStyle=StyleSecondary 135 | X=((#Width#+#Margin#)*#Scale#) 136 | Y=0r 137 | H=(40*#Scale#) 138 | Text=%1 139 | -------------------------------------------------------------------------------- /Volume/volume.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | Volume 3 | Update=60 4 | DefaultUpdateDivider=-1 5 | BackgroundMode=2 6 | SolidColor=0,0,0,1 7 | 8 | ; = IMPORTANT = 9 | ; = For configuring the rainmeter skin, right-click the visualizer and click on "Open settings". 10 | ; = You can also open the variables.ini file located in: 11 | ; = "My Documents\Rainmeter\Skins\SysDash\@Resources" 12 | 13 | ; Small context menu when you right-click the skin 14 | ContextTitle=" Open settings" 15 | ContextAction=[!ActivateConfig "#ROOTCONFIG#\Settings" "general.ini"] 16 | ContextTitle2=" Open variables file" 17 | ContextAction2=["#@#variables.ini"] 18 | 19 | [Metadata] 20 | Name=SysDash Dashboard 21 | Author=marcopixel 22 | License=MIT License 23 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 24 | 25 | [Variables] 26 | ; Includes the variables used for the skin. 27 | @include=#@#variables.ini 28 | 29 | [MeasureVolume] 30 | Measure=Plugin 31 | Plugin=Win7AudioPlugin 32 | UpdateDivider=2 33 | OnChangeAction=[!SetOption MeasureVolumeCalc Formula "MeasureVolume"][!UpdateMeasure MeasureVolumeCalc] 34 | IfBelowValue=1 35 | IfBelowAction=[!PauseMeasure MeasureVolumeCalc] 36 | IfAboveValue=0 37 | IfAboveAction=[!UnpauseMeasure MeasureVolumeCalc] 38 | [MeasureVolumeCalc] 39 | Measure=Calc 40 | Formula=MeasureVolume 41 | MinValue=0 42 | MaxValue=100 43 | IfCondition=MeasureVolumeCalc = 0 44 | IfTrueAction=[!SetOption MeterVolumeIcon ImageName "#@#images\novolume.png"] 45 | IfFalseAction=[!SetOption MeterVolumeIcon ImageName "#@#images\volume.png"] 46 | OnUpdateAction=[!CommandMeasure "MeasureVolume" "SetVolume [MeasureVolumeCalc]"] 47 | [MouseMeasure] 48 | Measure=Plugin 49 | Plugin=Mouse 50 | LeftMouseDragAction=[!UnpauseMeasure MeasureVolumeCalc][!SetOption MeasureVolumeCalc Formula "Round((Clamp(($MouseX$-[MeterVolumeSlider:X])/[MeterVolumeSlider:W],0,1)*100))"][!UpdateMeasure MeasureVolumeCalc] 51 | LeftMouseDownAction=[!UnpauseMeasure MeasureVolumeCalc][!SetOption MeasureVolumeCalc Formula "Round((Clamp(($MouseX$-[MeterVolumeSlider:X])/[MeterVolumeSlider:W],0,1)*100))"][!UpdateMeasure MeasureVolumeCalc] 52 | LeftMouseUpAction=[!CommandMeasure MouseMeasure "Stop"][!Draggable 1] 53 | MinValue=0 54 | MaxValue=100 55 | RequireDragging=1 56 | 57 | [MeterVolumeIcon] 58 | Meter=Image 59 | ImageName=#@#images\volume.png 60 | X=(#Margin#*#Scale#) 61 | Y=(20*#Scale#) 62 | W=(40*#Scale#) 63 | H=(40*#Scale#) 64 | Padding=0,0,0,(20*#Scale#) 65 | ImageTint=#MainColor# 66 | UpdateDivider=16 67 | LeftMouseUpAction=!Execute ["SndVol.exe"] 68 | ToolTipText="Open Volume Mixer." 69 | [MeterVolumeSlider] 70 | Meter=Shape 71 | X=((#Margin#+55)*#Scale#) 72 | Y=(40*#Scale#)-(2*#Scale#) 73 | Shape=Rectangle 0,0,((#Width#+#Margin#-95)*#Scale#),(4*#Scale#),(2*#Scale#) | Fill Color 255,225,255,25 | StrokeWidth 0 74 | Shape2=Rectangle 0,0,(((#Width#+#Margin#-105)*#Scale#)*([MeasureVolumeCalc]/100)),(4*#Scale#),(2*#Scale#) | Fill Color #MainColor#,245 | StrokeWidth 0 75 | Shape3=Ellipse (7*#Scale#)+(((#Width#+#Margin#-110)*#Scale#)*([MeasureVolumeCalc]/100)),(2*#Scale#),(8*#Scale#) | StrokeWidth 0 76 | DynamicVariables=1 77 | MouseScrollUpAction=[!SetOption MeasureVolumeCalc Formula "Round([MeasureVolumeCalc]+1)"][!UpdateMeasure MeasureVolumeCalc] 78 | MouseScrollDownAction=[!SetOption MeasureVolumeCalc Formula "Round([MeasureVolumeCalc]-1)"][!UpdateMeasure MeasureVolumeCalc] 79 | LeftMouseDownAction=[!CommandMeasure MouseMeasure "Start"][!Draggable 0] 80 | LeftMouseUpAction=[!CommandMeasure MouseMeasure "Stop"][!Draggable 1] 81 | UpdateDivider=1 82 | -------------------------------------------------------------------------------- /Weather/weather.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | Weather 3 | Update=10000 4 | AccurateText=1 5 | BackgroundMode=2 6 | SolidColor=0,0,0,1 7 | 8 | ; = IMPORTANT = 9 | ; = For configuring the rainmeter skin, right-click the visualizer and click on "Open settings". 10 | ; = You can also open the variables.ini file located in: 11 | ; = "My Documents\Rainmeter\Skins\SysDash\@Resources" 12 | 13 | ; Small context menu when you right-click the skin 14 | ContextTitle=" Open settings" 15 | ContextAction=[!ActivateConfig "#ROOTCONFIG#\Settings" "general.ini"] 16 | ContextTitle2=" Open variables file" 17 | ContextAction2=["#@#variables.ini"] 18 | 19 | [Metadata] 20 | Name=SysDash Dashboard 21 | Author=marcopixel 22 | License=MIT License 23 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 24 | 25 | [Variables] 26 | ; Includes the variables used for the skin. 27 | @include=#@#variables.ini 28 | @include2=#@#include\MeterStyles.inc 29 | 30 | ; Measure to get the weather data and properly parse it 31 | [MeasureCalcTemperatureUnit] 32 | Measure=String 33 | String=#WeatherTemperatureUnit# 34 | IfMatch=C 35 | IfMatchAction=[!SetVariable WeatherUnit "metric"][!EnableMeasure MeasureWeather] 36 | IfMatch2=F 37 | IfMatchAction2=[!SetVariable WeatherUnit "imperial"][!EnableMeasure MeasureWeather] 38 | UpdateDivider=-1 39 | 40 | [MeasureWeather] 41 | Measure=Plugin 42 | Plugin=WebParser 43 | URL=http://api.openweathermap.org/data/2.5/weather?q=#WeatherLocation#&APPID=#WeatherAppID#&mode=xml&units=#WeatherUnit#&lang=#WeatherLanguage# 44 | RegExp=(?siU).*(.*)<\/country>.*.* 45 | UpdateRate=100 46 | FinishAction=[!Update] 47 | Disabled=1 48 | DynamicVariables=1 49 | 50 | [MeasureCurrentCity] 51 | Measure=Plugin 52 | Plugin=WebParser 53 | URL=[MeasureWeather] 54 | StringIndex=2 55 | [MeasureCurrentIcon] 56 | Measure=Plugin 57 | Plugin=WebParser 58 | URL=[MeasureWeather] 59 | StringIndex=10 60 | Substitute="":"na" 61 | [MeasureCurrentCode] 62 | Measure=Plugin 63 | Plugin=WebParser 64 | URL=[MeasureWeather] 65 | StringIndex=8 66 | Substitute="":"na" 67 | [MeasureCurrentTemp] 68 | Measure=Plugin 69 | Plugin=WebParser 70 | URL=[MeasureWeather] 71 | StringIndex=4 72 | [MeasureTempString] 73 | Measure=Calc 74 | Formula=[MeasureCurrentTemp] 75 | DynamicVariables=1 76 | Substitute="":"N/A" 77 | [MeasureCurrentDesc] 78 | Measure=Plugin 79 | Plugin=WebParser 80 | URL=[MeasureWeather] 81 | StringIndex=9 82 | 83 | [MeterWeatherIcon] 84 | Meter=Image 85 | MeasureName=MeasureCurrentIcon 86 | Path=#@#images\weather 87 | X=(#Margin#*#Scale#) 88 | Y=(20*#Scale#) 89 | W=(40*#Scale#) 90 | H=(40*#Scale#) 91 | Padding=0,0,0,(20*#Scale#) 92 | ImageTint=#MainColor# 93 | ImageCrop=-30,-30,61,61,5 94 | 95 | [MeterWeatherTempText] 96 | Meter=String 97 | MeasureName=MeasureTempString 98 | MeterStyle=StyleValue 99 | X=(15*#Scale#)R 100 | Y=((80/2)*#Scale#) 101 | W=((#Width#-170)*#Scale#) 102 | ClipString=2 103 | Postfix=[\x00B0] 104 | NumOfDecimals=0 105 | 106 | [MeterWeatherCityText] 107 | Meter=String 108 | MeasureName=MeasureCurrentCity 109 | MeterStyle=StyleSecondary 110 | X=((#Width#+#Margin#)*#Scale#) 111 | Y=(30*#Scale#) 112 | W=((#Width#-170)*#Scale#) 113 | ClipString=2 114 | InlineSetting4=Color | #FontColor#,255 115 | [MeterWeatherDescText] 116 | Meter=String 117 | MeasureName=MeasureCurrentDesc 118 | MeterStyle=StyleSecondary 119 | X=0r 120 | Y=0R 121 | -------------------------------------------------------------------------------- /Media/Media (small).ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | Media 3 | Update=100 4 | AccurateText=1 5 | BackgroundMode=2 6 | SolidColor=0,0,0,1 7 | 8 | ; = IMPORTANT = 9 | ; = For configuring the rainmeter skin, right-click the visualizer and click on "Open settings". 10 | ; = You can also open the variables.ini file located in: 11 | ; = "My Documents\Rainmeter\Skins\SysDash\@Resources" 12 | 13 | ; Small context menu when you right-click the skin 14 | ContextTitle=" Open settings" 15 | ContextAction=[!ActivateConfig "#ROOTCONFIG#\Settings" "general.ini"] 16 | ContextTitle2=" Open variables file" 17 | ContextAction2=["#@#variables.ini"] 18 | 19 | [Metadata] 20 | Name=SysDash Dashboard 21 | Author=marcopixel 22 | License=MIT License 23 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 24 | 25 | [Variables] 26 | ; Includes the variables used for the skin. 27 | @include=#@#variables.ini 28 | @include2=#@#include\MeterStyles.inc 29 | 30 | ; Include media player and styling measures. 31 | @include3=#@#include\Measure#MPMode#.inc 32 | 33 | ; Measure to set the correct media player mode 34 | [MeasureSetMediaPlayer] 35 | Measure=String 36 | String=#PlayerName# 37 | IfMatch=Spotify 38 | IfMatchAction=[!WriteKeyValue Variables MPMode Spotify "#@#variables.ini"][!SetVariable MPMode Spotify][!Update] 39 | IfMatch2=GPMDP 40 | IfMatchAction2=[!WriteKeyValue Variables MPMode GPMDP "#@#variables.ini"][!SetVariable MPMode GPMDP][!Update] 41 | IfMatch3=Web 42 | IfMatchAction3=[!WriteKeyValue Variables MPMode Web "#@#variables.ini"][!SetVariable MPMode Web][!Update] 43 | IfNotMatchAction=[!WriteKeyValue Variables MPMode NowPlaying "#@#variables.ini"][!SetVariable MPMode NowPlaying][!Update] 44 | UpdateDivider=-1 45 | 46 | ; Script Refresher - refreshes the code to apply the changes from the SetMediaPlayer measure 47 | [ScriptRefresher] 48 | Measure=Script 49 | ScriptFile=#@#scripts\Refresher.lua 50 | UpdateDivider=-1 51 | Refreshed=0 52 | 53 | [MeterTrack] 54 | Meter=String 55 | MeasureName=MeasureTrack 56 | MeterStyle=StyleSecondary 57 | X=((#Width#+#Margin#)*#Scale#) 58 | Y=(20*#Scale#) 59 | UpdateDivider=10 60 | InlineSetting4=Color | #FontColor#,235 61 | 62 | [MeterArtist] 63 | Meter=String 64 | MeasureName=MeasureArtist 65 | MeterStyle=StyleSecondary 66 | X=0r 67 | Y=0R 68 | W=((#Width#-120)*#Scale#) 69 | UpdateDivider=10 70 | 71 | [MeterPositionDuration] 72 | Meter=String 73 | MeasureName=MeasurePosition 74 | MeasureName2=MeasureDuration 75 | MeterStyle=StyleSecondary 76 | X=0r 77 | Y=0R 78 | W=((#Width#-120)*#Scale#) 79 | Text="%1/%2" 80 | UpdateDivider=10 81 | 82 | [MeterControlsPrev] 83 | Meter=Image 84 | X=(#Margin#*#Scale#) 85 | Y=(20*#Scale#) 86 | W=(40*#Scale#) 87 | H=(40*#Scale#) 88 | Padding=0,0,0,(20*#Scale#) 89 | LeftMouseUpAction=[!CommandMeasure MeasureNowPlaying "Previous"] 90 | ImageName=#@#images\rewind.png 91 | DynamicVariables=1 92 | ImageTint=#MainColor# 93 | 94 | [MeterControlsPlayPause] 95 | Meter=Image 96 | X=10R 97 | Y=(20*#Scale#) 98 | W=(40*#Scale#) 99 | H=(40*#Scale#) 100 | Padding=0,0,0,(20*#Scale#) 101 | LeftMouseUpAction=[!CommandMeasure MeasureState "PlayPause"] 102 | ImageName=#@#images\[MeasureStateButton].png 103 | DynamicVariables=1 104 | ImageTint=#MainColor# 105 | 106 | [MeterControlsNext] 107 | Meter=Image 108 | X=10R 109 | Y=(20*#Scale#) 110 | W=(40*#Scale#) 111 | H=(40*#Scale#) 112 | Padding=0,0,0,(20*#Scale#) 113 | LeftMouseUpAction=[!CommandMeasure MeasureNowPlaying "Next"] 114 | ImageName=#@#images\fast-forward.png 115 | DynamicVariables=1 116 | ImageTint=#MainColor# 117 | -------------------------------------------------------------------------------- /Network/network graph.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | Network 3 | Update=1000 4 | AccurateText=1 5 | BackgroundMode=2 6 | SolidColor=0,0,0,1 7 | 8 | ; = IMPORTANT = 9 | ; = For configuring the rainmeter skin, right-click the visualizer and click on "Open settings". 10 | ; = You can also open the variables.ini file located in: 11 | ; = "My Documents\Rainmeter\Skins\SysDash\@Resources" 12 | 13 | ; Small context menu when you right-click the skin 14 | ContextTitle=" Open settings" 15 | ContextAction=[!ActivateConfig "#ROOTCONFIG#\Settings" "general.ini"] 16 | ContextTitle2=" Open variables file" 17 | ContextAction2=["#@#variables.ini"] 18 | 19 | [Metadata] 20 | Name=SysDash Dashboard 21 | Author=marcopixel 22 | License=MIT License 23 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 24 | 25 | [Variables] 26 | ; Includes the variables and styles used for the skin. 27 | @include=#@#variables.ini 28 | @include2=#@#include\MeterStyles.inc 29 | 30 | ; Script for generating the line graph 31 | [ScriptGraphDownload] 32 | Measure=Script 33 | ScriptFile=#@#scripts\GraphShape.lua 34 | ShapeWidth=(#Width#*#Scale#) 35 | ShapeHeight=(30*#Scale#) 36 | InputMeasure=MeasureDownloadCalc 37 | OutputGraph=ShapeGraphDownload 38 | [ScriptGraphUpload] 39 | Measure=Script 40 | ScriptFile=#@#scripts\GraphShape.lua 41 | ShapeWidth=(#Width#*#Scale#) 42 | ShapeHeight=(30*#Scale#) 43 | InputMeasure=MeasureUploadCalc 44 | OutputGraph=ShapeGraphUpload 45 | 46 | ; Measure to get network speeds 47 | [MeasureDownload] 48 | Measure=NetIn 49 | UseBits=1 50 | Interface=Best 51 | DynamicVariables=1 52 | MaxValue=(#MaxDownloadMbits#*1024*1024) 53 | [MeasureDownloadCalc] 54 | Measure=Calc 55 | Formula=[MeasureDownload:%] 56 | DynamicVariables=1 57 | MinValue=0 58 | MaxValue=100 59 | OnUpdateAction=[!CommandMeasure ScriptGraphDownload "Graph()"] 60 | [MeasureUpload] 61 | Measure=NetOut 62 | UseBits=1 63 | Interface=Best 64 | DynamicVariables=1 65 | MaxValue=(#MaxUploadMbits#*1024*1024) 66 | [MeasureUploadCalc] 67 | Measure=Calc 68 | Formula=[MeasureUpload:%] 69 | DynamicVariables=1 70 | MinValue=0 71 | MaxValue=100 72 | OnUpdateAction=[!CommandMeasure ScriptGraphUpload "Graph()"] 73 | 74 | ; Download meters 75 | [MeterDownloadTitle] 76 | Meter=String 77 | MeterStyle=StylePrimary 78 | X=(#Margin#*#Scale#) 79 | Y=(20*#Scale#) 80 | Text=Download 81 | [MeterDownloadValue] 82 | Meter=String 83 | MeasureName=MeasureDownload 84 | MeterStyle=StyleSecondary 85 | X=((#Width#+#Margin#)*#Scale#) 86 | Y=(20*#Scale#) 87 | Text=%1bps / #MaxDownloadMbits# Mbps 88 | NumOfDecimals=1 89 | AutoScale=1k 90 | 91 | ; Download shape graph 92 | [ShapeGraphDownload] 93 | Meter=Shape 94 | X=(#Margin#*#Scale#) 95 | Y=(68*#Scale#) 96 | H=(30*#Scale#) 97 | Shape=Path Graph1 | StrokeWidth (3*#Scale#) | Stroke Color #MainColor# | StrokeLineJoin Round 98 | Shape2=Path Graph2 | StrokeWidth 0 | Fill LinearGradient Grad | StrokeLineJoin Round 99 | Graph1=0,0|Lineto 0,0 100 | Graph2=0,0|Lineto 0,0 101 | Grad = 270 | #MainColor#,225 ; 0 | #MainColor#,0 ; 1 102 | Padding=0,0,0,(10*#Scale#) 103 | 104 | ; Upload meters 105 | [MeterUploadTitle] 106 | Meter=String 107 | MeterStyle=StylePrimary 108 | X=(#Margin#*#Scale#) 109 | Y=(100*#Scale#) 110 | Text=Upload 111 | [MeterUploadValue] 112 | Meter=String 113 | MeasureName=MeasureUpload 114 | MeterStyle=StyleSecondary 115 | X=((#Width#+#Margin#)*#Scale#) 116 | Y=(100*#Scale#) 117 | Text=%1bps / #MaxUploadMbits# Mbps 118 | NumOfDecimals=1 119 | AutoScale=1k 120 | 121 | ; Upload shape graph 122 | [ShapeGraphUpload] 123 | Meter=Shape 124 | X=(#Margin#*#Scale#) 125 | Y=(148*#Scale#) 126 | H=(30*#Scale#) 127 | Shape=Path Graph1 | StrokeWidth (3*#Scale#) | Stroke Color #MainColor# | StrokeLineJoin Round 128 | Shape2=Path Graph2 | StrokeWidth 0 | Fill LinearGradient Grad | StrokeLineJoin Round 129 | Graph1=0,0|Lineto 0,0 130 | Graph2=0,0|Lineto 0,0 131 | Grad = 270 | #MainColor#,225 ; 0 | #MainColor#,0 ; 1 132 | Padding=0,0,0,(10*#Scale#) 133 | 134 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![SysDash Screenshot](http://marcopixel.eu/img/sysDash.png "SysDash Screenshot") 2 | 3 | # sysDash 4 | [![GitHub release](https://img.shields.io/github/release/MarcoPixel/sysDash.svg?colorB=97CA00?label=version)](https://github.com/MarcoPixel/sysDash/releases/latest) [![Github All Releases](https://img.shields.io/github/downloads/MarcoPixel/sysDash/total.svg?colorB=97CA00)](https://github.com/MarcoPixel/sysDash/releases) [![GitHub stars](https://img.shields.io/github/stars/MarcoPixel/sysDash.svg?colorB=007EC6)](https://github.com/MarcoPixel/sysDash/stargazers) [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/MarcoPixel/sysDash/master/LICENSE) 5 | 6 | A simple and clean system monitor skin for Rainmeter. 7 | 8 | 9 | ## Minimum Requirements: 10 | - Windows 7 or higher. 11 | - Rainmeter 4.2 (r3018 or higher). 12 | 13 | 14 | ## What's included: 15 | - Clock skin (24hr/12hr) 16 | - CPU & GPU usage 17 | - RAM usage 18 | - Hard drive usage 19 | - Network info (additional variant with just ping and up/download) 20 | - Media player 21 | - Weather skin 22 | - CPU & GPU temperatures 23 | - Recycle bin 24 | - Volume slider 25 | 26 | The media player module supports all major media players, including **Spotify** (via WebNowPlaying), **Google Play Music Desktop Player** and **WebNowPlaying** (thanks to @tjhrulz for his plugin) support. 27 | 28 | ## Important notes 29 | 30 | 31 | - You need at least **Rainmeter 4.2 (r3018) or higher** to get all features of this skin. You can find the newest version on https://www.rainmeter.net/ 32 | - After installation you can access the settings by right-clicking on one of the skins then clicking on Open Settings. 33 | - If there are no skins loaded, you have to reinstall the skin and check if the layout is getting loaded after install. 34 | 35 | ## Getting started 36 | 37 | ### Automatic installation 38 | 39 |    **1.** Download the latest skin here: https://github.com/MarcoPixel/SysDash/releases 40 | 41 |    **2.** Install the skin by **double-clicking** the .rmskin file and going through the installer. 42 | 43 |    **3.** After finishing the setup Rainmeter will load the basic layout and the settings skin where you can access additional options. 44 | 45 |    **4.** You're done! Enjoy your new Rainmeter skin! 46 | 47 | ### Manual installation 48 | 49 |    **1.** Clone this repo to **Documents\Rainmeter\Skins**. 50 | 51 |    **2.** Go to **.installer\plugins** and then move the 32 or 64-bit plugins (depending on your system) to    **AppData\Roaming\Rainmeter\Plugins**. 52 | 53 |    **3.** Launch Rainmeter and right-click the tray icon, press Themes and open the **SysDash** theme. 54 | 55 |    **4.** You're done! Enjoy your new Rainmeter skin! 56 | 57 | ## Issues & feature requests 58 | 59 | If you still have issues or a bug, please report them [here](https://github.com/MarcoPixel/SysDash/issues). Be sure to include details like the operating system, Rainmeter version and logs so we can help you as much as we can. 60 | 61 | You can also request new features and help them develop by joining the discussion. Just add the **request label** to your issue and we will have a look! 62 | 63 | #### [Click here to get to the open issues](https://github.com/MarcoPixel/SysDash/issues). 64 | 65 | ### Credits 66 | - **Rainmeter Skin** - **[@marcopixel]**(https://github.com/marcopixel) 67 | - **HWiNFO Plugin** - stangowner (https://www.hwinfo.com/forum/Thread-Rainmeter-plug-in-for-HWiNFO-3-2) 68 | - **Google Play Music Desktop Player Plugin** - **[@tjhrulz](https://github.com/tjhrulz/GPMDP-Plugin)** 69 | - **WebNowPlaying Plugin** - **[@tjhrulz](https://github.com/tjhrulz/WebNowPlaying)** 70 | - **Fonts** - Uni Sans & Uni Neue from fontfabric.com 71 | - **Icons** - Feather icons (https://github.com/colebemis/feather) & [Jelle-Dekkers](http://jelle-dekkers.deviantart.com/) (GPU icon) 72 | - **Weather Icons** - Climacons (http://adamwhitcroft.com/climacons/) 73 | - **Wallpaper** - [Mariusz Potocki](http://potocki.com.pl/outdoor/) 74 | - Thanks to **@khanhas** for providing his graph code and @undefinist for the refresher code. 75 | -------------------------------------------------------------------------------- /Media/Media (big).ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | Media 3 | Update=100 4 | AccurateText=1 5 | BackgroundMode=2 6 | SolidColor=0,0,0,1 7 | 8 | ; = IMPORTANT = 9 | ; = For configuring the rainmeter skin, right-click the visualizer and click on "Open settings". 10 | ; = You can also open the variables.ini file located in: 11 | ; = "My Documents\Rainmeter\Skins\SysDash\@Resources" 12 | 13 | ; Small context menu when you right-click the skin 14 | ContextTitle=" Open settings" 15 | ContextAction=[!ActivateConfig "#ROOTCONFIG#\Settings" "general.ini"] 16 | ContextTitle2=" Open variables file" 17 | ContextAction2=["#@#variables.ini"] 18 | 19 | [Metadata] 20 | Name=SysDash Dashboard 21 | Author=marcopixel 22 | License=MIT License 23 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 24 | 25 | [Variables] 26 | ; Includes the variables used for the skin. 27 | @include=#@#variables.ini 28 | @include2=#@#include\MeterStyles.inc 29 | 30 | ; Include media player and styling measures. 31 | @include3=#@#include\Measure#MPMode#.inc 32 | 33 | ; Measure to set the correct media player mode 34 | [MeasureSetMediaPlayer] 35 | Measure=String 36 | String=#PlayerName# 37 | IfMatch=Spotify 38 | IfMatchAction=[!WriteKeyValue Variables MPMode Spotify "#@#variables.ini"][!SetVariable MPMode Spotify][!Update] 39 | IfMatch2=GPMDP 40 | IfMatchAction2=[!WriteKeyValue Variables MPMode GPMDP "#@#variables.ini"][!SetVariable MPMode GPMDP][!Update] 41 | IfMatch3=Web 42 | IfMatchAction3=[!WriteKeyValue Variables MPMode Web "#@#variables.ini"][!SetVariable MPMode Web][!Update] 43 | IfNotMatchAction=[!WriteKeyValue Variables MPMode NowPlaying "#@#variables.ini"][!SetVariable MPMode NowPlaying][!Update] 44 | UpdateDivider=-1 45 | 46 | ; Script Refresher - refreshes the code to apply the changes from the SetMediaPlayer measure 47 | [ScriptRefresher] 48 | Measure=Script 49 | ScriptFile=#@#scripts\Refresher.lua 50 | UpdateDivider=-1 51 | Refreshed=0 52 | 53 | 54 | [MeterNoCover] 55 | Meter=Image 56 | ImageName=#@#images\nocover.png 57 | X=(#Margin#*#Scale#) 58 | Y=(20*#Scale#) 59 | W=(90*#Scale#) 60 | H=(90*#Scale#) 61 | ImageTint=#MainColor# 62 | UpdateDivider=10 63 | 64 | [MeterCover] 65 | Meter=Image 66 | MeasureName=MeasureCover 67 | X=(#Margin#*#Scale#) 68 | Y=(20*#Scale#) 69 | W=(90*#Scale#) 70 | H=(90*#Scale#) 71 | UpdateDivider=10 72 | 73 | [MeterTrack] 74 | Meter=String 75 | MeasureName=MeasureTrack 76 | MeterStyle=StyleSecondary 77 | X=(#Margin#*#Scale#)+(115*#Scale#) 78 | Y=(35*#Scale#) 79 | W=((#Width#-135)*#Scale#) 80 | UpdateDivider=10 81 | StringAlign=LeftCenter 82 | ClipString=1 83 | InlineSetting4=Color | #FontColor#,235 84 | 85 | [MeterArtist] 86 | Meter=String 87 | MeasureName=MeasureArtist 88 | MeterStyle=StyleSecondary 89 | X=0r 90 | Y=0R 91 | W=((#Width#-135)*#Scale#) 92 | StringAlign=LeftCenter 93 | ClipString=1 94 | UpdateDivider=10 95 | 96 | [MeterAlbum] 97 | Meter=String 98 | MeasureName=MeasureAlbum 99 | MeterStyle=StyleSecondary 100 | X=0r 101 | Y=0R 102 | W=((#Width#-135)*#Scale#) 103 | StringAlign=LeftCenter 104 | ClipString=1 105 | UpdateDivider=10 106 | 107 | [MeterPositionDuration] 108 | Meter=String 109 | MeasureName=MeasurePosition 110 | MeasureName2=MeasureDuration 111 | MeterStyle=StyleSecondary 112 | X=0r 113 | Y=0R 114 | W=((#Width#-135)*#Scale#) 115 | Text="%1/%2" 116 | StringAlign=LeftCenter 117 | UpdateDivider=10 118 | 119 | [MeterControlsPrev] 120 | Meter=Image 121 | X=(#Margin#*#Scale#) 122 | Y=(123*#Scale#) 123 | W=(25*#Scale#) 124 | H=(25*#Scale#) 125 | Padding=0,0,0,(10*#Scale#) 126 | LeftMouseUpAction=[!CommandMeasure MeasureState "Previous"] 127 | ImageName=#@#images\rewind.png 128 | DynamicVariables=1 129 | ImageTint=#MainColor# 130 | 131 | [MeterControlsPlayPause] 132 | Meter=Image 133 | X=8R 134 | Y=(123*#Scale#) 135 | W=(25*#Scale#) 136 | H=(25*#Scale#) 137 | Padding=0,0,0,(10*#Scale#) 138 | LeftMouseUpAction=[!CommandMeasure MeasureState "PlayPause"] 139 | ImageName=#@#images\[MeasureStateButton].png 140 | DynamicVariables=1 141 | ImageTint=#MainColor# 142 | 143 | [MeterControlsNext] 144 | Meter=Image 145 | X=8R 146 | Y=(123*#Scale#) 147 | W=(25*#Scale#) 148 | H=(25*#Scale#) 149 | Padding=0,0,0,(10*#Scale#) 150 | LeftMouseUpAction=[!CommandMeasure MeasureState "Next"] 151 | ImageName=#@#images\fast-forward.png 152 | DynamicVariables=1 153 | ImageTint=#MainColor# 154 | 155 | [MeterProgress] 156 | Meter=Shape 157 | X=(#Margin#*#Scale#+115*#Scale#) 158 | Y=(135*#Scale#) 159 | Shape=Rectangle 0,0,(#Width#*#Scale#-115*#Scale#),(4*#Scale#),(2*#Scale#) | Fill Color #MainColor#,50 | StrokeWidth 0 160 | Shape2=Rectangle 0,0,((#Width#*#Scale#-115*#Scale#)*([MeasureProgress]/100)),(4*#Scale#),(2*#Scale#) | Fill Color #MainColor#,245 | StrokeWidth 0 161 | DynamicVariables=1 162 | UpdateDivider=10 163 | Padding=0,0,0,(20*#Scale#) 164 | -------------------------------------------------------------------------------- /Settings/mediaplayer.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | Settings 3 | Update=-1 4 | AccurateText=1 5 | BackgroundMode=2 6 | SolidColor=0,0,0,1 7 | OnRefreshAction=[!SetOption MeterMediaPlayer InlineSetting4 "Color | #MainColor#,255"][!SetOption MeterMediaPlayer InlineSetting3 "Weight | 800"][!UpdateMeter MeterMediaPlayer][!Redraw] 8 | 9 | [Metadata] 10 | Name=SysDash Dashboard 11 | Author=marcopixel 12 | License=MIT License 13 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 14 | 15 | [Variables] 16 | ; Includes the variables used for the skin. 17 | @include=#@#variables.ini 18 | 19 | ; Include media player and styling measures. 20 | @include2=#@#include\MeterSettingsMenu.inc 21 | 22 | [MeterTitle] 23 | Meter=String 24 | 25 | FontFace=Uni Neue 26 | FontSize=14 27 | FontColor=255,255,255,255 28 | X=225 29 | Y=15 30 | AntiAlias=1 31 | Text="Choose your mediaplayer" 32 | [MeterSubTitle] 33 | Meter=String 34 | FontFace=Uni Neue 35 | FontSize=10 36 | InlineSetting=Color | 255,255,255,150 37 | X=225 38 | Y=10R 39 | H=20 40 | W=450 41 | ClipString=2 42 | AntiAlias=1 43 | Text="Please pick your media player from where you want to retrieve song information." 44 | [MeterSubTitleSpotify] 45 | Meter=String 46 | FontFace=Uni Neue 47 | FontSize=10 48 | InlineSetting=Color | 255,255,255,150 49 | X=225 50 | Y=2R 51 | H=35 52 | W=450 53 | ClipString=2 54 | AntiAlias=1 55 | Text="Spotify is supported via WebNowPlaying, for more information please click the guide down below:" 56 | InlineSetting2=Weight | 700 57 | InlinePattern2=(Spotify | WebNowPlaying) 58 | InlineSetting3=Color | 255,255,255,200 59 | InlinePattern3=(Spotify | WebNowPlaying) 60 | [MeterURLSpotify] 61 | Meter=String 62 | FontFace=Uni Neue 63 | FontSize=10 64 | InlineSetting=Color | 255,255,255,200 65 | X=225 66 | Y=5R 67 | H=20 68 | W=450 69 | ClipString=2 70 | AntiAlias=1 71 | Text="https://github.com/marcopixel/Monstercat-Visualizer/wiki/WebNowPlaying-Spotify" 72 | LeftMouseUpAction=https://github.com/marcopixel/Monstercat-Visualizer/wiki/WebNowPlaying-Spotify 73 | [MeterButtonBGSelected01] 74 | Meter=Image 75 | SolidColor=0,0,0,200 76 | X=225 77 | Y=150 78 | H=72 79 | W=147 80 | Hidden=1 81 | Group=ButtonBGSelected 82 | [MeterButtonBG01] 83 | Meter=Image 84 | SolidColor=0,0,0,100 85 | X=1r 86 | Y=1r 87 | H=70 88 | W=145 89 | LeftMouseDownAction=[!WriteKeyValue Variables PlayerName AIMP "#@#variables.ini"][!WriteKeyValue Variables MPMode NowPlaying "#@#variables.ini"][!HideMeterGroup ButtonBGSelected][!ShowMeter MeterButtonBGSelected01][!RefreshGroup "Spectrum"][!RefreshGroup "SongInfo"][!Redraw] 90 | [MeterButtonBGSelected02] 91 | Meter=Image 92 | SolidColor=0,0,0,200 93 | X=9R 94 | Y=150 95 | H=72 96 | W=147 97 | Hidden=1 98 | Group=ButtonBGSelected 99 | [MeterButtonBG02] 100 | Meter=Image 101 | SolidColor=0,0,0,100 102 | X=1r 103 | Y=1r 104 | H=70 105 | W=145 106 | LeftMouseDownAction=[!WriteKeyValue Variables PlayerName CAD "#@#variables.ini"][!WriteKeyValue Variables MPMode NowPlaying "#@#variables.ini"][!HideMeterGroup ButtonBGSelected][!ShowMeter MeterButtonBGSelected02][!RefreshGroup "Spectrum"][!RefreshGroup "SongInfo"][!Redraw] 107 | [MeterButtonBGSelected03] 108 | Meter=Image 109 | SolidColor=0,0,0,200 110 | X=9R 111 | Y=150 112 | H=72 113 | W=147 114 | Hidden=1 115 | Group=ButtonBGSelected 116 | [MeterButtonBG03] 117 | Meter=Image 118 | SolidColor=0,0,0,100 119 | X=1r 120 | Y=1r 121 | H=70 122 | W=145 123 | LeftMouseDownAction=[!WriteKeyValue Variables PlayerName iTunes "#@#variables.ini"][!WriteKeyValue Variables MPMode NowPlaying "#@#variables.ini"][!HideMeterGroup ButtonBGSelected][!ShowMeter MeterButtonBGSelected03][!RefreshGroup "Spectrum"][!RefreshGroup "SongInfo"][!Redraw] 124 | [MeterButtonBGSelected04] 125 | Meter=Image 126 | SolidColor=0,0,0,200 127 | X=225 128 | Y=10R 129 | H=72 130 | W=147 131 | Hidden=1 132 | Group=ButtonBGSelected 133 | [MeterButtonBG04] 134 | Meter=Image 135 | SolidColor=0,0,0,100 136 | X=1r 137 | Y=1r 138 | H=70 139 | W=145 140 | LeftMouseDownAction=[!WriteKeyValue Variables PlayerName Winamp "#@#variables.ini"][!WriteKeyValue Variables MPMode NowPlaying "#@#variables.ini"][!HideMeterGroup ButtonBGSelected][!ShowMeter MeterButtonBGSelected04][!RefreshGroup "Spectrum"][!RefreshGroup "SongInfo"][!Redraw] 141 | [MeterButtonBGSelected05] 142 | Meter=Image 143 | SolidColor=0,0,0,200 144 | X=9R 145 | Y=-1r 146 | H=72 147 | W=147 148 | Hidden=1 149 | Group=ButtonBGSelected 150 | [MeterButtonBG05] 151 | Meter=Image 152 | SolidColor=0,0,0,100 153 | X=1r 154 | Y=1r 155 | H=70 156 | W=145 157 | LeftMouseDownAction=[!WriteKeyValue Variables PlayerName CAD "#@#variables.ini"][!WriteKeyValue Variables MPMode NowPlaying "#@#variables.ini"][!HideMeterGroup ButtonBGSelected][!ShowMeter MeterButtonBGSelected05][!RefreshGroup "Spectrum"][!RefreshGroup "SongInfo"][!Redraw] 158 | [MeterButtonBGSelected06] 159 | Meter=Image 160 | SolidColor=0,0,0,200 161 | X=9R 162 | Y=-1r 163 | H=72 164 | W=147 165 | Hidden=1 166 | Group=ButtonBGSelected 167 | [MeterButtonBG06] 168 | Meter=Image 169 | SolidColor=0,0,0,100 170 | X=1r 171 | Y=1r 172 | H=70 173 | W=145 174 | LeftMouseDownAction=[!WriteKeyValue Variables PlayerName WMP "#@#variables.ini"][!WriteKeyValue Variables MPMode NowPlaying "#@#variables.ini"][!HideMeterGroup ButtonBGSelected][!ShowMeter MeterButtonBGSelected06][!RefreshGroup "Spectrum"][!RefreshGroup "SongInfo"][!Redraw] 175 | [MeterButtonBGSelected07] 176 | Meter=Image 177 | SolidColor=0,0,0,200 178 | X=225 179 | Y=10R 180 | H=72 181 | W=147 182 | Hidden=1 183 | Group=ButtonBGSelected 184 | [MeterButtonBG07] 185 | Meter=Image 186 | SolidColor=0,0,0,100 187 | X=1r 188 | Y=1r 189 | H=70 190 | W=145 191 | LeftMouseDownAction=[!WriteKeyValue Variables PlayerName MediaMonkey "#@#variables.ini"][!WriteKeyValue Variables MPMode NowPlaying "#@#variables.ini"][!HideMeterGroup ButtonBGSelected][!ShowMeter MeterButtonBGSelected07][!RefreshGroup "Spectrum"][!RefreshGroup "SongInfo"][!Redraw] 192 | [MeterButtonBGSelected08] 193 | Meter=Image 194 | SolidColor=0,0,0,200 195 | X=9R 196 | Y=-1r 197 | H=72 198 | W=147 199 | Hidden=1 200 | Group=ButtonBGSelected 201 | [MeterButtonBG08] 202 | Meter=Image 203 | SolidColor=0,0,0,100 204 | X=1r 205 | Y=1r 206 | H=70 207 | W=145 208 | LeftMouseDownAction=[!WriteKeyValue Variables PlayerName CAD "#@#variables.ini"][!WriteKeyValue Variables MPMode NowPlaying "#@#variables.ini"][!HideMeterGroup ButtonBGSelected][!ShowMeter MeterButtonBGSelected08][!RefreshGroup "Spectrum"][!RefreshGroup "SongInfo"][!Redraw] 209 | [MeterButtonBGSelected09] 210 | Meter=Image 211 | SolidColor=0,0,0,200 212 | X=9R 213 | Y=-1r 214 | H=72 215 | W=147 216 | Hidden=1 217 | Group=ButtonBGSelected 218 | [MeterButtonBG09] 219 | Meter=Image 220 | SolidColor=0,0,0,100 221 | X=1r 222 | Y=1r 223 | H=70 224 | W=145 225 | LeftMouseDownAction=[!WriteKeyValue Variables PlayerName CAD "#@#variables.ini"][!WriteKeyValue Variables MPMode NowPlaying "#@#variables.ini"][!HideMeterGroup ButtonBGSelected][!ShowMeter MeterButtonBGSelected09][!RefreshGroup "Spectrum"][!RefreshGroup "SongInfo"][!Redraw] 226 | [MeterButtonBGSelected10] 227 | Meter=Image 228 | SolidColor=0,0,0,200 229 | X=225 230 | Y=10R 231 | H=72 232 | W=222 233 | Hidden=1 234 | Group=ButtonBGSelected 235 | [MeterButtonBG10] 236 | Meter=Image 237 | SolidColor=0,0,0,100 238 | X=1r 239 | Y=1r 240 | H=70 241 | W=222 242 | LeftMouseDownAction=[!WriteKeyValue Variables PlayerName Web "#@#variables.ini"][!WriteKeyValue Variables MPMode Web "#@#variables.ini"][!HideMeterGroup ButtonBGSelected][!ShowMeter MeterButtonBGSelected10][!RefreshGroup "Spectrum"][!RefreshGroup "SongInfo"][!Redraw] 243 | [MeterButtonBGSelected11] 244 | Meter=Image 245 | SolidColor=0,0,0,200 246 | X=9R 247 | Y=-1r 248 | H=72 249 | W=223 250 | Hidden=1 251 | Group=ButtonBGSelected 252 | [MeterButtonBG11] 253 | Meter=Image 254 | SolidColor=0,0,0,100 255 | X=1r 256 | Y=1r 257 | H=70 258 | W=223 259 | LeftMouseDownAction=[!WriteKeyValue Variables PlayerName GPMDP "#@#variables.ini"][!WriteKeyValue Variables MPMode GPMDP "#@#variables.ini"][!HideMeterGroup ButtonBGSelected][!ShowMeter MeterButtonBGSelected11][!RefreshGroup "Spectrum"][!RefreshGroup "SongInfo"][!Redraw] 260 | 261 | [MeterButtonText01] 262 | Meter=String 263 | FontFace=Uni Neue 264 | FontSize=12 265 | FontColor=255,255,255,255 266 | X=298 267 | Y=187 268 | StringAlign=CenterCenter 269 | AntiAlias=1 270 | Text="AIMP" 271 | [MeterButtonText02] 272 | Meter=String 273 | FontFace=Uni Neue 274 | FontSize=12 275 | FontColor=255,255,255,255 276 | X=455 277 | Y=0r 278 | StringAlign=CenterCenter 279 | AntiAlias=1 280 | Text="foobar2000" 281 | [MeterButtonText03] 282 | Meter=String 283 | FontFace=Uni Neue 284 | FontSize=12 285 | FontColor=255,255,255,255 286 | X=608 287 | Y=0r 288 | StringAlign=CenterCenter 289 | AntiAlias=1 290 | Text="iTunes" 291 | [MeterButtonText04] 292 | Meter=String 293 | FontFace=Uni Neue 294 | FontSize=12 295 | FontColor=255,255,255,255 296 | X=298 297 | Y=80r 298 | StringAlign=CenterCenter 299 | AntiAlias=1 300 | Text="Winamp" 301 | [MeterButtonText05] 302 | Meter=String 303 | FontFace=Uni Neue 304 | FontSize=12 305 | FontColor=255,255,255,255 306 | X=455 307 | Y=0r 308 | StringAlign=CenterCenter 309 | AntiAlias=1 310 | Text="CD Art Display" 311 | [MeterButtonText06] 312 | Meter=String 313 | FontFace=Uni Neue 314 | FontSize=10 315 | FontColor=255,255,255,255 316 | X=608 317 | Y=0r 318 | W=150 319 | H=50 320 | StringAlign=CenterCenter 321 | AntiAlias=1 322 | Text="Windows Media Player" 323 | ClipString=2 324 | [MeterButtonText07] 325 | Meter=String 326 | FontFace=Uni Neue 327 | FontSize=12 328 | FontColor=255,255,255,255 329 | X=298 330 | Y=80r 331 | StringAlign=CenterCenter 332 | AntiAlias=1 333 | Text="MediaMonkey" 334 | [MeterButtonText08] 335 | Meter=String 336 | FontFace=Uni Neue 337 | FontSize=12 338 | FontColor=255,255,255,255 339 | X=455 340 | Y=0r 341 | StringAlign=CenterCenter 342 | AntiAlias=1 343 | Text="MusicBee" 344 | [MeterButtonText09] 345 | Meter=String 346 | FontFace=Uni Neue 347 | FontSize=10 348 | FontColor=255,255,255,255 349 | X=608 350 | Y=0r 351 | W=135 352 | H=50 353 | ClipString=2 354 | StringAlign=CenterCenter 355 | AntiAlias=1 356 | Text="J. River Media Center Media Jukebox" 357 | [MeterButtonWebLogo] 358 | Meter=Image 359 | ImageName=#@#images\WebNowPlaying_logo.png 360 | X=261 361 | Y=62r 362 | H=40 363 | W=150 364 | PreserveAspectRatio=1 365 | [MeterButtonGPMLogo] 366 | Meter=Image 367 | ImageName=#@#images\GPM_logo.png 368 | X=494 369 | Y=r 370 | H=40 371 | W=150 372 | Color=0,0,0 373 | PreserveAspectRatio=1 374 | 375 | [MeterTroubleshoot] 376 | Meter=String 377 | FontFace=Uni Neue 378 | FontSize=10 379 | InlineSetting=Color | 255,255,255,150 380 | X=455 381 | Y=40R 382 | H=40 383 | W=450 384 | ClipString=2 385 | AntiAlias=1 386 | StringAlign=CenterCenter 387 | Text=If you still having issues with one of the media players, please go to 388 | [MeterTroubleshootLink] 389 | Meter=String 390 | FontFace=Uni Neue 391 | FontSize=10 392 | InlineSetting=Color | 255,255,255,200 393 | X=455 394 | Y=18r 395 | H=40 396 | W=450 397 | ClipString=2 398 | AntiAlias=1 399 | InlineSetting=Underline 400 | StringAlign=CenterCenter 401 | Text=https://github.com/marcopixel/Monstercat-Visualizer/wiki/Troubleshooting 402 | LeftMouseUpAction=https://github.com/marcopixel/Monstercat-Visualizer/wiki/Troubleshooting 403 | -------------------------------------------------------------------------------- /Settings/hwinfo.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | Settings 3 | Update=50 4 | AccurateText=1 5 | BackgroundMode=2 6 | SolidColor=0,0,0,1 7 | OnRefreshAction=[!SetOption MeterTemperatures InlineSetting4 "Color | #MainColor#,255"][!SetOption MeterTemperatures InlineSetting3 "Weight | 800"][!UpdateMeter MeterTemperatures][!Redraw] 8 | 9 | [Metadata] 10 | Name=SysDash Dashboard 11 | Author=marcopixel 12 | License=MIT License 13 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 14 | 15 | [Variables] 16 | ; Includes the variables used for the skin. 17 | @include=#@#variables.ini 18 | ; Include settings menu 19 | @include2=#@#include\MeterSettingsMenu.inc 20 | 21 | [MeasureHWINFOCheck] 22 | Measure=Plugin 23 | Plugin=HWiNFO 24 | HWiNFOSensorId=0xf0000300 25 | HWiNFOSensorInstance=0x0 26 | HWiNFOType=SensorName 27 | IfMatch=error 28 | IfMatchAction=[!SetOption MeterStatus Text "HWiNFO is NOT running or can't be found!"][!SetOption MeterStatus FontColor 213,23,23,255][!UpdateMeter MeterStatus] 29 | IfNotMatchAction=[!SetOption MeterStatus Text "HWiNFO is running!"][!SetOption MeterStatus FontColor 30,217,97][!UpdateMeter MeterStatus] 30 | Substitute="":"error" 31 | 32 | [MeterSubTitle] 33 | Meter=String 34 | FontFace=Uni Neue 35 | FontSize=10 36 | FontColor=255,255,255,150 37 | X=225 38 | Y=15 39 | H=40 40 | W=450 41 | ClipString=2 42 | AntiAlias=1 43 | Text="To monitor your temperatures & GPU usage, you have to install HWiNFO and have it running in the background." 44 | [MeterSubTitle2] 45 | Meter=String 46 | FontFace=Uni Neue 47 | FontSize=10 48 | FontColor=255,255,255,150 49 | X=225 50 | Y=5R 51 | H=40 52 | W=450 53 | ClipString=2 54 | AntiAlias=1 55 | Text="If the skin is outputting the wrong temperatures/values or if you are new to HWiNFO, please go to the configuration guide." 56 | [MeterSubTitle3] 57 | Meter=String 58 | FontFace=Uni Neue 59 | FontSize=10 60 | FontColor=255,255,255,150 61 | X=225 62 | Y=5R 63 | H=40 64 | W=450 65 | ClipString=2 66 | AntiAlias=1 67 | Text="If your processor has an temperature offset (e.g Ryzen & Threadripper), enter the offset as an negative number to correct the temperature." 68 | [MeterLinkIcon1] 69 | Meter=Image 70 | ImageName=#@#images\external-link.png 71 | X=225 72 | Y=15R 73 | H=18 74 | W=18 75 | [MeterLink1] 76 | Meter=String 77 | FontFace=Uni Neue 78 | FontSize=12 79 | FontColor=255,255,255,255 80 | X=5R 81 | Y=-2r 82 | ClipString=2 83 | AntiAlias=1 84 | Text="Download HWiNFO" 85 | InlineSetting=Underline 86 | LeftMouseDownAction=["https://www.hwinfo.com/download/"] 87 | [MeterLinkIcon2] 88 | Meter=Image 89 | ImageName=#@#images\external-link.png 90 | X=225 91 | Y=15R 92 | H=18 93 | W=18 94 | [MeterLink2] 95 | Meter=String 96 | FontFace=Uni Neue 97 | FontSize=12 98 | FontColor=255,255,255,255 99 | X=5R 100 | Y=-2r 101 | ClipString=2 102 | AntiAlias=1 103 | Text="HWiNFO Configuration Guide" 104 | InlineSetting=Underline 105 | LeftMouseDownAction=["https://github.com/marcopixel/SysDash/wiki/HWiNFO-Configuration-Guide"] 106 | [MeterLinkIcon3] 107 | Meter=Image 108 | ImageName=#@#images\external-link.png 109 | X=225 110 | Y=15R 111 | H=18 112 | W=18 113 | [MeterLink3] 114 | Meter=String 115 | FontFace=Uni Neue 116 | FontSize=12 117 | FontColor=255,255,255,255 118 | X=5R 119 | Y=-2r 120 | ClipString=2 121 | AntiAlias=1 122 | Text="HWiNFO Shared Memory Viewer" 123 | InlineSetting=Underline 124 | LeftMouseDownAction=[#@#addons\HWiNFOSharedMemoryViewer.exe] 125 | 126 | [MeterStatusTitle] 127 | Meter=String 128 | FontFace=Uni Neue 129 | FontSize=12 130 | FontColor=255,255,255,200 131 | X=225 132 | Y=20R 133 | AntiAlias=1 134 | Text="Status:" 135 | [MeterStatus] 136 | Meter=String 137 | FontFace=Uni Neue 138 | FontSize=12 139 | FontColor=255,255,255,200 140 | X=15R 141 | Y=0r 142 | AntiAlias=1 143 | [MeterDividier] 144 | Meter=Image 145 | SolidColor=255,255,255,100 146 | X=225 147 | Y=25R 148 | H=1 149 | W=450 150 | 151 | ; CPU Sensor ID 152 | [MeterTitleCPUSensorId] 153 | Meter=String 154 | X=225 155 | Y=25R 156 | AntiAlias=1 157 | InlineSetting=Face | Uni Neue 158 | InlineSetting2=Size | 14 159 | InlineSetting3=Weight | 100 160 | InlineSetting4=Color | 255,255,255 161 | Text="CPU Sensor ID" 162 | [MeterInputCPUSensorId] 163 | Meter=String 164 | X=615 165 | Y=([MeterTitleCPUSensorId:Y]-4) 166 | H=22 167 | W=100 168 | Padding=5,5,5,5 169 | FontSize=12 170 | FontFace=Uni Neue 171 | FontColor=255,255,255 172 | SolidColor=0,0,0,150 173 | StringAlign=Center 174 | Text=#CPUSensorId# 175 | AntiAlias=1 176 | DynamicVariables=1 177 | LeftMouseUpAction=[!CommandMeasure MeasureInputCPUSensorId "ExecuteBatch ALL"] 178 | [MeasureInputCPUSensorId] 179 | Measure=Plugin 180 | Plugin=InputText 181 | X=([MeterInputCPUSensorId:X]+10) 182 | Y=([MeterInputCPUSensorId:Y]+6) 183 | H=20 184 | W=90 185 | FontSize=12 186 | FontColor=255,255,255 187 | SolidColor=26,26,26 188 | AntiAlias=1 189 | FocusDismiss=1 190 | DefaultValue=#CPUSensorId# 191 | Command1=[!WriteKeyValue Variables CPUSensorId "$UserInput$" "#@#variables.ini"][!RefreshGroup "Drive"][!Refresh] 192 | DynamicVariables=1 193 | 194 | ; CPU Sensor Instance 195 | [MeterTitleCPUSensorInstance] 196 | Meter=String 197 | X=225 198 | Y=15R 199 | AntiAlias=1 200 | InlineSetting=Face | Uni Neue 201 | InlineSetting2=Size | 14 202 | InlineSetting3=Weight | 100 203 | InlineSetting4=Color | 255,255,255 204 | Text="CPU Sensor Instance" 205 | [MeterInputCPUSensorInstance] 206 | Meter=String 207 | X=615 208 | Y=([MeterTitleCPUSensorInstance:Y]-4) 209 | H=22 210 | W=100 211 | Padding=5,5,5,5 212 | FontSize=12 213 | FontFace=Uni Neue 214 | FontColor=255,255,255 215 | SolidColor=0,0,0,150 216 | StringAlign=Center 217 | Text=#CPUSensorInstance# 218 | AntiAlias=1 219 | DynamicVariables=1 220 | LeftMouseUpAction=[!CommandMeasure MeasureInputCPUSensorInstance "ExecuteBatch ALL"] 221 | [MeasureInputCPUSensorInstance] 222 | Measure=Plugin 223 | Plugin=InputText 224 | X=([MeterInputCPUSensorInstance:X]+10) 225 | Y=([MeterInputCPUSensorInstance:Y]+6) 226 | H=20 227 | W=90 228 | FontSize=12 229 | FontColor=255,255,255 230 | SolidColor=26,26,26 231 | AntiAlias=1 232 | FocusDismiss=1 233 | DefaultValue=#CPUSensorInstance# 234 | Command1=[!WriteKeyValue Variables CPUSensorInstance "$UserInput$" "#@#variables.ini"][!RefreshGroup "Drive"][!Refresh] 235 | DynamicVariables=1 236 | 237 | ; CPU Entry ID 238 | [MeterTitleCPUEntryId] 239 | Meter=String 240 | X=225 241 | Y=15R 242 | AntiAlias=1 243 | InlineSetting=Face | Uni Neue 244 | InlineSetting2=Size | 14 245 | InlineSetting3=Weight | 100 246 | InlineSetting4=Color | 255,255,255 247 | Text="CPU Entry ID" 248 | [MeterInputCPUEntryId] 249 | Meter=String 250 | X=615 251 | Y=([MeterTitleCPUEntryId:Y]-4) 252 | H=22 253 | W=100 254 | Padding=5,5,5,5 255 | FontSize=12 256 | FontFace=Uni Neue 257 | FontColor=255,255,255 258 | SolidColor=0,0,0,150 259 | StringAlign=Center 260 | Text=#CPUEntryId# 261 | AntiAlias=1 262 | DynamicVariables=1 263 | LeftMouseUpAction=[!CommandMeasure MeasureInputCPUEntryId "ExecuteBatch ALL"] 264 | [MeasureInputCPUEntryId] 265 | Measure=Plugin 266 | Plugin=InputText 267 | X=([MeterInputCPUEntryId:X]+10) 268 | Y=([MeterInputCPUEntryId:Y]+6) 269 | H=20 270 | W=90 271 | FontSize=12 272 | FontColor=255,255,255 273 | SolidColor=26,26,26 274 | AntiAlias=1 275 | FocusDismiss=1 276 | DefaultValue=#CPUEntryId# 277 | Command1=[!WriteKeyValue Variables CPUEntryId "$UserInput$" "#@#variables.ini"][!RefreshGroup "Drive"][!Refresh] 278 | DynamicVariables=1 279 | 280 | ; CPU Offset 281 | [MeterTitleCPUOffset] 282 | Meter=String 283 | X=225 284 | Y=15R 285 | AntiAlias=1 286 | InlineSetting=Face | Uni Neue 287 | InlineSetting2=Size | 14 288 | InlineSetting3=Weight | 100 289 | InlineSetting4=Color | 255,255,255 290 | Text="CPU Temperature Offset" 291 | [MeterInputCPUOffset] 292 | Meter=String 293 | X=615 294 | Y=([MeterTitleCPUOffset:Y]-4) 295 | H=22 296 | W=100 297 | Padding=5,5,5,5 298 | FontSize=12 299 | FontFace=Uni Neue 300 | FontColor=255,255,255 301 | SolidColor=0,0,0,150 302 | StringAlign=Center 303 | Text=#CPUOffset# 304 | AntiAlias=1 305 | DynamicVariables=1 306 | LeftMouseUpAction=[!CommandMeasure MeasureInputCPUOffset "ExecuteBatch ALL"] 307 | [MeasureInputCPUOffset] 308 | Measure=Plugin 309 | Plugin=InputText 310 | X=([MeterInputCPUOffset:X]+10) 311 | Y=([MeterInputCPUOffset:Y]+6) 312 | H=20 313 | W=90 314 | FontSize=12 315 | FontColor=255,255,255 316 | SolidColor=26,26,26 317 | AntiAlias=1 318 | FocusDismiss=1 319 | DefaultValue=#CPUOffset# 320 | Command1=[!WriteKeyValue Variables CPUOffset "$UserInput$" "#@#variables.ini"][!RefreshGroup "Drive"][!Refresh] 321 | DynamicVariables=1 322 | 323 | ; GPU Sensor ID 324 | [MeterTitleGPUSensorId] 325 | Meter=String 326 | X=225 327 | Y=35R 328 | AntiAlias=1 329 | InlineSetting=Face | Uni Neue 330 | InlineSetting2=Size | 14 331 | InlineSetting3=Weight | 100 332 | InlineSetting4=Color | 255,255,255 333 | Text="GPU Sensor ID" 334 | [MeterInputGPUSensorId] 335 | Meter=String 336 | X=615 337 | Y=([MeterTitleGPUSensorId:Y]-4) 338 | H=22 339 | W=100 340 | Padding=5,5,5,5 341 | FontSize=12 342 | FontFace=Uni Neue 343 | FontColor=255,255,255 344 | SolidColor=0,0,0,150 345 | StringAlign=Center 346 | Text=#GPUSensorId# 347 | AntiAlias=1 348 | DynamicVariables=1 349 | LeftMouseUpAction=[!CommandMeasure MeasureInputGPUSensorId "ExecuteBatch ALL"] 350 | [MeasureInputGPUSensorId] 351 | Measure=Plugin 352 | Plugin=InputText 353 | X=([MeterInputGPUSensorId:X]+10) 354 | Y=([MeterInputGPUSensorId:Y]+6) 355 | H=20 356 | W=90 357 | FontSize=12 358 | FontColor=255,255,255 359 | SolidColor=26,26,26 360 | AntiAlias=1 361 | FocusDismiss=1 362 | DefaultValue=#GPUSensorId# 363 | Command1=[!WriteKeyValue Variables GPUSensorId "$UserInput$" "#@#variables.ini"][!RefreshGroup "Drive"][!Refresh] 364 | DynamicVariables=1 365 | 366 | ; GPU Sensor Instance 367 | [MeterTitleGPUSensorInstance] 368 | Meter=String 369 | X=225 370 | Y=15R 371 | AntiAlias=1 372 | InlineSetting=Face | Uni Neue 373 | InlineSetting2=Size | 14 374 | InlineSetting3=Weight | 100 375 | InlineSetting4=Color | 255,255,255 376 | Text="GPU Sensor Instance" 377 | [MeterInputGPUSensorInstance] 378 | Meter=String 379 | X=615 380 | Y=([MeterTitleGPUSensorInstance:Y]-4) 381 | H=22 382 | W=100 383 | Padding=5,5,5,5 384 | FontSize=12 385 | FontFace=Uni Neue 386 | FontColor=255,255,255 387 | SolidColor=0,0,0,150 388 | StringAlign=Center 389 | Text=#GPUSensorInstance# 390 | AntiAlias=1 391 | DynamicVariables=1 392 | LeftMouseUpAction=[!CommandMeasure MeasureInputGPUSensorInstance "ExecuteBatch ALL"] 393 | [MeasureInputGPUSensorInstance] 394 | Measure=Plugin 395 | Plugin=InputText 396 | X=([MeterInputGPUSensorInstance:X]+10) 397 | Y=([MeterInputGPUSensorInstance:Y]+6) 398 | H=20 399 | W=90 400 | FontSize=12 401 | FontColor=255,255,255 402 | SolidColor=26,26,26 403 | AntiAlias=1 404 | FocusDismiss=1 405 | DefaultValue=#GPUSensorInstance# 406 | Command1=[!WriteKeyValue Variables GPUSensorInstance "$UserInput$" "#@#variables.ini"][!RefreshGroup "Drive"][!Refresh] 407 | DynamicVariables=1 408 | 409 | ; GPU Entry ID 410 | [MeterTitleGPUEntryId] 411 | Meter=String 412 | X=225 413 | Y=15R 414 | AntiAlias=1 415 | InlineSetting=Face | Uni Neue 416 | InlineSetting2=Size | 14 417 | InlineSetting3=Weight | 100 418 | InlineSetting4=Color | 255,255,255 419 | Text="GPU Entry ID" 420 | [MeterInputGPUEntryId] 421 | Meter=String 422 | X=615 423 | Y=([MeterTitleGPUEntryId:Y]-4) 424 | H=22 425 | W=100 426 | Padding=5,5,5,5 427 | FontSize=12 428 | FontFace=Uni Neue 429 | FontColor=255,255,255 430 | SolidColor=0,0,0,150 431 | StringAlign=Center 432 | Text=#GPUEntryId# 433 | AntiAlias=1 434 | DynamicVariables=1 435 | LeftMouseUpAction=[!CommandMeasure MeasureInputGPUEntryId "ExecuteBatch ALL"] 436 | [MeasureInputGPUEntryId] 437 | Measure=Plugin 438 | Plugin=InputText 439 | X=([MeterInputGPUEntryId:X]+10) 440 | Y=([MeterInputGPUEntryId:Y]+6) 441 | H=20 442 | W=90 443 | FontSize=12 444 | FontColor=255,255,255 445 | SolidColor=26,26,26 446 | AntiAlias=1 447 | FocusDismiss=1 448 | DefaultValue=#GPUEntryId# 449 | Command1=[!WriteKeyValue Variables GPUEntryId "$UserInput$" "#@#variables.ini"][!RefreshGroup "Drive"][!Refresh] 450 | DynamicVariables=1 451 | 452 | ; GPU Offset 453 | [MeterTitleGPUOffset] 454 | Meter=String 455 | X=225 456 | Y=15R 457 | AntiAlias=1 458 | InlineSetting=Face | Uni Neue 459 | InlineSetting2=Size | 14 460 | InlineSetting3=Weight | 100 461 | InlineSetting4=Color | 255,255,255 462 | Text="GPU Offset" 463 | [MeterInputGPUOffset] 464 | Meter=String 465 | X=615 466 | Y=([MeterTitleGPUOffset:Y]-4) 467 | H=22 468 | W=100 469 | Padding=5,5,5,5 470 | FontSize=12 471 | FontFace=Uni Neue 472 | FontColor=255,255,255 473 | SolidColor=0,0,0,150 474 | StringAlign=Center 475 | Text=#GPUOffset# 476 | AntiAlias=1 477 | DynamicVariables=1 478 | LeftMouseUpAction=[!CommandMeasure MeasureInputGPUOffset "ExecuteBatch ALL"] 479 | [MeasureInputGPUOffset] 480 | Measure=Plugin 481 | Plugin=InputText 482 | X=([MeterInputGPUOffset:X]+10) 483 | Y=([MeterInputGPUOffset:Y]+6) 484 | H=20 485 | W=90 486 | FontSize=12 487 | FontColor=255,255,255 488 | SolidColor=26,26,26 489 | AntiAlias=1 490 | FocusDismiss=1 491 | DefaultValue=#GPUOffset# 492 | Command1=[!WriteKeyValue Variables GPUOffset "$UserInput$" "#@#variables.ini"][!RefreshGroup "Drive"][!Refresh] 493 | DynamicVariables=1 494 | 495 | ; GPU Usage Entry ID 496 | [MeterTitleGPUUsageEntryID] 497 | Meter=String 498 | X=225 499 | Y=20R 500 | AntiAlias=1 501 | InlineSetting=Face | Uni Neue 502 | InlineSetting2=Size | 14 503 | InlineSetting3=Weight | 100 504 | InlineSetting4=Color | 255,255,255 505 | Text="GPU Usage Entry ID" 506 | [MeterInputGPUUsageEntryID] 507 | Meter=String 508 | X=615 509 | Y=([MeterTitleGPUUsageEntryID:Y]-4) 510 | H=22 511 | W=100 512 | Padding=5,5,5,5 513 | FontSize=12 514 | FontFace=Uni Neue 515 | FontColor=255,255,255 516 | SolidColor=0,0,0,150 517 | StringAlign=Center 518 | Text=#GPUUsageEntryID# 519 | AntiAlias=1 520 | DynamicVariables=1 521 | LeftMouseUpAction=[!CommandMeasure MeasureInputGPUUsageEntryID "ExecuteBatch ALL"] 522 | [MeasureInputGPUUsageEntryID] 523 | Measure=Plugin 524 | Plugin=InputText 525 | X=([MeterInputGPUUsageEntryID:X]+10) 526 | Y=([MeterInputGPUUsageEntryID:Y]+6) 527 | H=20 528 | W=90 529 | FontSize=12 530 | FontColor=255,255,255 531 | SolidColor=26,26,26 532 | AntiAlias=1 533 | FocusDismiss=1 534 | DefaultValue=#GPUUsageEntryID# 535 | Command1=[!WriteKeyValue Variables GPUUsageEntryID "$UserInput$" "#@#variables.ini"][!RefreshGroup "Drive"][!Refresh] 536 | DynamicVariables=1 -------------------------------------------------------------------------------- /Settings/general.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | Settings 3 | Update=50 4 | AccurateText=1 5 | BackgroundMode=2 6 | SolidColor=0,0,0,1 7 | OnRefreshAction=[!SetOption MeterGeneral InlineSetting4 "Color | #MainColor#,255"][!SetOption MeterGeneral InlineSetting3 "Weight | 800"][!UpdateMeter MeterGeneral][!Redraw] 8 | 9 | [Metadata] 10 | Name=SysDash Dashboard 11 | Author=marcopixel 12 | License=MIT License 13 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 14 | 15 | [Variables] 16 | ; Includes the variables used for the skin. 17 | @include=#@#variables.ini 18 | ;This is to check if the mouse is clicked down to prevent mouse measures from disabling themselves if you mouse off them while moused down 19 | IsMouseDown=0 20 | IsMouseOver=0 21 | ;This is used to remember what mouse measure needs to be enabled in, settings are numbers 0-3 from top to bottom 22 | ;I would like to use strings to compare but there is no string compare function for formulas in rainmeter 23 | CurrentMouseSetting=-1 24 | 25 | ; Include settings menu 26 | @include2=#@#include\MeterSettingsMenu.inc 27 | 28 | ; Measure to theck if Mouse button is clicked 29 | [MeasureCalcIfMouseDownDisable] 30 | Measure=Calc 31 | Formula=#IsMouseDown# 32 | UpdateDivider=-1 33 | DynamicVariables=1 34 | IfConditionMode=1 35 | IfCondition = (MeasureCalcIfMouseDownDisable = 0) && (#IsMouseOver# = 0) 36 | IfTrueAction = [!DisableMeasureGroup MouseMeasureGroup] 37 | IfCondition2 = (MeasureCalcIfMouseDownDisable = 0) && (#IsMouseOver# = 1) 38 | IfTrueAction2 = [!DisableMeasureGroup MouseMeasureGroup][!UpdateMeasure MeasureCalcIfMouseDownEnable] 39 | [MeasureCalcIfMouseDownEnable] 40 | Measure=Calc 41 | Formula=#IsMouseDown# 42 | UpdateDivider=-1 43 | DynamicVariables=1 44 | IfConditionMode=1 45 | IfCondition = (#IsMouseDown# = 0) && (#CurrentMouseSetting# = 0) 46 | IfTrueAction = [!EnableMeasure MeasureMouseScale][!UpdateMeasure MeasureMouseScale] 47 | IfCondition = (#IsMouseDown# = 0) && (#CurrentMouseSetting# = 1) 48 | IfTrueAction = [!EnableMeasure MeasureMouseWidth][!UpdateMeasure MeasureMouseWidth] 49 | 50 | [MeasureCalcCheckBoxToggles] 51 | Measure=Calc 52 | Formula=1 53 | UpdateDivider=-1 54 | DynamicVariables=1 55 | IfCondition=#Use24HourFormat# = 1 56 | IfTrueAction=[!ShowMeter MeterCheckboxUse24HourFormat][!HideMeter MeterCheckboxUse24HourFormat_Empty][!Redraw] 57 | IfFalseAction=[!HideMeter MeterCheckboxUse24HourFormat][!ShowMeter MeterCheckboxUse24HourFormat_Empty][!Redraw] 58 | 59 | [MeasureCalcWeather] 60 | Measure=String 61 | String=#WeatherTemperatureUnit# 62 | IfMatch=C 63 | IfMatchAction=[!ShowMeter MeterCheckboxWeatherTemperatureUnit][!HideMeter MeterCheckboxWeatherTemperatureUnit_Empty][!Redraw] 64 | IfNotMatchAction=[!HideMeter MeterCheckboxWeatherTemperatureUnit][!ShowMeter MeterCheckboxWeatherTemperatureUnit_Empty][!Redraw] 65 | UpdateDivider=-1 66 | 67 | [MeasureMouseScale] 68 | Measure=Plugin 69 | Plugin=Mouse 70 | LeftMouseUpAction=[!SetVariable IsMouseDown 0][!UpdateMeasure MeasureCalcIfMouseDownDisable][!RefreshGroup "SysDash"] 71 | LeftMouseDownAction=[!UpdateMeasure MeasureCalcIfMouseDownDisable][!SetVariable IsMouseDown 1][!WriteKeyValue Variables Scale "(Clamp(($MouseX$-[MeterSliderScale:X])/[MeterSliderScale:W],0,1)*2)" "#@#variables.ini"][!SetVariable Scale "(Clamp(($MouseX$-[MeterSliderScale:X])/[MeterSliderScale:W],0,1)*2)"][!Redraw] 72 | LeftMouseDragAction=[!WriteKeyValue Variables Scale "(Clamp(($MouseX$-[MeterSliderScale:X])/[MeterSliderScale:W],0,1)*2)" "#@#variables.ini"][!SetVariable Scale "(Clamp(($MouseX$-[MeterSliderScale:X])/[MeterSliderScale:W],0,1)*2)"][!Redraw] 73 | UpdateRate=20 74 | Disabled=1 75 | DynamicVariables=1 76 | Group = MouseMeasureGroup 77 | [MeasureCalcScale] 78 | Measure=Calc 79 | Formula=#Scale# 80 | MinValue=0 81 | MaxValue=2 82 | DynamicVariables=1 83 | [MeterTitleScale] 84 | Meter=String 85 | X=225 86 | Y=25 87 | AntiAlias=1 88 | InlineSetting=Face | Uni Neue 89 | InlineSetting2=Size | 14 90 | InlineSetting3=Weight | 100 91 | InlineSetting4=Color | 255,255,255,255 92 | Text="Skin scale" 93 | [MeterValueScale] 94 | Meter=String 95 | MeasureName=MeasureCalcScale 96 | X=([MeterTitleScale:X]+240) 97 | Y=([MeterTitleScale:Y]+3) 98 | AntiAlias=1 99 | InlineSetting=Face | Uni Neue 100 | InlineSetting2=Size | 10 101 | InlineSetting3=Weight | 100 102 | InlineSetting4=Color | 255,255,255,150 103 | StringAlign=Right 104 | Text=%1 105 | DynamicVariables=1 106 | LeftMouseUpAction=[!CommandMeasure MeasureInputScale "ExecuteBatch ALL"] 107 | NumOfDecimals=2 108 | [MeasureInputScale] 109 | Measure=Plugin 110 | Plugin=InputText 111 | X=([MeterTitleScale:X]+204) 112 | Y=([MeterTitleScale:Y]+4) 113 | H=17 114 | W=40 115 | FontSize=10 116 | FontColor=255,255,255 117 | SolidColor=0,0,0,255 118 | AntiAlias=1 119 | Right 120 | FocusDismiss=1 121 | DefaultValue=#Scale# 122 | Command1=[!WriteKeyValue Variables Scale "$UserInput$" "#@#variables.ini"][!RefreshGroup "SysDash"][!Refresh] 123 | DynamicVariables=1 124 | 125 | [MeterSliderScale] 126 | Meter=Shape 127 | X=([MeterTitleScale:X]+260) 128 | Y=([MeterTitleScale:Y]+11) 129 | Shape=Rectangle 0,0,189,4,(4/2) | Fill Color 255,225,255,25 | StrokeWidth 0 130 | Shape2=Rectangle 0,0,(189*([MeasureCalcScale:%]/100)),4,(4/2) | Fill Color #MainColor#,245 | StrokeWidth 0 131 | Shape3=Ellipse (189*([MeasureCalcScale:%]/100)),(4/2),8 | StrokeWidth 0 132 | DynamicVariables=1 133 | MouseScrollUpAction=[!WriteKeyValue Variables Scale "(Clamp(#Scale#+0.01, 0, 2))" "#@#variables.ini"][!SetVariable Scale "(Clamp(#Scale#+0.01, 0, 2))"][!UpdateMeasure "MeasureCalcScale"][!UpdateMeter "MeterSliderScale"][!RefreshGroup "SysDash"] 134 | MouseScrollDownAction=[!WriteKeyValue Variables Scale "(Clamp(#Scale#-0.01, 0, 2))" "#@#variables.ini"][!SetVariable Scale "(Clamp(#Scale#-0.01, 0, 2))"][!UpdateMeasure "MeasureCalcScale"][!UpdateMeter "MeterSliderScale"][!RefreshGroup "SysDash"] 135 | LeftMouseDownAction=[!UpdateMeasure MeasureCalcIfMouseDownDisable][!SetVariable IsMouseDown 1][!EnableMeasure MeasureMouseScale] 136 | LeftMouseUpAction=[!SetVariable IsMouseDown 0][!UpdateMeasure MeasureCalcIfMouseDownDisable] 137 | MouseOverAction=[!SetVariable IsMouseOver 1][!SetVariable CurrentMouseSetting 0][!UpdateMeasure MeasureCalcIfMouseDownEnable] 138 | MouseLeaveAction=[!SetVariable IsMouseOver 0][!UpdateMeasure MeasureCalcIfMouseDownDisable] 139 | 140 | [MeasureCalcWidth] 141 | Measure=Calc 142 | Formula=#Width# 143 | MinValue=0 144 | MaxValue=#SCREENAREAWIDTH# 145 | DynamicVariables=1 146 | [MeasureMouseWidth] 147 | Measure=Plugin 148 | Plugin=Mouse 149 | LeftMouseUpAction=[!SetVariable IsMouseDown 0][!UpdateMeasure MeasureCalcIfMouseDownDisable][!RefreshGroup "SysDash"] 150 | LeftMouseDownAction=[!UpdateMeasure MeasureCalcIfMouseDownDisable][!SetVariable IsMouseDown 1][!WriteKeyValue Variables Width "(Round(Clamp(($MouseX$-[MeterSliderWidth:X])/[MeterSliderWidth:W],0,1)*#SCREENAREAWIDTH#))" "#@#variables.ini"][!SetVariable Width "(Round(Clamp(($MouseX$-[MeterSliderWidth:X])/[MeterSliderWidth:W],0,1)*#SCREENAREAWIDTH#))"][!Redraw] 151 | LeftMouseDragAction=[!WriteKeyValue Variables Width "(Round(Clamp(($MouseX$-[MeterSliderWidth:X])/[MeterSliderWidth:W],0,1)*#SCREENAREAWIDTH#))" "#@#variables.ini"][!SetVariable Width "(Round(Clamp(($MouseX$-[MeterSliderWidth:X])/[MeterSliderWidth:W],0,1)*#SCREENAREAWIDTH#))"][!Redraw] 152 | UpdateRate=20 153 | Disabled=1 154 | DynamicVariables=1 155 | Group = MouseMeasureGroup 156 | 157 | [MeterTitleWidth] 158 | Meter=String 159 | X=225 160 | Y=15R 161 | AntiAlias=1 162 | InlineSetting=Face | Uni Neue 163 | InlineSetting2=Size | 14 164 | InlineSetting3=Weight | 100 165 | InlineSetting4=Color | 255,255,255,255 166 | Text="Skin width" 167 | [MeterValueWidth] 168 | Meter=String 169 | MeasureName=MeasureCalcWidth 170 | X=([MeterTitleWidth:X]+240) 171 | Y=([MeterTitleWidth:Y]+3) 172 | AntiAlias=1 173 | InlineSetting=Face | Uni Neue 174 | InlineSetting2=Size | 10 175 | InlineSetting3=Weight | 100 176 | InlineSetting4=Color | 255,255,255,150 177 | StringAlign=Right 178 | Text=%1px 179 | DynamicVariables=1 180 | LeftMouseUpAction=[!CommandMeasure MeasureInputWidth "ExecuteBatch ALL"] 181 | [MeasureInputWidth] 182 | Measure=Plugin 183 | Plugin=InputText 184 | X=([MeterTitleWidth:X]+204) 185 | Y=([MeterTitleWidth:Y]+4) 186 | H=17 187 | W=40 188 | FontSize=10 189 | FontColor=255,255,255 190 | SolidColor=0,0,0,255 191 | AntiAlias=1 192 | Right 193 | FocusDismiss=1 194 | DefaultValue=#Width# 195 | Command1=[!WriteKeyValue Variables Width "$UserInput$" "#@#variables.ini"][!RefreshGroup "SysDash"][!Refresh] 196 | DynamicVariables=1 197 | 198 | [MeterSliderWidth] 199 | Meter=Shape 200 | X=([MeterTitleWidth:X]+260) 201 | Y=([MeterTitleWidth:Y]+11) 202 | Shape=Rectangle 0,0,189,4,(4/2) | Fill Color 255,225,255,25 | StrokeWidth 0 203 | Shape2=Rectangle 0,0,(189*([MeasureCalcWidth:%]/100)),4,(4/2) | Fill Color #MainColor#,245 | StrokeWidth 0 204 | Shape3=Ellipse (189*([MeasureCalcWidth:%]/100)),(4/2),8 | StrokeWidth 0 205 | DynamicVariables=1 206 | MouseScrollUpAction=[!WriteKeyValue Variables Width "(Clamp(#Width#+1, 0, #SCREENAREAWIDTH#))" "#@#variables.ini"][!SetVariable Width "(Clamp(#Width#+1, 0, #SCREENAREAWIDTH#))"][!UpdateMeasure "MeasureCalcWidth"][!UpdateMeter "MeterSliderWidth"][!RefreshGroup "SysDash"] 207 | MouseScrollDownAction=[!WriteKeyValue Variables Width "(Clamp(#Width#-1, 0, #SCREENAREAWIDTH#))" "#@#variables.ini"][!SetVariable Width "(Clamp(#Width#-1, 0, #SCREENAREAWIDTH#))"][!UpdateMeasure "MeasureCalcWidth"][!UpdateMeter "MeterSliderWidth"][!RefreshGroup "SysDash"] 208 | LeftMouseDownAction=[!UpdateMeasure MeasureCalcIfMouseDownDisable][!SetVariable IsMouseDown 1][!EnableMeasure MeasureMouseWidth] 209 | LeftMouseUpAction=[!SetVariable IsMouseDown 0][!UpdateMeasure MeasureCalcIfMouseDownDisable] 210 | MouseOverAction=[!SetVariable IsMouseOver 1][!SetVariable CurrentMouseSetting 1][!UpdateMeasure MeasureCalcIfMouseDownEnable] 211 | MouseLeaveAction=[!SetVariable IsMouseOver 0][!UpdateMeasure MeasureCalcIfMouseDownDisable] 212 | 213 | [MeterSubTitleScale] 214 | Meter=String 215 | X=225 216 | Y=15R 217 | H=40 218 | W=450 219 | AntiAlias=1 220 | InlineSetting=Face | Uni Neue 221 | InlineSetting2=Size | 10 222 | InlineSetting3=Weight | 100 223 | InlineSetting4=Color | 255,255,255,150 224 | Text="Modifies the scaling of the visualizer spectrum and the song information.#CRLF#You can pick anything between 0.1x (really small) to 2.0x (twice the size as normal)." 225 | 226 | [MeterTitleDateLanguage] 227 | Meter=String 228 | X=225 229 | Y=20R 230 | AntiAlias=1 231 | InlineSetting=Face | Uni Neue 232 | InlineSetting2=Size | 14 233 | InlineSetting3=Weight | 100 234 | InlineSetting4=Color | 255,255,255 235 | Text="Date language" 236 | [MeterDescDateLanguage] 237 | Meter=String 238 | X=225 239 | Y=15R 240 | AntiAlias=1 241 | InlineSetting=Face | Uni Neue 242 | InlineSetting2=Size | 10 243 | InlineSetting3=Weight | 100 244 | InlineSetting4=Color | 255,255,255,150 245 | Text="This will change the displayed language for the clock. #CRLF#You can use the language name in English or RFC 3066 codes." 246 | 247 | [MeterInputDateLanguage] 248 | Meter=String 249 | X=625 250 | Y=([MeterTitleDateLanguage:Y]-2) 251 | H=25 252 | W=80 253 | Padding=10,5,8,5 254 | FontSize=12 255 | FontFace=Uni Neue 256 | FontColor=255,255,255 257 | SolidColor=0,0,0,150 258 | StringAlign=Center 259 | Text=#DateLanguage# 260 | AntiAlias=1 261 | DynamicVariables=1 262 | LeftMouseUpAction=[!CommandMeasure MeasureInputDateLanguage "ExecuteBatch ALL"] 263 | [MeasureInputDateLanguage] 264 | Measure=Plugin 265 | Plugin=InputText 266 | X=([MeterInputDateLanguage:X]+5) 267 | Y=([MeterInputDateLanguage:Y]+5) 268 | H=25 269 | W=90 270 | FontSize=10 271 | FontColor=255,255,255 272 | SolidColor=26,26,26 273 | AntiAlias=1 274 | FocusDismiss=1 275 | DefaultValue=#DateLanguage# 276 | Command1=[!WriteKeyValue Variables DateLanguage "$UserInput$" "#@#variables.ini"][!RefreshGroup "Clock"][!Refresh] 277 | DynamicVariables=1 278 | 279 | [MeterTitleUse24HourFormat] 280 | Meter=String 281 | X=225 282 | Y=60R 283 | AntiAlias=1 284 | InlineSetting=Face | Uni Neue 285 | InlineSetting2=Size | 14 286 | InlineSetting3=Weight | 100 287 | InlineSetting4=Color | 255,255,255 288 | Text="Use 24-hour format" 289 | [MeterCheckboxUse24HourFormat_Empty] 290 | Meter=Image 291 | ImageName=#@#images\checkbox_empty.png 292 | X=652 293 | Y=([MeterTitleUse24HourFormat:Y]+1) 294 | H=23 295 | W=23 296 | ImageTint=#MainColor# 297 | DynamicVariables=1 298 | LeftMouseDownAction=[!WriteKeyValue Variables Use24HourFormat 1 "#@#variables.ini"][!ShowMeter MeterCheckboxUse24HourFormat][!HideMeter MeterCheckboxUse24HourFormat_Empty][!Redraw][!RefreshGroup "Clock"] 299 | [MeterCheckboxUse24HourFormat] 300 | Meter=Image 301 | ImageName=#@#images\checkbox.png 302 | X=652 303 | Y=([MeterTitleUse24HourFormat:Y]+1) 304 | H=23 305 | W=23 306 | ImageTint=#MainColor# 307 | DynamicVariables=1 308 | LeftMouseDownAction=[!WriteKeyValue Variables Use24HourFormat 0 "#@#variables.ini"][!HideMeter MeterCheckboxUse24HourFormat][!ShowMeter MeterCheckboxUse24HourFormat_Empty][!Redraw][!RefreshGroup "Clock"] 309 | 310 | [MeterTitleWeatherLocation] 311 | Meter=String 312 | X=225 313 | Y=([MeterTitleUse24HourFormat:Y]+60) 314 | AntiAlias=1 315 | InlineSetting=Face | Uni Neue 316 | InlineSetting2=Size | 14 317 | InlineSetting3=Weight | 100 318 | InlineSetting4=Color | 255,255,255 319 | Text="Weather Location" 320 | [MeterDescWeatherLocation] 321 | Meter=String 322 | X=225 323 | Y=15R 324 | AntiAlias=1 325 | InlineSetting=Face | Uni Neue 326 | InlineSetting2=Size | 10 327 | InlineSetting3=Weight | 100 328 | InlineSetting4=Color | 255,255,255,150 329 | Text="This will change the weather location used for the weather skin. #CRLF#It is recommended that you also add the country with an comma." 330 | 331 | [MeterInputWeatherLocation] 332 | Meter=String 333 | X=540 334 | Y=([MeterTitleWeatherLocation:Y]-2) 335 | H=25 336 | W=250 337 | Padding=10,5,8,5 338 | FontSize=12 339 | FontFace=Uni Neue 340 | FontColor=255,255,255 341 | SolidColor=0,0,0,150 342 | StringAlign=Center 343 | Text=#WeatherLocation# 344 | AntiAlias=1 345 | DynamicVariables=1 346 | LeftMouseUpAction=[!CommandMeasure MeasureInputWeatherLocation "ExecuteBatch ALL"] 347 | [MeasureInputWeatherLocation] 348 | Measure=Plugin 349 | Plugin=InputText 350 | X=([MeterInputWeatherLocation:X]+5) 351 | Y=([MeterInputWeatherLocation:Y]+5) 352 | H=25 353 | W=260 354 | FontSize=10 355 | FontColor=255,255,255 356 | SolidColor=26,26,26 357 | AntiAlias=1 358 | FocusDismiss=1 359 | DefaultValue=#WeatherLocation# 360 | Command1=[!WriteKeyValue Variables WeatherLocation "$UserInput$" "#@#variables.ini"][!RefreshGroup "Weather"][!Refresh] 361 | DynamicVariables=1 362 | 363 | [MeterTitleWeatherTemperatureUnit] 364 | Meter=String 365 | X=225 366 | Y=60R 367 | AntiAlias=1 368 | InlineSetting=Face | Uni Neue 369 | InlineSetting2=Size | 14 370 | InlineSetting3=Weight | 100 371 | InlineSetting4=Color | 255,255,255 372 | Text="Use Celsius for weather temperatures" 373 | [MeterCheckboxWeatherTemperatureUnit_Empty] 374 | Meter=Image 375 | ImageName=#@#images\checkbox_empty.png 376 | X=652 377 | Y=([MeterTitleWeatherTemperatureUnit:Y]+1) 378 | H=23 379 | W=23 380 | ImageTint=#MainColor# 381 | DynamicVariables=1 382 | LeftMouseDownAction=[!WriteKeyValue Variables WeatherTemperatureUnit C "#@#variables.ini"][!ShowMeter MeterCheckboxWeatherTemperatureUnit][!HideMeter MeterCheckboxWeatherTemperatureUnit_Empty][!Redraw][!RefreshGroup "Weather"] 383 | [MeterCheckboxWeatherTemperatureUnit] 384 | Meter=Image 385 | ImageName=#@#images\checkbox.png 386 | X=652 387 | Y=([MeterTitleWeatherTemperatureUnit:Y]+1) 388 | H=23 389 | W=23 390 | ImageTint=#MainColor# 391 | DynamicVariables=1 392 | LeftMouseDownAction=[!WriteKeyValue Variables WeatherTemperatureUnit F "#@#variables.ini"][!HideMeter MeterCheckboxWeatherTemperatureUnit][!ShowMeter MeterCheckboxWeatherTemperatureUnit_Empty][!Redraw][!RefreshGroup "Weather"] 393 | -------------------------------------------------------------------------------- /Settings/styling.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Group=SysDash | Settings 3 | Update=50 4 | AccurateText=1 5 | BackgroundMode=2 6 | SolidColor=0,0,0,1 7 | OnRefreshAction=[!SetOption MeterStyling InlineSetting4 "Color | #MainColor#,255"][!SetOption MeterStyling InlineSetting3 "Weight | 800"][!UpdateMeter MeterStyling][!Redraw] 8 | 9 | [Metadata] 10 | Name=SysDash Dashboard 11 | Author=marcopixel 12 | License=MIT License 13 | Information=An minimalistic, still stylish dashboard-like skin with modular components. 14 | 15 | [Variables] 16 | ; Includes the variables used for the skin. 17 | @include=#@#variables.ini 18 | ;This is to check if the mouse is clicked down to prevent mouse measures from disabling themselves if you mouse off them while moused down 19 | IsMouseDown=0 20 | IsMouseOver=0 21 | ;This is used to remember what mouse measure needs to be enabled in, settings are numbers 0-3 from top to bottom 22 | ;I would like to use strings to compare but there is no string compare function for formulas in rainmeter 23 | CurrentMouseSetting=-1 24 | 25 | ; Include media player and styling measures. 26 | @include2=#@#include\MeterSettingsMenu.inc 27 | 28 | ; Measure to theck if Mouse button is clicked 29 | [MeasureCalcIfMouseDownDisable] 30 | Measure=Calc 31 | Formula=#IsMouseDown# 32 | UpdateDivider=-1 33 | DynamicVariables=1 34 | IfConditionMode=1 35 | IfCondition = (MeasureCalcIfMouseDownDisable = 0) && (#IsMouseOver# = 0) 36 | IfTrueAction = [!DisableMeasureGroup MouseMeasureGroup] 37 | IfCondition2 = (MeasureCalcIfMouseDownDisable = 0) && (#IsMouseOver# = 1) 38 | IfTrueAction2 = [!DisableMeasureGroup MouseMeasureGroup][!UpdateMeasure MeasureCalcIfMouseDownEnable] 39 | [MeasureCalcIfMouseDownEnable] 40 | Measure=Calc 41 | Formula=#IsMouseDown# 42 | UpdateDivider=-1 43 | DynamicVariables=1 44 | IfConditionMode=1 45 | IfCondition = (#IsMouseDown# = 0) && (#CurrentMouseSetting# = 0) 46 | IfTrueAction = [!EnableMeasure MeasureMouseBackgroundOpacity][!UpdateMeasure MeasureMouseBackgroundOpacity] 47 | 48 | [MeasureMainColorRainRGB] 49 | Measure=Plugin 50 | Plugin=RunCommand 51 | Program=""#@#addons\RainRGB4.exe"" 52 | Parameter=""VarName=MainColor" "FileName=#@#variables.ini" "RefreshConfig=-1"" 53 | OutputType=ANSI 54 | FinishAction=[!Update][!RefreshGroup "SysDash"] 55 | [MeasureFontColorRainRGB] 56 | Measure=Plugin 57 | Plugin=RunCommand 58 | Program=""#@#addons\RainRGB4.exe"" 59 | Parameter=""VarName=FontColor" "FileName=#@#variables.ini" "RefreshConfig=-1"" 60 | OutputType=ANSI 61 | FinishAction=[!Update][!RefreshGroup "SysDash"] 62 | 63 | [MeterTitleMainColor] 64 | Meter=String 65 | X=225 66 | Y=15 67 | AntiAlias=1 68 | InlineSetting=Face | Uni Neue 69 | InlineSetting2=Size | 14 70 | InlineSetting3=Weight | 100 71 | InlineSetting4=Color | 255,255,255,255 72 | Text="Skin color" 73 | [MeterMainColor01] 74 | Meter=Shape 75 | X=225 76 | Y=10R 77 | Shape=Rectangle 0,0,40,40,5 | Fill Color 204,0,40 | StrokeWidth 0 78 | LeftMouseUpAction=[!WriteKeyValue Variables MainColor 204,0,40 "#@#variables.ini"][!RefreshGroup "SysDash"] 79 | [MeterMainColor02] 80 | Meter=Shape 81 | X=10R 82 | Y=0r 83 | Shape=Rectangle 0,0,40,40,5 | Fill Color 216,27,96 | StrokeWidth 0 84 | LeftMouseUpAction=[!WriteKeyValue Variables MainColor 216,27,96 "#@#variables.ini"][!RefreshGroup "SysDash"] 85 | [MeterMainColor03] 86 | Meter=Shape 87 | X=10R 88 | Y=0r 89 | Shape=Rectangle 0,0,40,40,5 | Fill Color 156,39,176 | StrokeWidth 0 90 | LeftMouseUpAction=[!WriteKeyValue Variables MainColor 156,39,176 "#@#variables.ini"][!RefreshGroup "SysDash"] 91 | [MeterMainColor04] 92 | Meter=Shape 93 | X=10R 94 | Y=0r 95 | Shape=Rectangle 0,0,40,40,5 | Fill Color 109,62,196 | StrokeWidth 0 96 | LeftMouseUpAction=[!WriteKeyValue Variables MainColor 109,62,196 "#@#variables.ini"][!RefreshGroup "SysDash"] 97 | [MeterMainColor05] 98 | Meter=Shape 99 | X=10R 100 | Y=0r 101 | Shape=Rectangle 0,0,40,40,5 | Fill Color 63,81,181 | StrokeWidth 0 102 | LeftMouseUpAction=[!WriteKeyValue Variables MainColor 63,81,181 "#@#variables.ini"][!RefreshGroup "SysDash"] 103 | [MeterMainColor06] 104 | Meter=Shape 105 | X=10R 106 | Y=0r 107 | Shape=Rectangle 0,0,40,40,5 | Fill Color 33,150,243 | StrokeWidth 0 108 | LeftMouseUpAction=[!WriteKeyValue Variables MainColor 33,150,243 "#@#variables.ini"][!RefreshGroup "SysDash"] 109 | [MeterMainColor07] 110 | Meter=Shape 111 | X=10R 112 | Y=0r 113 | Shape=Rectangle 0,0,40,40,5 | Fill Color 99,221,237 | StrokeWidth 0 114 | LeftMouseUpAction=[!WriteKeyValue Variables MainColor 99,221,237 "#@#variables.ini"][!RefreshGroup "SysDash"] 115 | [MeterMainColor08] 116 | Meter=Shape 117 | X=10R 118 | Y=0r 119 | Shape=Rectangle 0,0,40,40,5 | Fill Color 72,225,188 | StrokeWidth 0 120 | LeftMouseUpAction=[!WriteKeyValue Variables MainColor 72,225,188 "#@#variables.ini"][!RefreshGroup "SysDash"] 121 | [MeterMainColor09] 122 | Meter=Shape 123 | X=10R 124 | Y=0r 125 | Shape=Rectangle 0,0,40,40,5 | Fill Color 40,199,111 | StrokeWidth 0 126 | LeftMouseUpAction=[!WriteKeyValue Variables MainColor 40,199,111 "#@#variables.ini"][!RefreshGroup "SysDash"] 127 | [MeterMainColor10] 128 | Meter=Shape 129 | X=[MeterMainColor01:X] 130 | Y=10R 131 | Shape=Rectangle 0,0,40,40,5 | Fill Color 92,204,59 | StrokeWidth 0 132 | LeftMouseUpAction=[!WriteKeyValue Variables MainColor 92,204,59 "#@#variables.ini"][!RefreshGroup "SysDash"] 133 | DynamicVariables=1 134 | [MeterMainColor11] 135 | Meter=Shape 136 | X=10R 137 | Y=0r 138 | Shape=Rectangle 0,0,40,40,5 | Fill Color 205,220,57 | StrokeWidth 0 139 | LeftMouseUpAction=[!WriteKeyValue Variables MainColor 205,220,57 "#@#variables.ini"][!RefreshGroup "SysDash"] 140 | [MeterMainColor12] 141 | Meter=Shape 142 | X=10R 143 | Y=0r 144 | Shape=Rectangle 0,0,40,40,5 | Fill Color 255,235,59 | StrokeWidth 0 145 | LeftMouseUpAction=[!WriteKeyValue Variables MainColor 255,235,59 "#@#variables.ini"][!RefreshGroup "SysDash"] 146 | [MeterMainColor13] 147 | Meter=Shape 148 | X=10R 149 | Y=0r 150 | Shape=Rectangle 0,0,40,40,5 | Fill Color 255,193,7 | StrokeWidth 0 151 | LeftMouseUpAction=[!WriteKeyValue Variables MainColor 255,193,7 "#@#variables.ini"][!RefreshGroup "SysDash"] 152 | [MeterMainColor14] 153 | Meter=Shape 154 | X=10R 155 | Y=0r 156 | Shape=Rectangle 0,0,40,40,5 | Fill Color 255,152,0 | StrokeWidth 0 157 | LeftMouseUpAction=[!WriteKeyValue Variables MainColor 255,152,0 "#@#variables.ini"][!RefreshGroup "SysDash"] 158 | [MeterMainColor15] 159 | Meter=Shape 160 | X=10R 161 | Y=0r 162 | Shape=Rectangle 0,0,40,40,5 | Fill Color 255,87,34 | StrokeWidth 0 163 | LeftMouseUpAction=[!WriteKeyValue Variables MainColor 255,87,34 "#@#variables.ini"][!RefreshGroup "SysDash"] 164 | [MeterMainColor16] 165 | Meter=Shape 166 | X=10R 167 | Y=0r 168 | Shape=Rectangle 0,0,40,40,5 | Fill Color 232,47,5 | StrokeWidth 0 169 | LeftMouseUpAction=[!WriteKeyValue Variables MainColor 232,47,5 "#@#variables.ini"][!RefreshGroup "SysDash"] 170 | [MeterMainColor17] 171 | Meter=Shape 172 | X=10R 173 | Y=0r 174 | Shape=Rectangle 0,0,40,40,5 | Fill Color 96,125,139 | StrokeWidth 0 175 | LeftMouseUpAction=[!WriteKeyValue Variables MainColor 96,125,139 "#@#variables.ini"][!RefreshGroup "SysDash"] 176 | [MeterMainColor18] 177 | Meter=Shape 178 | X=10R 179 | Y=0r 180 | Shape=Rectangle 0,0,40,40,5 | Fill Color 255,255,255 | StrokeWidth 0 181 | LeftMouseUpAction=[!WriteKeyValue Variables MainColor 255,255,255 "#@#variables.ini"][!RefreshGroup "SysDash"] 182 | [MeterMainColorPicker] 183 | Meter=String 184 | X=[MeterMainColor01:X]+1 185 | Y=10R 186 | AntiAlias=1 187 | InlineSetting=Face | Uni Neue 188 | InlineSetting2=Size | 10 189 | InlineSetting3=Weight | 100 190 | InlineSetting4=Color | 255,255,255,150 191 | Text="More..." 192 | LeftMouseUpAction=[!CommandMeasure MeasureMainColorRainRGB "Run"] 193 | 194 | [MeterTitleFontColor] 195 | Meter=String 196 | X=225 197 | Y=15R 198 | AntiAlias=1 199 | InlineSetting=Face | Uni Neue 200 | InlineSetting2=Size | 14 201 | InlineSetting3=Weight | 100 202 | InlineSetting4=Color | 255,255,255,255 203 | Text="Text color" 204 | [MeterFontColor01] 205 | Meter=Shape 206 | X=225 207 | Y=10R 208 | Shape=Rectangle 0,0,40,40,5 | Fill Color 204,0,40 | StrokeWidth 0 209 | LeftMouseUpAction=[!WriteKeyValue Variables FontColor 204,0,40 "#@#variables.ini"][!RefreshGroup "SysDash"] 210 | [MeterFontColor02] 211 | Meter=Shape 212 | X=10R 213 | Y=0r 214 | Shape=Rectangle 0,0,40,40,5 | Fill Color 216,27,96 | StrokeWidth 0 215 | LeftMouseUpAction=[!WriteKeyValue Variables FontColor 216,27,96 "#@#variables.ini"][!RefreshGroup "SysDash"] 216 | [MeterFontColor03] 217 | Meter=Shape 218 | X=10R 219 | Y=0r 220 | Shape=Rectangle 0,0,40,40,5 | Fill Color 156,39,176 | StrokeWidth 0 221 | LeftMouseUpAction=[!WriteKeyValue Variables FontColor 156,39,176 "#@#variables.ini"][!RefreshGroup "SysDash"] 222 | [MeterFontColor04] 223 | Meter=Shape 224 | X=10R 225 | Y=0r 226 | Shape=Rectangle 0,0,40,40,5 | Fill Color 109,62,196 | StrokeWidth 0 227 | LeftMouseUpAction=[!WriteKeyValue Variables FontColor 109,62,196 "#@#variables.ini"][!RefreshGroup "SysDash"] 228 | [MeterFontColor05] 229 | Meter=Shape 230 | X=10R 231 | Y=0r 232 | Shape=Rectangle 0,0,40,40,5 | Fill Color 63,81,181 | StrokeWidth 0 233 | LeftMouseUpAction=[!WriteKeyValue Variables FontColor 63,81,181 "#@#variables.ini"][!RefreshGroup "SysDash"] 234 | [MeterFontColor06] 235 | Meter=Shape 236 | X=10R 237 | Y=0r 238 | Shape=Rectangle 0,0,40,40,5 | Fill Color 33,150,243 | StrokeWidth 0 239 | LeftMouseUpAction=[!WriteKeyValue Variables FontColor 33,150,243 "#@#variables.ini"][!RefreshGroup "SysDash"] 240 | [MeterFontColor07] 241 | Meter=Shape 242 | X=10R 243 | Y=0r 244 | Shape=Rectangle 0,0,40,40,5 | Fill Color 99,221,237 | StrokeWidth 0 245 | LeftMouseUpAction=[!WriteKeyValue Variables FontColor 99,221,237 "#@#variables.ini"][!RefreshGroup "SysDash"] 246 | [MeterFontColor08] 247 | Meter=Shape 248 | X=10R 249 | Y=0r 250 | Shape=Rectangle 0,0,40,40,5 | Fill Color 72,225,188 | StrokeWidth 0 251 | LeftMouseUpAction=[!WriteKeyValue Variables FontColor 72,225,188 "#@#variables.ini"][!RefreshGroup "SysDash"] 252 | [MeterFontColor09] 253 | Meter=Shape 254 | X=10R 255 | Y=0r 256 | Shape=Rectangle 0,0,40,40,5 | Fill Color 40,199,111 | StrokeWidth 0 257 | LeftMouseUpAction=[!WriteKeyValue Variables FontColor 40,199,111 "#@#variables.ini"][!RefreshGroup "SysDash"] 258 | [MeterFontColor10] 259 | Meter=Shape 260 | X=[MeterFontColor01:X] 261 | Y=10R 262 | Shape=Rectangle 0,0,40,40,5 | Fill Color 92,204,59 | StrokeWidth 0 263 | LeftMouseUpAction=[!WriteKeyValue Variables FontColor 92,204,59 "#@#variables.ini"][!RefreshGroup "SysDash"] 264 | DynamicVariables=1 265 | [MeterFontColor11] 266 | Meter=Shape 267 | X=10R 268 | Y=0r 269 | Shape=Rectangle 0,0,40,40,5 | Fill Color 205,220,57 | StrokeWidth 0 270 | LeftMouseUpAction=[!WriteKeyValue Variables FontColor 205,220,57 "#@#variables.ini"][!RefreshGroup "SysDash"] 271 | [MeterFontColor12] 272 | Meter=Shape 273 | X=10R 274 | Y=0r 275 | Shape=Rectangle 0,0,40,40,5 | Fill Color 255,235,59 | StrokeWidth 0 276 | LeftMouseUpAction=[!WriteKeyValue Variables FontColor 255,235,59 "#@#variables.ini"][!RefreshGroup "SysDash"] 277 | [MeterFontColor13] 278 | Meter=Shape 279 | X=10R 280 | Y=0r 281 | Shape=Rectangle 0,0,40,40,5 | Fill Color 255,193,7 | StrokeWidth 0 282 | LeftMouseUpAction=[!WriteKeyValue Variables FontColor 255,193,7 "#@#variables.ini"][!RefreshGroup "SysDash"] 283 | [MeterFontColor14] 284 | Meter=Shape 285 | X=10R 286 | Y=0r 287 | Shape=Rectangle 0,0,40,40,5 | Fill Color 255,152,0 | StrokeWidth 0 288 | LeftMouseUpAction=[!WriteKeyValue Variables FontColor 255,152,0 "#@#variables.ini"][!RefreshGroup "SysDash"] 289 | [MeterFontColor15] 290 | Meter=Shape 291 | X=10R 292 | Y=0r 293 | Shape=Rectangle 0,0,40,40,5 | Fill Color 255,87,34 | StrokeWidth 0 294 | LeftMouseUpAction=[!WriteKeyValue Variables FontColor 255,87,34 "#@#variables.ini"][!RefreshGroup "SysDash"] 295 | [MeterFontColor16] 296 | Meter=Shape 297 | X=10R 298 | Y=0r 299 | Shape=Rectangle 0,0,40,40,5 | Fill Color 232,47,5 | StrokeWidth 0 300 | LeftMouseUpAction=[!WriteKeyValue Variables FontColor 232,47,5 "#@#variables.ini"][!RefreshGroup "SysDash"] 301 | [MeterFontColor17] 302 | Meter=Shape 303 | X=10R 304 | Y=0r 305 | Shape=Rectangle 0,0,40,40,5 | Fill Color 0,0,0 | StrokeWidth 0 306 | LeftMouseUpAction=[!WriteKeyValue Variables FontColor 0,0,0 "#@#variables.ini"][!RefreshGroup "SysDash"] 307 | [MeterFontColor18] 308 | Meter=Shape 309 | X=10R 310 | Y=0r 311 | Shape=Rectangle 0,0,40,40,5 | Fill Color 255,255,255 | StrokeWidth 0 312 | LeftMouseUpAction=[!WriteKeyValue Variables FontColor 255,255,255 "#@#variables.ini"][!RefreshGroup "SysDash"] 313 | [MeterFontColorPicker] 314 | Meter=String 315 | X=[MeterFontColor01:X]+1 316 | Y=10R 317 | AntiAlias=1 318 | InlineSetting=Face | Uni Neue 319 | InlineSetting2=Size | 10 320 | InlineSetting3=Weight | 100 321 | InlineSetting4=Color | 255,255,255,150 322 | Text="More..." 323 | LeftMouseUpAction=[!CommandMeasure MeasureFontColorRainRGB "Run"] 324 | 325 | [MeasureCalcBackgroundOpacity] 326 | Measure=Calc 327 | Formula=#BackgroundOpacity# 328 | MinValue=0 329 | MaxValue=255 330 | DynamicVariables=1 331 | [MeasureMouseBackgroundOpacity] 332 | Measure=Plugin 333 | Plugin=Mouse 334 | LeftMouseUpAction=[!SetVariable IsMouseDown 0][!UpdateMeasure MeasureCalcIfMouseDownDisable][!RefreshGroup "Background"] 335 | LeftMouseDownAction=[!UpdateMeasure MeasureCalcIfMouseDownDisable][!SetVariable IsMouseDown 1][!WriteKeyValue Variables BackgroundOpacity "(Round(Clamp(($MouseX$-[MeterSliderBackgroundOpacity:X])/[MeterSliderBackgroundOpacity:W],0,1)*255))" "#@#variables.ini"][!SetVariable BackgroundOpacity "(Round(Clamp(($MouseX$-[MeterSliderBackgroundOpacity:X])/[MeterSliderBackgroundOpacity:W],0,1)*255))"][!Redraw] 336 | LeftMouseDragAction=[!WriteKeyValue Variables BackgroundOpacity "(Round(Clamp(($MouseX$-[MeterSliderBackgroundOpacity:X])/[MeterSliderBackgroundOpacity:W],0,1)*255))" "#@#variables.ini"][!SetVariable BackgroundOpacity "(Round(Clamp(($MouseX$-[MeterSliderBackgroundOpacity:X])/[MeterSliderBackgroundOpacity:W],0,1)*255))"][!Redraw] 337 | UpdateRate=20 338 | Disabled=1 339 | DynamicVariables=1 340 | Group = MouseMeasureGroup 341 | [MeterTitleBackgroundOpacity] 342 | Meter=String 343 | X=225 344 | Y=25R 345 | AntiAlias=1 346 | InlineSetting=Face | Uni Neue 347 | InlineSetting2=Size | 14 348 | InlineSetting3=Weight | 100 349 | InlineSetting4=Color | 255,255,255,255 350 | Text="Background opacity" 351 | [MeterValueBackgroundOpacity] 352 | Meter=String 353 | MeasureName=MeasureCalcBackgroundOpacity 354 | X=([MeterTitleBackgroundOpacity:X]+240) 355 | Y=([MeterTitleBackgroundOpacity:Y]+3) 356 | AntiAlias=1 357 | InlineSetting=Face | Uni Neue 358 | InlineSetting2=Size | 10 359 | InlineSetting3=Weight | 100 360 | InlineSetting4=Color | 255,255,255,150 361 | StringAlign=Right 362 | Text="%1 %" 363 | NumOfDecimals=0 364 | Percentual=1 365 | DynamicVariables=1 366 | [MeterSliderBackgroundOpacity] 367 | Meter=Shape 368 | X=([MeterTitleBackgroundOpacity:X]+260) 369 | Y=([MeterTitleBackgroundOpacity:Y]+11) 370 | Shape=Rectangle 0,0,189,4,(4/2) | Fill Color 255,225,255,25 | StrokeWidth 0 371 | Shape2=Rectangle 0,0,(189*([MeasureCalcBackgroundOpacity:%]/100)),4,(4/2) | Fill Color #MainColor#,245 | StrokeWidth 0 372 | Shape3=Ellipse (189*([MeasureCalcBackgroundOpacity:%]/100)),(4/2),8 | StrokeWidth 0 373 | DynamicVariables=1 374 | MouseScrollUpAction=[!WriteKeyValue Variables BackgroundOpacity "(Clamp(#BackgroundOpacity#+1, 0, 255))" "#@#variables.ini"][!SetVariable BackgroundOpacity "(Clamp(#BackgroundOpacity#+1, 0, 255<))"][!UpdateMeasure "MeasureCalcBackgroundOpacity"][!UpdateMeter "MeterSliderBackgroundOpacity"][!RefreshGroup "Background"] 375 | MouseScrollDownAction=[!WriteKeyValue Variables BackgroundOpacity "(Clamp(#BackgroundOpacity#-1, 0, 255))" "#@#variables.ini"][!SetVariable BackgroundOpacity "(Clamp(#BackgroundOpacity#-1, 0, 255))"][!UpdateMeasure "MeasureCalcBackgroundOpacity"][!UpdateMeter "MeterSliderBackgroundOpacity"][!RefreshGroup "Background"] 376 | LeftMouseDownAction=[!UpdateMeasure MeasureCalcIfMouseDownDisable][!SetVariable IsMouseDown 1][!EnableMeasure MeasureMouseBackgroundOpacity] 377 | LeftMouseUpAction=[!SetVariable IsMouseDown 0][!UpdateMeasure MeasureCalcIfMouseDownDisable] 378 | MouseOverAction=[!SetVariable IsMouseOver 1][!SetVariable CurrentMouseSetting 0][!UpdateMeasure MeasureCalcIfMouseDownEnable] 379 | MouseLeaveAction=[!SetVariable IsMouseOver 0][!UpdateMeasure MeasureCalcIfMouseDownDisable] 380 | --------------------------------------------------------------------------------