├── .gitignore ├── Notes ├── notes.lua ├── notepad.ini └── notes.txt ├── dev ├── header.bmp ├── Plugins │ └── Spotify │ │ ├── credits.txt │ │ ├── 32bit │ │ └── SpotifyPlugin.dll │ │ └── 64bit │ │ └── SpotifyPlugin.dll ├── elementary_preview_2017-07-10.jpg ├── readme-style.css └── Layouts │ └── Rainmeter.ini ├── Weather └── weather.ini ├── @Resources ├── Fonts │ ├── FUTRFW.TTF │ └── font-credit.txt ├── Languages │ ├── de.txt │ ├── en.txt │ ├── fr.txt │ ├── id.txt │ ├── nl.txt │ ├── ru.txt │ ├── vi.txt │ ├── pt-BR.txt │ └── template.txt └── shared.inc ├── Time ├── shared.inc ├── time-hms.ini └── time-hm.ini ├── System ├── Uptime │ ├── uptime.ini │ └── uptime.lua ├── system-h.ini ├── system-v.ini └── shared.inc ├── Media ├── Spotify │ ├── shared.inc │ ├── spotify.ini │ ├── spotify-mini.ini │ └── spotify-right.ini └── NowPlaying │ ├── media.ini │ ├── media_thin.ini │ ├── media_right.ini │ └── shared.inc ├── Date ├── date-wdm.ini └── date-wmd.ini ├── Analog └── analog.ini ├── Chronophage └── chrono.ini ├── README.md └── Search └── websearch.ini /.gitignore: -------------------------------------------------------------------------------- 1 | # an ignore file 2 | README.html 3 | -------------------------------------------------------------------------------- /Notes/notes.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flyinghyrax/Elementary/HEAD/Notes/notes.lua -------------------------------------------------------------------------------- /dev/header.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flyinghyrax/Elementary/HEAD/dev/header.bmp -------------------------------------------------------------------------------- /Notes/notepad.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flyinghyrax/Elementary/HEAD/Notes/notepad.ini -------------------------------------------------------------------------------- /Notes/notes.txt: -------------------------------------------------------------------------------- 1 | Hello world 2 | 3 | 안녕 세상 4 | 5 | Γειά σου Κόσμε 6 | 7 | Привет мир -------------------------------------------------------------------------------- /Weather/weather.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flyinghyrax/Elementary/HEAD/Weather/weather.ini -------------------------------------------------------------------------------- /@Resources/Fonts/FUTRFW.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flyinghyrax/Elementary/HEAD/@Resources/Fonts/FUTRFW.TTF -------------------------------------------------------------------------------- /@Resources/Languages/de.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flyinghyrax/Elementary/HEAD/@Resources/Languages/de.txt -------------------------------------------------------------------------------- /@Resources/Languages/en.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flyinghyrax/Elementary/HEAD/@Resources/Languages/en.txt -------------------------------------------------------------------------------- /@Resources/Languages/fr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flyinghyrax/Elementary/HEAD/@Resources/Languages/fr.txt -------------------------------------------------------------------------------- /@Resources/Languages/id.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flyinghyrax/Elementary/HEAD/@Resources/Languages/id.txt -------------------------------------------------------------------------------- /@Resources/Languages/nl.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flyinghyrax/Elementary/HEAD/@Resources/Languages/nl.txt -------------------------------------------------------------------------------- /@Resources/Languages/ru.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flyinghyrax/Elementary/HEAD/@Resources/Languages/ru.txt -------------------------------------------------------------------------------- /@Resources/Languages/vi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flyinghyrax/Elementary/HEAD/@Resources/Languages/vi.txt -------------------------------------------------------------------------------- /@Resources/Languages/pt-BR.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flyinghyrax/Elementary/HEAD/@Resources/Languages/pt-BR.txt -------------------------------------------------------------------------------- /@Resources/Languages/template.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flyinghyrax/Elementary/HEAD/@Resources/Languages/template.txt -------------------------------------------------------------------------------- /dev/Plugins/Spotify/credits.txt: -------------------------------------------------------------------------------- 1 | Spotify Plugin 1.3.0.1 2 | .raptor 3 | https://forum.rainmeter.net/viewtopic.php?t=17077 4 | -------------------------------------------------------------------------------- /dev/elementary_preview_2017-07-10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flyinghyrax/Elementary/HEAD/dev/elementary_preview_2017-07-10.jpg -------------------------------------------------------------------------------- /dev/Plugins/Spotify/32bit/SpotifyPlugin.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flyinghyrax/Elementary/HEAD/dev/Plugins/Spotify/32bit/SpotifyPlugin.dll -------------------------------------------------------------------------------- /dev/Plugins/Spotify/64bit/SpotifyPlugin.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flyinghyrax/Elementary/HEAD/dev/Plugins/Spotify/64bit/SpotifyPlugin.dll -------------------------------------------------------------------------------- /@Resources/Fonts/font-credit.txt: -------------------------------------------------------------------------------- 1 | Futurist fixed-width 2 | http://www.dafont.com/futurist-fixed-width.font 3 | by WSI fonts 4 | http://www.dafont.com/wsi.d37 5 | -------------------------------------------------------------------------------- /dev/readme-style.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: "Segoe UI", sans-serif; 3 | margin: 5% 10%; 4 | } 5 | 6 | table { 7 | border-collapse: collapse; 8 | } 9 | 10 | td, th { 11 | padding: 8px; 12 | border: 1px solid lightgrey; 13 | } 14 | 15 | code { 16 | padding: 1px 3px; 17 | background-color: #F5F5F5; 18 | } 19 | 20 | tr.even { 21 | background-color: #F8F8F8; 22 | } 23 | 24 | tr.even code { 25 | background-color: #EEEEEE; 26 | } 27 | 28 | a { 29 | color: #4183C4; 30 | text-decoration: none; 31 | } 32 | 33 | a:visited { 34 | color: #3775B3; 35 | } 36 | 37 | a:hover, a:focus { 38 | text-decoration: underline; 39 | } 40 | -------------------------------------------------------------------------------- /dev/Layouts/Rainmeter.ini: -------------------------------------------------------------------------------- 1 | [Elementary\Chronophage] 2 | Active=1 3 | WindowX=595R 4 | WindowY=283 5 | ClickThrough=0 6 | Draggable=1 7 | SnapEdges=1 8 | KeepOnScreen=1 9 | AlwaysOnTop=0 10 | 11 | [Elementary\Date] 12 | Active=2 13 | WindowX=385R 14 | WindowY=214 15 | ClickThrough=0 16 | Draggable=1 17 | SnapEdges=1 18 | KeepOnScreen=1 19 | AlwaysOnTop=0 20 | 21 | [Elementary\Time] 22 | Active=1 23 | WindowX=518R 24 | WindowY=293 25 | ClickThrough=0 26 | Draggable=1 27 | SnapEdges=1 28 | KeepOnScreen=1 29 | AlwaysOnTop=0 30 | 31 | [Elementary\Analog] 32 | Active=1 33 | WindowX=775R 34 | WindowY=205 35 | LoadOrder=0 36 | ClickThrough=0 37 | Draggable=1 38 | SnapEdges=1 39 | KeepOnScreen=1 40 | AlwaysOnTop=0 41 | -------------------------------------------------------------------------------- /@Resources/shared.inc: -------------------------------------------------------------------------------- 1 | ; ____ _ _ _ 2 | ; / ___| ___| |_| |_(_)_ __ __ _ ___ 3 | ; \___ \ / _ \ __| __| | '_ \ / _` / __| 4 | ; ___) | __/ |_| |_| | | | | (_| \__ \ 5 | ; |____/ \___|\__|\__|_|_| |_|\__, |___/ 6 | ; |___/ 7 | 8 | [Variables] 9 | font=Century Gothic 10 | font2=Futurist Fixed-Width 11 | style=NORMAL 12 | 13 | color=255,255,255,180 14 | highlight=#color# 15 | 16 | language=en 17 | 18 | ;The time, date, and weather skins use this value to determine font sizes 19 | ;Don't change it unless you know what you're doing! 20 | phi=0.618 21 | 22 | ; ____ _ _ 23 | ; / ___|| |_ _ _| | ___ ___ 24 | ; \___ \| __| | | | |/ _ \/ __| 25 | ; ___) | |_| |_| | | __/\__ \ 26 | ; |____/ \__|\__, |_|\___||___/ 27 | ; |___/ 28 | 29 | [allString] 30 | AntiAlias=1 31 | SolidColor=0,0,0,1 32 | FontColor=#color# 33 | StringStyle=#style# 34 | FontFace=#font# 35 | 36 | [subString] 37 | FontFace=#font2# 38 | FontSize=12 39 | StringCase=UPPER 40 | Padding=2,0,2,0 41 | -------------------------------------------------------------------------------- /Time/shared.inc: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | ContextTitle="Change to [mNextHourString]-hour" 3 | ContextAction=[!WriteKeyValue Variables use24hours (abs(#use24hours#-1)) "#CURRENTPATH#shared.inc"][!Refresh] 4 | 5 | ; _ _ _ __ __ 6 | ; ___ ___| |_| |_(_)_ __ __ _ ___ \ \ \ \ 7 | ; / __|/ _ \ __| __| | '_ \ / _` / __| \ \ \ \ 8 | ; \__ \ __/ |_| |_| | | | | (_| \__ \ / / / / 9 | ; |___/\___|\__|\__|_|_| |_|\__, |___/ /_/ /_/ 10 | ; |___/ 11 | 12 | [Variables] 13 | use24hours=0 14 | tz=local 15 | dst=1 16 | 17 | ; __ __ _ _ _ 18 | ; / / / / ___ ___| |_| |_(_)_ __ __ _ ___ 19 | ; / / / / / __|/ _ \ __| __| | '_ \ / _` / __| 20 | ; \ \ \ \ \__ \ __/ |_| |_| | | | | (_| \__ \ 21 | ; \_\ \_\ |___/\___|\__|\__|_|_| |_|\__, |___/ 22 | ; |___/ 23 | 24 | [mHourCode] 25 | Measure=Calc 26 | Formula=#use24hours# 27 | Substitute="0":"%#I","1":"%#H" 28 | 29 | [mNextHourString] 30 | Measure=Calc 31 | Formula=#use24hours# 32 | Substitute="0":"24","1":"12" 33 | -------------------------------------------------------------------------------- /System/Uptime/uptime.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Update=1000 3 | AccurateText=1 4 | DynamicWindowSize=1 5 | 6 | [Metadata] 7 | Name=Elementary Uptime 8 | Author=Flying Hyrax | flyinghyrax.deviantart.com 9 | Version=3.0 10 | License=CC BY-NC-SA 4.0 | http://creativecommons.org/licenses/by-nc-sa/4.0/ 11 | Information=Shows system uptime 12 | 13 | [Variables] 14 | ; Number of minutes after which the skin should stop displaying seconds 15 | ; Can use 1 to stop showing seconds after the first minute, or 16 | ; 0 to only ever show minutes 17 | stopShowingSeconds=3 18 | 19 | @IncludeGlobal="#@#shared.inc" 20 | @IncludeLang="#@#Languages\#language#.txt" 21 | 22 | ; [measureUptime] 23 | ; Measure=Uptime 24 | ; Format="%4!i!d %3!i!h %2!i!m" 25 | ; UpdateDivider=10 26 | 27 | [measureUptime] 28 | Measure=Uptime 29 | UpdateDivider=10 30 | 31 | [measureUptimeFormat] 32 | Measure=Script 33 | ScriptFile="uptime.lua" 34 | UpdateDivider=10 35 | Substitute="days":"#days#","hours":"#hours#","minutes":"#minutes#","seconds":"#seconds#","day":"#day#","hour":"#hour#","minute":"#minute#","second":"#second#" 36 | 37 | [meterUptime] 38 | Meter=String 39 | MeterStyle=allString | subString 40 | MeasureName=measureUptimeFormat 41 | X=0 42 | Y=0 43 | Text="#uptime# %1" 44 | -------------------------------------------------------------------------------- /Media/Spotify/shared.inc: -------------------------------------------------------------------------------- 1 | [mCommandPlayer] 2 | Measure=Plugin 3 | Plugin=NowPlaying 4 | PlayerName=Spotify 5 | PlayerType=Artist 6 | 7 | [mIsPlaying] 8 | Measure=Plugin 9 | Plugin=SpotifyPlugin.dll 10 | Type=Playing 11 | ; switched to playing 12 | IfAboveValue=0 13 | IfAboveAction=[!SetOption "playPause" "Text" " #*pause*#] 14 | ; switched to paused/stopped 15 | IfBelowValue=1 16 | IfBelowAction=[!SetOption "playPause" "Text" " #*play*#"] 17 | 18 | [mArtist] 19 | Measure=Plugin 20 | Plugin=SpotifyPlugin.dll 21 | Type=ArtistName 22 | Substitute="":"#stopped_closed#" 23 | 24 | [mAlbum] 25 | Measure=Plugin 26 | Plugin=SpotifyPlugin.dll 27 | Type=AlbumName 28 | Substitute="":"#stopped_closed#" 29 | 30 | [mTrack] 31 | Measure=Plugin 32 | Plugin=SpotifyPlugin.dll 33 | Type=TrackName 34 | Substitute="":"#stopped_closed#" 35 | 36 | [mTrackLength] 37 | Measure=Plugin 38 | Plugin=SpotifyPlugin.dll 39 | Type=Length 40 | RegExpSubstitute=1 41 | Substitute="^0":"","^:":"0:" 42 | 43 | [mTrackPosition] 44 | Measure=Plugin 45 | Plugin=SpotifyPlugin.dll 46 | Type=Position 47 | RegExpSubstitute=1 48 | Substitute="^0":"","^:":"0:" 49 | 50 | [mTimer] 51 | Measure=Calc 52 | Formula=((mTimer + 1) % 25) 53 | 54 | [mSwitcher] 55 | Measure=Calc 56 | Formula=( mTimer < 9 ? 1 : (mTimer < 17 ? 2 : 3) ) 57 | Substitute="1":"%1","2":"%2","3":"%3" 58 | -------------------------------------------------------------------------------- /System/system-h.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Update=1000 3 | AccurateText=1 4 | 5 | [Metadata] 6 | Name=Elementary System (horizontal) 7 | Author=Flying Hyrax | flyinghyrax.deviantart.com 8 | Version=3.0 9 | License=CC BY-NC-SA 4.0 | http://creativecommons.org/licenses/by-nc-sa/4.0/ 10 | Information=Gives percentage used for Processor, Memory, and Disk Drive; as well as autoscaled Upload and Download. | - Horizontal version | - Can use "Custom skin actions" in the contexct menu to toggle between used and free disk and memory | - Edit "Elementary\System\shared.inc" to set the hard drive letter 11 | 12 | @IncludeGlobal="#@#shared.inc" 13 | @IncludeShared="shared.inc" 14 | 15 | [mtrCPU] 16 | Meter=STRING 17 | MeasureName=msrCPU 18 | MeterStyle=allString | subString 19 | X=0 20 | Y=0 21 | Percentual=1 22 | Text="CPU %1%" 23 | 24 | [mtrMEM] 25 | Meter=STRING 26 | MeasureName=msrMem 27 | MeterStyle=allString | subString 28 | X=150r 29 | Y=0 30 | Percentual=1 31 | Text="RAM %1%" 32 | 33 | [mtrDrive] 34 | Meter=STRING 35 | MeasureName=msrDrive 36 | MeterStyle=allString | subString 37 | X=150r 38 | Y=0 39 | Percentual=1 40 | Text="#drive#\ %1%" 41 | 42 | [mtrNet] 43 | Meter=STRING 44 | MeasureName=msrNetUp 45 | MeasureName2=msrNetDown 46 | MeterStyle=allString | subString 47 | X=150r 48 | Y=0 49 | W=220 50 | H=20 51 | AutoScale=1 52 | NumOfDecimals=0 53 | Text="NET %1/%2" 54 | -------------------------------------------------------------------------------- /Time/time-hms.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Update=1000 3 | DynamicWindowSize=1 4 | AccurateText=1 5 | 6 | [Metadata] 7 | Name=Elementary Time 8 | Author=Flying Hyrax | flyinghyrax.deviantart.com 9 | Version=3.0 10 | License=CC BY-NC-SA 4.0 | http://creativecommons.org/licenses/by-nc-sa/4.0/ 11 | Information=A simple text clock. | - Hours, minutes, and seconds | - Can be toggled between 12 and 24 hour time using the context menu 12 | 13 | @IncludeGlobal="#@#shared.inc" 14 | @IncludeShared="shared.inc" 15 | 16 | [msrHour] 17 | Measure=Time 18 | DynamicVariables=1 19 | Format="[mHourCode]" 20 | TimeZone=#tz# 21 | DaylightSavingTime=#dst# 22 | 23 | [msrMinute] 24 | Measure=Time 25 | Format=%M 26 | TimeZone=#tz# 27 | DaylightSavingTime=#dst# 28 | 29 | [msrSecond] 30 | Measure=Time 31 | Format=%S 32 | TimeZone=#tz# 33 | DaylightSavingTime=#dst# 34 | 35 | [mtrHour] 36 | Meter=STRING 37 | MeasureName=msrHour 38 | MeterStyle=allString 39 | X=100 40 | Y=0 41 | FontSize=60 42 | StringAlign=RIGHT 43 | Text="%1" 44 | 45 | [mtrMinute] 46 | Meter=STRING 47 | MeasureName=msrMinute 48 | MeterStyle=allString 49 | FontColor=#highlight# 50 | X=r 51 | Y=8r 52 | FontSize=(60*#phi#) 53 | StringAlign=LEFT 54 | Text=":%1" 55 | 56 | [mtrSecond] 57 | Meter=STRING 58 | MeasureName=msrSecond 59 | MeterStyle=allString 60 | X=R 61 | Y=20r 62 | FontSize=((60*#phi#)*#phi#) 63 | StringAlign=LEFT 64 | Text=":%1" 65 | -------------------------------------------------------------------------------- /Time/time-hm.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Update=1000 3 | DynamicWindowSize=1 4 | AccurateText=1 5 | 6 | [Metadata] 7 | Name=Elementary Time (am/pm) 8 | Author=Flying Hyrax | flyinghyrax.deviantart.com 9 | Version=3.0 10 | License=CC BY-NC-SA 4.0 | http://creativecommons.org/licenses/by-nc-sa/4.0/ 11 | Information=A simple text clock. | - Hours, minutes, and AM/PM | - Can be toggled between 12 and 24 hour time using the context menu 12 | 13 | @IncludeGlobal="#@#shared.inc" 14 | @IncludeShared="shared.inc" 15 | 16 | [msrHour] 17 | Measure=Time 18 | DynamicVariables=1 19 | Format="[mHourCode]" 20 | TimeZone=#tz# 21 | DaylightSavingTime=#dst# 22 | 23 | [msrMinute] 24 | Measure=Time 25 | Format=%M 26 | TimeZone=#tz# 27 | DaylightSavingTime=#dst# 28 | 29 | [msrAmPm] 30 | Measure=Time 31 | Format=%p 32 | TimeZone=#tz# 33 | DaylightSavingTime=#dst# 34 | 35 | [mtrHour] 36 | Meter=STRING 37 | MeasureName=msrHour 38 | MeterStyle=allString 39 | X=100 40 | Y=0 41 | FontSize=60 42 | StringAlign=RIGHT 43 | Text="%1" 44 | 45 | [mtrMinute] 46 | Meter=STRING 47 | MeasureName=msrMinute 48 | MeterStyle=allString 49 | FontColor=#highlight# 50 | X=r 51 | Y=8r 52 | FontSize=(60*#phi#) 53 | StringAlign=LEFT 54 | Text=":%1" 55 | 56 | [mtrAmPm] 57 | Meter=STRING 58 | MeasureName=msrAmPm 59 | MeterStyle=allString 60 | X=3R 61 | Y=20r 62 | FontSize=((60*#phi#)*#phi#) 63 | StringAlign=LEFT 64 | Text="%1" 65 | Hidden=#use24hours# 66 | -------------------------------------------------------------------------------- /System/Uptime/uptime.lua: -------------------------------------------------------------------------------- 1 | function Initialize() 2 | upt_measure = SKIN:GetMeasure('measureUptime') 3 | stopShowingSeconds = math.floor(tonumber(SKIN:GetVariable('stopShowingSeconds'))) 4 | end 5 | 6 | function Update() 7 | local seconds = upt_measure:GetValue() 8 | 9 | -- turn the total seconds into days, hours, minutes, and seconds 10 | local d = math.floor(seconds / 86400) 11 | local h = math.floor((seconds % 86400) / 3600 ) 12 | local m = math.floor(((seconds % 86400) % 3600) / 60) 13 | local s = math.floor(((seconds % 86400) % 3600) % 60) 14 | 15 | -- assign a string label for each of those quantities 16 | local dtxt = d > 1 and 'days' or 'day' 17 | local htxt = h > 1 and 'hours' or 'hour' 18 | local mtxt = m > 1 and 'minutes' or 'minute' 19 | local stxt = s > 1 and 'seconds' or 'second' 20 | 21 | -- Return a different string depending on how much time has passed: 22 | -- Days and hours for more than a day 23 | if d >= 1 then 24 | return string.format('%d %s %d %s', d, dtxt, h, htxt) 25 | -- Hours and minutes for more than an hour 26 | elseif h >= 1 then 27 | return string.format('%d %s %d %s', h, htxt, m, mtxt) 28 | -- Just minutes after some minutes 29 | elseif m >= stopShowingSeconds then 30 | return string.format('%d %s', m, mtxt) 31 | -- Minutes and seconds after one minute (but less than five) 32 | elseif m >= 1 then 33 | return string.format('%d %s %d %s', m, mtxt, s, stxt) 34 | -- Otherwise it's been less than a minute, so only show seconds 35 | else 36 | return string.format('%d %s', s, stxt) 37 | end 38 | end 39 | -------------------------------------------------------------------------------- /System/system-v.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Update=1000 3 | AccurateText=1 4 | DynamicWindowSize=1 5 | 6 | [Metadata] 7 | Name=Elementary System (vertical) 8 | Author=Flying Hyrax | flyinghyrax.deviantart.com 9 | Version=3.0 10 | License=CC BY-NC-SA 4.0 | http://creativecommons.org/licenses/by-nc-sa/4.0/ 11 | Information=Gives percentage used for Processor, Memory, and Disk Drive; as well as autoscaled Upload and Download. | - Vertical version | - Can use "Custom skin actions" in the contexct menu to toggle between used and free disk and memory | - Edit "Elementary\System\shared.inc" to set the hard drive letter 12 | 13 | @IncludeGlobal="#@#shared.inc" 14 | @IncludeShared="shared.inc" 15 | 16 | [mtrCPU] 17 | Meter=STRING 18 | MeasureName=msrCPU 19 | MeterStyle=allString | subString 20 | X=0 21 | Y=5 22 | Percentual=1 23 | Text="CPU %1%" 24 | 25 | [mtrMEM] 26 | Meter=STRING 27 | MeasureName=msrMem 28 | MeterStyle=allString | subString 29 | X=0 30 | Y=5R 31 | AutoScale=1 32 | NumOfDecimals=1 33 | Text="RAM %1" 34 | 35 | [mtrDrive] 36 | Meter=STRING 37 | MeasureName=msrDrive 38 | MeterStyle=allString | subString 39 | X=0 40 | Y=5R 41 | AutoScale=1 42 | NumOfDecimals=0 43 | Text="#drive#\ %1" 44 | 45 | [mtrUpload] 46 | Meter=STRING 47 | MeasureName=msrNetUp 48 | MeterStyle=allString | subString 49 | X=0 50 | Y=5R 51 | AutoScale=1 52 | NumOfDecimals=0 53 | Text="UP %1" 54 | 55 | [mtrDownload] 56 | Meter=STRING 57 | MeasureName=msrNetDown 58 | MeterStyle=allString | subString 59 | X=0 60 | Y=5R 61 | AutoScale=1 62 | NumOfDecimals=0 63 | Text="DN %1" 64 | -------------------------------------------------------------------------------- /Date/date-wdm.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Update=1000 3 | AccurateText=1 4 | 5 | [Metadata] 6 | Name=Elementary Date (alternate) 7 | Author=Flying Hyrax | flyinghyrax.deviantart.com 8 | Version=3.0 9 | License=CC BY-NC-SA 4.0 | http://creativecommons.org/licenses/by-nc-sa/4.0/ 10 | Information=Gives the Day of the week, Month, and Date (date before the month). 11 | 12 | @IncludeGlobal="#@#shared.inc" 13 | @includeLang="#@#Languages\#language#.txt" 14 | 15 | [msrDay] 16 | Measure=Time 17 | Format=%A, 18 | Substitute="Monday":"#Monday#","Tuesday":"#Tuesday#","Wednesday":"#Wednesday#","Thursday":"#Thursday#","Friday":"#Friday#","Saturday":"#Saturday#","Sunday":"#Sunday#" 19 | 20 | [msrMonth] 21 | Measure=Time 22 | Format="%B" 23 | Substitute="January":"#January#","February":"#February#","March":"#March#","April":"#April#","May":"#May#","June":"#June#","July":"#July#","August":"#August#","September":"#September#","October":"#October#","November":"#November#","December":"#December#" 24 | 25 | [msrDate] 26 | Measure=Time 27 | Format="%#d" 28 | 29 | [mtrWeekday] 30 | Meter=STRING 31 | MeasureName=msrDay 32 | MeterStyle=allString 33 | X=160 34 | Y=0 35 | FontSize=((45*#phi#)*#phi#) 36 | StringAlign=RIGHT 37 | Text="%1" 38 | 39 | [mtrDate] 40 | Meter=STRING 41 | MeasureName=msrDate 42 | MeterStyle=allString 43 | X=r 44 | Y=-8r 45 | FontSize=45 46 | FontColor=#highlight# 47 | StringAlign=LEFT 48 | Text="%1" 49 | 50 | [mtrMonth] 51 | Meter=STRING 52 | MeasureName=msrMonth 53 | MeterStyle=allString 54 | X=3R 55 | Y=23r 56 | FontSize=(45*#phi#) 57 | StringAlign=LEFT 58 | Text="%1" 59 | -------------------------------------------------------------------------------- /Analog/analog.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Update=1000 3 | 4 | [Metadata] 5 | Name=Elementary Analog 6 | Author=Flying Hyrax | flyinghyrax.deviantart.com 7 | Information=A simple analog clock in the Elementary style | - You can change the size of the clock using the "scalar" variable in the skin file 8 | Version=3.0 9 | License=CC BY-NC-SA 4.0 | http://creativecommons.org/licenses/by-nc-sa/4.0/ 10 | 11 | [Variables] 12 | @include=#@#shared.inc 13 | scalar=3.0 14 | center=(30 * #scalar#) 15 | second=(#center# * #phi# * #phi#) 16 | 17 | [msrTimeHands] 18 | Measure=Time 19 | 20 | [styleRoundline] 21 | StartAngle=4.712 22 | RotationAngle=6.283 23 | LineWidth=2 24 | AntiAlias=1 25 | X=#center# 26 | Y=#center# 27 | LineColor=#color# 28 | 29 | [mtrBG] 30 | Meter=IMAGE 31 | SolidColor=0,0,0,1 32 | X=0 33 | Y=0 34 | W=(#center# * 2) 35 | H=(#center# * 2) 36 | 37 | [mtrRing] 38 | Meter=ROUNDLINE 39 | MeterStyle=styleRoundline 40 | LineLength=(#second# - 2) 41 | LineStart=(#second# - 4) 42 | Solid=1 43 | 44 | [mtrSecond] 45 | Meter=ROUNDLINE 46 | MeasureName=msrTimeHands 47 | MeterStyle=styleRoundline 48 | LineColor=#highlight# 49 | LineLength=(#second# + 2) 50 | LineStart=#second# 51 | Solid=1 52 | ValueRemainder=60 53 | 54 | [mtrHour] 55 | Meter=ROUNDLINE 56 | MeasureName=msrTimeHands 57 | MeterStyle=styleRoundline 58 | LineLength=(#center# * #phi#) 59 | LineStart=0 60 | Solid=0 61 | ValueRemainder=43200 62 | 63 | [mtrMinute] 64 | Meter=ROUNDLINE 65 | MeasureName=msrTimeHands 66 | MeterStyle=styleRoundline 67 | LineLength=#center# 68 | LineStart=0 69 | Solid=0 70 | ValueRemainder=3600 71 | -------------------------------------------------------------------------------- /Media/Spotify/spotify.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Update=1000 3 | AccurateText=1 4 | DynamicWindowSize=1 5 | 6 | [Metadata] 7 | Name=Elementary Spotify (left aligned) 8 | Author=Flying Hyrax | flyinghyrax.deviantart.com 9 | Version=3.0 10 | License=CC BY-NC-SA 4.0 | http://creativecommons.org/licenses/by-nc-sa/4.0/ 11 | Information=Music info and controls for the Spotify desktop player | - left aligned | - Song info cycles between Title, Album, and Artist. | Uses .raptor's Spotify plugin 12 | 13 | @IncludeGlobal="#@#shared.inc" 14 | @IncludeLang="#@#Languages\#language#.txt" 15 | @IncludeShared="shared.inc" 16 | 17 | [info] 18 | Meter=String 19 | MeterStyle=allString 20 | MeasureName=mTrack 21 | MeasureName2=mAlbum 22 | MeasureName3=mArtist 23 | MeasureName4=mSwitcher 24 | ClipString=2 25 | ClipStringH=45 26 | ClipStringW=450 27 | FontColor=#highlight# 28 | FontSize=26 29 | MouseLeaveAction=[!UnpauseMeasure mTimer] 30 | MouseOverAction=[!PauseMeasure mTimer] 31 | Padding=5,0,5,0 32 | Text=%4 33 | ToolTipText=%3#CRLF#%2 34 | ToolTipTitle=%1 35 | X=0 36 | Y=0 37 | H=45 38 | 39 | [prev] 40 | Meter=String 41 | MeterStyle=allString | subString 42 | LeftMouseUpAction=[!CommandMeasure "mCommandPlayer" "Previous"] 43 | Text="#previous#" 44 | X=0 45 | Y=0R 46 | 47 | [playPause] 48 | Meter=String 49 | MeterStyle=allString | subString 50 | LeftMouseUpAction=[!CommandMeasure "mCommandPlayer" "PlayPause"] 51 | X=R 52 | Y=r 53 | 54 | [next] 55 | Meter=String 56 | MeterStyle=allString | subString 57 | LeftMouseUpAction=[!CommandMeasure "mCommandPlayer" "Next"] 58 | Text=" #next#" 59 | X=R 60 | Y=r 61 | 62 | [time] 63 | Meter=String 64 | MeterStyle=allString | subString 65 | MeasureName=mTrackPosition 66 | MeasureName2=mTrackLength 67 | Text=%1 / %2 68 | X=0 69 | Y=R 70 | -------------------------------------------------------------------------------- /Chronophage/chrono.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Update=10000 3 | AccurateText=1 4 | ContextTitle=Show day of week 5 | ContextAction=[!WriteKeyValue mtrString MeasureName4 msrWeekdayC][!WriteKeyValue Rainmeter ContextTitle "Show day of year"][!WriteKeyValue Rainmeter ContextAction "#dayOfYearCommand#"][!Refresh] 6 | 7 | [Metadata] 8 | Name=Elementary Chronophage 9 | Author=Flying Hyrax | flyinghyrax.deviantart.com 10 | Version=3.0 11 | License=CC BY-NC-SA 4.0 | http://creativecommons.org/licenses/by-nc-sa/4.0/ 12 | Information=Gives the numerical Year, Month, Week of the year, and Day of the year (or day of the week; use the context menu to toggle). 13 | 14 | @IncludeGlobal="#@#shared.inc" 15 | @IncludeLang=#@#Languages\#language#.txt 16 | 17 | [Variables] 18 | dayOfWeekCommand="""[!WriteKeyValue mtrString MeasureName4 msrWeekdayC][!WriteKeyValue Rainmeter ContextTitle "Show day of year"][!WriteKeyValue Rainmeter ContextAction "#*dayOfYearCommand*#"][!Refresh]""" 19 | dayOfYearCommand="""[!WriteKeyValue mtrString MeasureName4 msrDay][!WriteKeyValue Rainmeter ContextTitle "Show day of week"][!WriteKeyValue Rainmeter ContextAction "#*dayOfWeekCommand*#"][!Refresh]""" 20 | 21 | [msrYear] 22 | Measure=Time 23 | Format=%Y 24 | 25 | [msrMonth] 26 | Measure=Time 27 | Format=%#m 28 | 29 | [msrWeek] 30 | Measure=Time 31 | Format=%U 32 | 33 | [msrWeekC] 34 | Measure=Calc 35 | Formula=(msrWeek + 1) 36 | 37 | [msrDay] 38 | Measure=Time 39 | Format=%#j 40 | 41 | [msrWeekday] 42 | Measure=Time 43 | Format=%w 44 | 45 | [msrWeekdayC] 46 | Measure=Calc 47 | Formula=(msrWeekday) 48 | Substitute="0":"7" 49 | 50 | [mtrString] 51 | Meter=STRING 52 | MeterStyle=allString | subString 53 | MeasureName=msrYear 54 | MeasureName2=msrMonth 55 | MeasureName3=msrWeekC 56 | MeasureName4=msrDay 57 | X=0 58 | Y=0 59 | Text="#year# %1 #month# %2 #week# %3 #day# %4" 60 | -------------------------------------------------------------------------------- /Media/Spotify/spotify-mini.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Update=1000 3 | AccurateText=1 4 | DynamicWindowSize=1 5 | MouseOverAction=[!HideMeter info][!ShowMeterGroup controls][!Redraw] 6 | MouseLeaveAction=[!HideMeterGroup controls][!ShowMeter info][!Redraw] 7 | 8 | [Metadata] 9 | Name=Elementary Spotify (mini) 10 | Author=Flying Hyrax | flyinghyrax.deviantart.com 11 | Version=3.0 12 | License=CC BY-NC-SA 4.0 | http://creativecommons.org/licenses/by-nc-sa/4.0/ 13 | Information=Music info and controls for the Spotify desktop player | - mini version | - Song info cycles between Title, Album, and Artist. | Uses .raptor's Spotify plugin 14 | 15 | @IncludeGlobal="#@#shared.inc" 16 | @IncludeLang="#@#Languages\#language#.txt" 17 | @IncludeShared="shared.inc" 18 | 19 | [styleControls] 20 | Group=controls 21 | Hidden=1 22 | X=R 23 | Y=r 24 | 25 | [info] 26 | Meter=String 27 | MeterStyle=allString | subString 28 | MeasureName=mTrack 29 | MeasureName2=mAlbum 30 | MeasureName3=mArtist 31 | MeasureName4=mSwitcher 32 | ClipString=2 33 | ClipStringH=21 34 | ClipStringW=500 35 | MouseLeaveAction=[!UnpauseMeasure mTimer] 36 | MouseOverAction=[!PauseMeasure mTimer] 37 | Padding=5,0,5,0 38 | Text=%4 39 | X=0 40 | Y=0 41 | 42 | [prev] 43 | Meter=String 44 | MeterStyle=allString | subString | styleControls 45 | LeftMouseUpAction=[!CommandMeasure "mCommandPlayer" "Previous"] 46 | Text="#previous#" 47 | X=0 48 | Y=R 49 | 50 | [playPause] 51 | Meter=String 52 | MeterStyle=allString | subString | styleControls 53 | LeftMouseUpAction=[!CommandMeasure "mCommandPlayer" "PlayPause"] 54 | 55 | [next] 56 | Meter=String 57 | MeterStyle=allString | subString | styleControls 58 | LeftMouseUpAction=[!CommandMeasure "mCommandPlayer" "Next"] 59 | Text=" #next#" 60 | 61 | [time] 62 | Meter=String 63 | MeterStyle=allString | subString | styleControls 64 | MeasureName=mTrackPosition 65 | MeasureName2=mTrackLength 66 | Text=" %1 / %2" 67 | -------------------------------------------------------------------------------- /Media/Spotify/spotify-right.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Update=1000 3 | AccurateText=1 4 | DynamicWindowSize=1 5 | 6 | [Metadata] 7 | Name=Elementary Spotify (right aligned) 8 | Author=Flying Hyrax | flyinghyrax.deviantart.com 9 | Version=3.0 10 | License=CC BY-NC-SA 4.0 | http://creativecommons.org/licenses/by-nc-sa/4.0/ 11 | Information=Music info and controls for the Spotify desktop player | - right aligned | - Song info cycles between Title, Album, and Artist. | Uses .raptor's Spotify plugin 12 | 13 | @IncludeGlobal="#@#shared.inc" 14 | @IncludeLang="#@#Languages\#language#.txt" 15 | @IncludeShared="shared.inc" 16 | 17 | [info] 18 | Meter=String 19 | MeterStyle=allString 20 | MeasureName=mTrack 21 | MeasureName2=mAlbum 22 | MeasureName3=mArtist 23 | MeasureName4=mSwitcher 24 | ClipString=2 25 | ClipStringH=45 26 | ClipStringW=450 27 | FontColor=#highlight# 28 | FontSize=26 29 | MouseLeaveAction=[!UnpauseMeasure mTimer] 30 | MouseOverAction=[!PauseMeasure mTimer] 31 | Padding=5,0,5,0 32 | StringAlign=RIGHT 33 | Text=%4 34 | ToolTipText=%3#CRLF#%2 35 | ToolTipTitle=%1 36 | X=460 37 | Y=0 38 | H=45 39 | 40 | [next] 41 | Meter=String 42 | MeterStyle=allString | subString 43 | LeftMouseUpAction=[!CommandMeasure "mCommandPlayer" "Next"] 44 | StringAlign=RIGHT 45 | Text=" #next#" 46 | X=460 47 | Y=0R 48 | 49 | [playPause] 50 | Meter=String 51 | MeterStyle=allString | subString 52 | DynamicVariables=1 53 | LeftMouseUpAction=[!CommandMeasure "mCommandPlayer" "PlayPause"] 54 | StringAlign=RIGHT 55 | X=(-[next:W])r 56 | Y=r 57 | 58 | [prev] 59 | Meter=String 60 | MeterStyle=allString | subString 61 | DynamicVariables=1 62 | LeftMouseUpAction=[!CommandMeasure "mCommandPlayer" "Previous"] 63 | StringAlign=RIGHT 64 | Text="#previous#" 65 | X=(-[playPause:W])r 66 | Y=r 67 | 68 | [time] 69 | Meter=String 70 | MeterStyle=allString | subString 71 | MeasureName=mTrackPosition 72 | MeasureName2=mTrackLength 73 | StringAlign=RIGHT 74 | Text=%1 / %2 75 | X=460 76 | Y=R 77 | -------------------------------------------------------------------------------- /System/shared.inc: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | ContextTitle="[msrRamContextString]" 3 | ContextAction=[!WriteKeyValue Variables showFreeMem (abs(#showFreeMem#-1)) "#CURRENTPATH#shared.inc"][!Refresh #CURRENTCONFIG#] 4 | ContextTitle2="[msrDiskContextString]" 5 | ContextAction2=[!WriteKeyValue Variables showUsedDisk (abs(#showUsedDisk#-1)) "#CURRENTPATH#shared.inc"][!Refresh #CURRENTCONFIG#] 6 | ContextTitle3="Edit hard drive letter" 7 | ContextAction3=["#CURRENTPATH#shared.inc"] 8 | 9 | ; _ _ _ __ __ 10 | ; ___ ___| |_| |_(_)_ __ __ _ ___ \ \ \ \ 11 | ; / __|/ _ \ __| __| | '_ \ / _` / __| \ \ \ \ 12 | ; \__ \ __/ |_| |_| | | | | (_| \__ \ / / / / 13 | ; |___/\___|\__|\__|_|_| |_|\__, |___/ /_/ /_/ 14 | ; |___/ 15 | 16 | [Variables] 17 | ; Set your hard drive letter here, e.g. "drive=C:", "drive="F:", etc. 18 | ; (#PROGRAMDRIVE# is the drive where Rainmeter is installed) 19 | drive=#PROGRAMDRIVE# 20 | 21 | ; Set to '1' to show free RAM, or '0' to show used RAM 22 | showFreeMem=1 23 | 24 | ; Set to '1' to show used disk space, or '0' to show free disk space 25 | showUsedDisk=0 26 | 27 | ; __ __ _ _ _ 28 | ; / / / / ___ ___| |_| |_(_)_ __ __ _ ___ 29 | ; / / / / / __|/ _ \ __| __| | '_ \ / _` / __| 30 | ; \ \ \ \ \__ \ __/ |_| |_| | | | | (_| \__ \ 31 | ; \_\ \_\ |___/\___|\__|\__|_|_| |_|\__, |___/ 32 | ; |___/ 33 | 34 | [msrRamContextString] 35 | Measure=Calc 36 | Formula=#showFreeMem# 37 | Substitute="0":"Switch to free RAM","1":"Switch to used RAM" 38 | 39 | [msrDiskContextString] 40 | Measure=Calc 41 | Formula=#showUsedDisk# 42 | Substitute="0":"Switch to used disk","1":"Switch to free disk" 43 | 44 | [msrCPU] 45 | Measure=CPU 46 | Processor=0 47 | 48 | [msrMem] 49 | Measure=PhysicalMemory 50 | InvertMeasure=#showFreeMem# 51 | UpdateDivider=3 52 | 53 | [msrDrive] 54 | Measure=FreeDiskSpace 55 | Drive=#drive# 56 | InvertMeasure=#showUsedDisk# 57 | UpdateDivider=10 58 | 59 | [msrNetUp] 60 | Measure=NetOut 61 | Interface=0 62 | NetOutSpeed=0 63 | 64 | [msrNetDown] 65 | Measure=NetIn 66 | Interface=0 67 | NetInSpeed=0 68 | -------------------------------------------------------------------------------- /Date/date-wmd.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Update=1000 3 | AccurateText=1 4 | 5 | [Metadata] 6 | Name=Elementary Date 7 | Author=Flying Hyrax | flyinghyrax.deviantart.com 8 | Version=3.0 9 | License=CC BY-NC-SA 4.0 | http://creativecommons.org/licenses/by-nc-sa/4.0/ 10 | Information=Gives the Day of the week, Month, and Date (month before the date). 11 | 12 | @IncludeGlobal="#@#shared.inc" 13 | @includeLang="#@#Languages\#language#.txt" 14 | 15 | [msrDay] 16 | Measure=Time 17 | Format=%A, 18 | Substitute="Monday":"#Monday#","Tuesday":"#Tuesday#","Wednesday":"#Wednesday#","Thursday":"#Thursday#","Friday":"#Friday#","Saturday":"#Saturday#","Sunday":"#Sunday#" 19 | 20 | [msrMonth] 21 | Measure=Time 22 | Format="%B" 23 | Substitute="January":"#January#","February":"#February#","March":"#March#","April":"#April#","May":"#May#","June":"#June#","July":"#July#","August":"#August#","September":"#September#","October":"#October#","November":"#November#","December":"#December#" 24 | 25 | [msrDate] 26 | Measure=Time 27 | Format="%#d" 28 | 29 | [msrDateSfx] 30 | Measure=Time 31 | Format="%d" 32 | Substitute="01":"st","02":"nd","03":"rd","04":"th","05":"th","06":"th","07":"th","08":"th","09":"th","10":"th","11":"th","12":"th","13":"th","14":"th","15":"th","16":"th","17":"th","18":"th","19":"th","20":"th","21":"st","22":"nd","23":"rd","24":"th","25":"th","26":"th","27":"th","28":"th","29":"th","30":"th","31":"st" 33 | 34 | [mtrWeekday] 35 | Meter=STRING 36 | MeasureName=msrDay 37 | MeterStyle=allString 38 | X=150 39 | Y=0 40 | FontSize=((45*#phi#)*#phi#) 41 | StringAlign=RIGHT 42 | Text="%1" 43 | 44 | [mtrMonth] 45 | Meter=STRING 46 | MeasureName=msrMonth 47 | MeterStyle=allString 48 | X=-45r 49 | Y=-5R 50 | FontSize=(45*#phi#) 51 | StringAlign=LEFT 52 | Text="%1" 53 | 54 | [mtrDate] 55 | Meter=STRING 56 | MeasureName=msrDate 57 | MeterStyle=allString 58 | X=4R 59 | Y=-24r 60 | FontSize=45 61 | FontColor=#highlight# 62 | StringAlign=LEFT 63 | Text="%1" 64 | 65 | [mtrDateSfx] 66 | Meter=STRING 67 | MeasureName=msrDateSfx 68 | MeterStyle=allString 69 | X=R 70 | Y=9r 71 | FontSize=((45*#phi#)*#phi#) 72 | FontColor=#highlight# 73 | StringAlign=LEFT 74 | Text="%1" 75 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## Elementary 2 | 3 | Some simple, clean [Rainmeter][rainmeternet] skins. 4 | 5 | These skins were built and tested using Rainmeter version _4.0.0_, and the installer requires version 4.0.0 or later. 6 | You can download the latest version of Rainmeter from [Rainmeter.net][rainmeternet]. 7 | The RMSKIN installer package for these skins can be downloaded from [DeviantArt][devart] or [GitHub][gh-releases]. 8 | 9 | [rainmeternet]: "Rainmeter dot net" 10 | [devart]: "FlyingHyrax on DeviantArt" 11 | [gh-releases]: "GitHub - Elementary releases" 12 | 13 | ### How-To 14 | 15 | Please see [the wiki][start-here] for instructions on how to setup and customize these skins. 16 | 17 | [start-here]: 18 | 19 | ### License 20 | 21 | This work is licensed under the [Creative Commons Attribution Non-Commercial Share-Alike 4.0][cc-license]. 22 | 23 | In short, feel free to modify and redistribute these skins to your heart's content - just refer back to me, use the same license, and don't sell the work. 24 | 25 | [cc-license]: 26 | 27 | ### Contributing 28 | 29 | Please use GitHub to submit bugs, features, and translations. (Unfortunately I don't usually have time to keep up with DeviantArt.) 30 | Anyone is welcome to fork Elementary to add new skins or change existing ones, and can open a pull request to contribute changes back to the original. 31 | 32 | If you experience a bug or would like to request a feature, please first search the [open issues][gh-issues] for an existing issue that matches your problem or idea. 33 | 34 | When opening a new issue for a bug, please describe: 35 | 36 | - What you tried to do 37 | - What you expected to happen 38 | - What happened instead 39 | 40 | Screenshots are are appreciated if the problem is a visual/layout issue. 41 | 42 | See the [Languages page][wiki-lang] in the wiki for more information about creating and contributing translations. 43 | 44 | [gh-issues]: 45 | [wiki-lang]: 46 | -------------------------------------------------------------------------------- /Search/websearch.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Update=1000 3 | AccurateText=1 4 | ContextTitle="DuckDuckGo" 5 | ContextAction=[!WriteKeyValue measureInput Command1 "[https://duckduckgo.com/?q=$UserInput$]"][!Refresh] 6 | ContextTitle2="Ecosia" 7 | ContextAction2=[!WriteKeyValue measureInput Command1 "[https://www.ecosia.org/search?q=$UserInput$]"][!Refresh] 8 | ContextTitle3="Google" 9 | ContextAction3=[!WriteKeyValue measureInput Command1 "[https://encrypted.google.com/search?q=$UserInput$]"][!Refresh] 10 | ContextTitle4="Bing" 11 | ContextAction4=[!WriteKeyValue measureInput Command1 "[https://www.bing.com/search?q=$UserInput$]"][!Refresh] 12 | ContextTitle5="Yandex" 13 | ContextAction5=[!WriteKeyValue measureInput Command1 "[https://www.yandex.com/search/?text=$UserInput$]"][!Refresh] 14 | ContextTitle5="Baidu" 15 | ContextAction5=[!WriteKeyValue measureInput Command1 "[http://www.baidu.com/s?wd=$UserInput$]"][!Refresh] 16 | ContextTitle6="Wolfram|Alpha" 17 | ContextAction6=[!WriteKeyValue measureInput Command1 "[https://www.wolframalpha.com/input/?i=$UserInput$]"][!Refresh] 18 | ContextTitle7="Internet Archive" 19 | ContextAction7=[!WriteKeyValue measureInput Command1 "[https://web.archive.org/web/*/$UserInput$]"][!Refresh] 20 | 21 | [Metadata] 22 | Name=Elementary Search 23 | Author=FlyingHyrax | flyinghyrax.deviantart.com 24 | Information=A simple web search skin. Click to type; hitting enter will execute the query in your default browser. | Defaults to using DuckDuckGo, but can be changed to several other common search engines in the skin context menu under "Custom Skin Actions". | Overview of DDG's bang syntax: https://duckduckgo.com/bang.html 25 | Version=3.0 26 | License=CC BY-NC-SA 4.0 | http://creativecommons.org/licenses/by-nc-sa/4.0/ 27 | 28 | @IncludeGlobal="#@#shared.inc" 29 | @IncludeLang="#@#Languages\#language#.txt" 30 | 31 | [measureInput] 32 | Measure=Plugin 33 | Plugin=InputText.dll 34 | SolidColor=50,50,50 35 | FontFace=#font# 36 | FontSize=11 37 | FontColor=250,250,250 38 | FocusDismiss=1 39 | Command1=[https://duckduckgo.com/?q=$UserInput$] 40 | X=3 41 | Y=3 42 | W=200 43 | H=21 44 | UpdateDivider=-1 45 | 46 | [meterSearch] 47 | Meter=String 48 | MeterStyle=allString | subString 49 | LeftMouseUpAction=[!CommandMeasure "measureInput" "ExecuteBatch 1"] 50 | Text="#web_search#..." 51 | X=3 52 | Y=3 53 | -------------------------------------------------------------------------------- /Media/NowPlaying/media.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Update=1000 3 | AccurateText=1 4 | DynamicWindowSize=1 5 | 6 | [Metadata] 7 | Name=Elementary Now Playing (left aligned) 8 | Author=Flying Hyrax | flyinghyrax.deviantart.com 9 | Information=Shows song information and basic media controls. | - left aligned | - Song info cycles between Title, Album, and Artist. | - Scrolling up or down on the song time scrubs the current track forward or backward. | - Uses the NowPlaying plugin: https://docs.rainmeter.net/manual/plugins/nowplaying/ 10 | Version=3.0 11 | License=CC BY-NC-SA 4.0 | http://creativecommons.org/licenses/by-nc-sa/4.0/ 12 | 13 | @IncludeGlobal="#@#shared.inc" 14 | @IncludeLang="#@#Languages\#language#.txt" 15 | @IncludeShared="shared.inc" 16 | 17 | [info] 18 | Meter=String 19 | MeterStyle=allString 20 | MeasureName=measureTitle 21 | MeasureName2=measureAlbum 22 | MeasureName3=measureArtist 23 | MeasureName4=measureInfoText 24 | ClipString=2 25 | ClipStringH=45 26 | ClipStringW=450 27 | FontColor=#highlight# 28 | FontSize=26 29 | LeftMouseDoubleClickAction=[!CommandMeasure "measureTitle" "OpenPlayer"] 30 | MouseLeaveAction=[!UnpauseMeasure measureTimer] 31 | MouseOverAction=[!PauseMeasure measureTimer] 32 | Padding=5,0,5,0 33 | Text=%4 34 | ToolTipText=%3#CRLF#%2 35 | ToolTipTitle=%1 36 | X=0 37 | Y=0 38 | H=45 39 | 40 | [prev] 41 | Meter=String 42 | MeterStyle=allString | subString 43 | LeftMouseUpAction=[!CommandMeasure "measureTitle" "Previous"] 44 | Text="#previous#" 45 | X=0 46 | Y=0R 47 | 48 | [playPause] 49 | Meter=String 50 | MeterStyle=allString | subString 51 | LeftMouseUpAction=[!CommandMeasure "measureTitle" "PlayPause"] 52 | X=R 53 | Y=r 54 | 55 | [next] 56 | Meter=String 57 | MeterStyle=allString | subString 58 | LeftMouseUpAction=[!CommandMeasure "measureTitle" "Next"] 59 | Text=" #next#" 60 | X=R 61 | Y=r 62 | 63 | [stop] 64 | Meter=String 65 | MeterStyle=allString | subString 66 | LeftMouseUpAction=[!CommandMeasure "measureTitle" "Stop"] 67 | Text=" #stop#" 68 | X=R 69 | Y=r 70 | 71 | [time] 72 | Meter=String 73 | MeterStyle=allString | subString 74 | MeasureName=measurePosition 75 | MeasureName2=measureDuration 76 | MouseScrollDownAction=[!CommandMeasure "measureTitle" "SetPosition -5"][!UpdateMeasure measurePosition][!UpdateMeter meterTime] 77 | MouseScrollUpAction=[!CommandMeasure "measureTitle" "SetPosition +5"][!UpdateMeasure measurePosition][!UpdateMeter meterTime] 78 | Text=%1 / %2 79 | X=0 80 | Y=R 81 | -------------------------------------------------------------------------------- /Media/NowPlaying/media_thin.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Update=1000 3 | DynamicWindowSize=1 4 | AccurateText=1 5 | MouseOverAction=[!HideMeter info][!ShowMeterGroup controls][!Redraw] 6 | MouseLeaveAction=[!HideMeterGroup controls][!ShowMeter info][!Redraw] 7 | 8 | [Metadata] 9 | Name=Elementary Now Playing (thin/mini variant) 10 | Author=Flying Hyrax | flyinghyrax.deviantart.com 11 | Information=Shows song information and basic media controls. | - minimal variant | - Song info cycles between Title, Album, and Artist. | - Scrolling up or down on the song time scrubs the current track forward or backward. | - Uses the NowPlaying plugin: https://docs.rainmeter.net/manual/plugins/nowplaying/ 12 | Version=3.0 13 | License=CC BY-NC-SA 4.0 | http://creativecommons.org/licenses/by-nc-sa/4.0/ 14 | 15 | @IncludeGlobal="#@#shared.inc" 16 | @IncludeLang="#@#Languages\#language#.txt" 17 | @IncludeShared="shared.inc" 18 | 19 | [styleControls] 20 | X=R 21 | Y=r 22 | Group=controls 23 | Hidden=1 24 | 25 | [info] 26 | Meter=String 27 | MeterStyle=allString | subString 28 | MeasureName=measureTitle 29 | MeasureName2=measureAlbum 30 | MeasureName3=measureArtist 31 | MeasureName4=measureInfoText 32 | ClipString=2 33 | ClipStringH=21 34 | ClipStringW=500 35 | MouseLeaveAction=[!UnpauseMeasure measureTimer] 36 | MouseOverAction=[!PauseMeasure measureTimer] 37 | Padding=5,0,5,0 38 | Text=%4 39 | X=0 40 | Y=0 41 | 42 | [prev] 43 | Meter=String 44 | MeterStyle=allString | subString | styleControls 45 | LeftMouseUpAction=[!CommandMeasure "measureTitle" "Previous"] 46 | Text="#previous#" 47 | X=0 48 | Y=R 49 | 50 | [playPause] 51 | Meter=String 52 | MeterStyle=allString | subString | styleControls 53 | LeftMouseUpAction=[!CommandMeasure "measureTitle" "PlayPause"] 54 | 55 | [next] 56 | Meter=String 57 | MeterStyle=allString | subString | styleControls 58 | LeftMouseUpAction=[!CommandMeasure "measureTitle" "Next"] 59 | Text=" #next#" 60 | 61 | [stop] 62 | Meter=String 63 | MeterStyle=allString | subString | styleControls 64 | LeftMouseUpAction=[!CommandMeasure "measureTitle" "Stop"] 65 | Text=" #stop#" 66 | 67 | [time] 68 | Meter=String 69 | MeterStyle=allString | subString | styleControls 70 | MeasureName=measurePosition 71 | MeasureName2=measureDuration 72 | MouseScrollDownAction=[!CommandMeasure "measureTitle" "SetPosition -5"][!UpdateMeasure measurePosition][!UpdateMeter meterTime] 73 | MouseScrollUpAction=[!CommandMeasure "measureTitle" "SetPosition +5"][!UpdateMeasure measurePosition][!UpdateMeter meterTime] 74 | Text=" %1 / %2" 75 | -------------------------------------------------------------------------------- /Media/NowPlaying/media_right.ini: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | Update=1000 3 | DynamicWindowSize=1 4 | AccurateText=1 5 | 6 | [Metadata] 7 | Name=Elementary Now Playing (right aligned) 8 | Author=Flying Hyrax | flyinghyrax.deviantart.com 9 | Information=Shows song information and basic media controls. | - right aligned | - Song info cycles between Title, Album, and Artist. | - Scrolling up or down on the song time scrubs the current track forward or backward. | - Uses the NowPlaying plugin: https://docs.rainmeter.net/manual/plugins/nowplaying/ 10 | Version=3.0 11 | License=CC BY-NC-SA 4.0 | http://creativecommons.org/licenses/by-nc-sa/4.0/ 12 | 13 | @IncludeGlobal="#@#shared.inc" 14 | @IncludeLang="#@#Languages\#language#.txt" 15 | @IncludeShared="shared.inc" 16 | 17 | ; METERS ======================================================================= 18 | [info] 19 | Meter=String 20 | MeterStyle=allString 21 | StringAlign=RIGHT 22 | MeasureName=measureTitle 23 | MeasureName2=measureAlbum 24 | MeasureName3=measureArtist 25 | MeasureName4=measureInfoText 26 | ClipString=2 27 | ClipStringH=45 28 | ClipStringW=460 29 | FontColor=#highlight# 30 | FontSize=26 31 | LeftMouseDoubleClickAction=[!CommandMeasure "measureTitle" "OpenPlayer"] 32 | MouseLeaveAction=[!UnpauseMeasure measureTimer] 33 | MouseOverAction=[!PauseMeasure measureTimer] 34 | Padding=5,0,5,0 35 | Text=%4 36 | ToolTipText=%3#CRLF#%2 37 | ToolTipTitle=%1 38 | X=460 39 | Y=0 40 | H=45 41 | 42 | [stop] 43 | Meter=String 44 | MeterStyle=allString | subString 45 | LeftMouseUpAction=[!CommandMeasure "measureTitle" "Stop"] 46 | StringAlign=RIGHT 47 | Text=" #stop#" 48 | X=460 49 | Y=0R 50 | 51 | [next] 52 | Meter=String 53 | MeterStyle=allString | subString 54 | DynamicVariables=1 55 | LeftMouseUpAction=[!CommandMeasure "measureTitle" "Next"] 56 | StringAlign=RIGHT 57 | Text=" #next#" 58 | X=(-[stop:W])r 59 | Y=r 60 | 61 | [playPause] 62 | Meter=String 63 | MeterStyle=allString | subString 64 | DynamicVariables=1 65 | LeftMouseUpAction=[!CommandMeasure "measureTitle" "PlayPause"] 66 | StringAlign=RIGHT 67 | X=(-[next:W])r 68 | Y=r 69 | 70 | [prev] 71 | Meter=String 72 | MeterStyle=allString | subString 73 | DynamicVariables=1 74 | LeftMouseUpAction=[!CommandMeasure "measureTitle" "Previous"] 75 | StringAlign=RIGHT 76 | Text="#previous#" 77 | X=(-[playPause:W])r 78 | Y=r 79 | 80 | [time] 81 | Meter=String 82 | MeterStyle=allString | subString 83 | MeasureName=measurePosition 84 | MeasureName2=measureDuration 85 | MouseScrollDownAction=[!CommandMeasure "measureTitle" "SetPosition -5"][!UpdateMeasure measurePosition][!UpdateMeter meterTime] 86 | MouseScrollUpAction=[!CommandMeasure "measureTitle" "SetPosition +5"][!UpdateMeasure measurePosition][!UpdateMeter meterTime] 87 | StringAlign=RIGHT 88 | Text=%1 / %2 89 | X=460 90 | Y=R 91 | -------------------------------------------------------------------------------- /Media/NowPlaying/shared.inc: -------------------------------------------------------------------------------- 1 | [Rainmeter] 2 | ContextTitle="Use with AIMP" 3 | ContextAction=[!WriteKeyValue Variables player "AIMP" #CURRENTPATH#measures.inc][!Refresh] 4 | ContextTitle2="Use with foobar2000" 5 | ContextAction2=[!WriteKeyValue Variables player "CAD" #CURRENTPATH#measures.inc][!Refresh] 6 | ContextTitle3="Use with iTunes" 7 | ContextAction3=[!WriteKeyValue Variables player "iTunes" #CURRENTPATH#measures.inc][!Refresh] 8 | ContextTitle4="Use with J. River Media Center" 9 | ContextAction4=[!WriteKeyValue Variables player "CAD" #CURRENTPATH#measures.inc][!Refresh] 10 | ContextTitle5="Use with MediaMonkey" 11 | ContextAction5=[!WriteKeyValue Variables player "MediaMonkey" #CURRENTPATH#measures.inc][!Refresh] 12 | ContextTitle6="Use with MusicBee" 13 | ContextAction6=[!WriteKeyValue Variables player "CAD" #CURRENTPATH#measures.inc][!Refresh] 14 | ContextTitle7="Use with Winamp" 15 | ContextAction7=[!WriteKeyValue Variables player "Winamp" #CURRENTPATH#measures.inc][!Refresh] 16 | ContextTitle8="Use with Windows Media Player" 17 | ContextAction8=[!WriteKeyValue Variables player "WMP" #CURRENTPATH#measures.inc][!Refresh] 18 | ContextTitle9="---" 19 | ContextTitle10="View more info online" 20 | ContextAction10=[https://docs.rainmeter.net/manual/plugins/nowplaying/#playerlist] 21 | 22 | ; _ _ _ __ __ 23 | ; ___ ___| |_| |_(_)_ __ __ _ ___ \ \ \ \ 24 | ; / __|/ _ \ __| __| | '_ \ / _` / __| \ \ \ \ 25 | ; \__ \ __/ |_| |_| | | | | (_| \__ \ / / / / 26 | ; |___/\___|\__|\__|_|_| |_|\__, |___/ /_/ /_/ 27 | ; |___/ 28 | 29 | [Variables] 30 | ; you can set this via the context menu. Docs for this setting: 31 | ; https://docs.rainmeter.net/manual/plugins/nowplaying/#playerlist 32 | ; Valid values: 33 | ; AIMP, CAD, iTunes, MediaMonkey, Winamp, WMP, Spotify, WLM 34 | ; (Spotify and WLM are only partially supported!) 35 | player=CAD 36 | 37 | ; __ __ _ _ _ 38 | ; / / / / ___ ___| |_| |_(_)_ __ __ _ ___ 39 | ; / / / / / __|/ _ \ __| __| | '_ \ / _` / __| 40 | ; \ \ \ \ \__ \ __/ |_| |_| | | | | (_| \__ \ 41 | ; \_\ \_\ |___/\___|\__|\__|_|_| |_|\__, |___/ 42 | ; |___/ 43 | 44 | [measureFilename] 45 | Measure=Plugin 46 | Plugin=NowPlaying.dll 47 | PlayerName=#player# 48 | PlayerType=File 49 | DisableLeadingZero=1 50 | TrackChangeAction=[!UpdateMeasureGroup info][!UpdateMeter info] 51 | RegExpSubstitute=1 52 | Substitute=".*\\(.+)$":"\1","^$":"#stopped_closed#" 53 | 54 | [measureTitle] 55 | Measure=Plugin 56 | Plugin=NowPlaying.dll 57 | PlayerName=[measureFilename] 58 | PlayerType=Title 59 | Group=info 60 | DynamicVariables=1 61 | Substitute="":"[measureFilename]" 62 | 63 | [measureAlbum] 64 | Measure=Plugin 65 | Plugin=NowPlaying.dll 66 | PlayerName=[measureFilename] 67 | PlayerType=Album 68 | Group=info 69 | DynamicVariables=1 70 | Substitute="":"[measureFilename]" 71 | 72 | [measureArtist] 73 | Measure=Plugin 74 | Plugin=NowPlaying.dll 75 | PlayerName=[measureFilename] 76 | PlayerType=Artist 77 | Group=info 78 | DynamicVariables=1 79 | Substitute="":"[measureFilename]" 80 | 81 | [measurePosition] 82 | Measure=Plugin 83 | Plugin=NowPlaying.dll 84 | PlayerName=[measureFilename] 85 | PlayerType=Position 86 | Group=info 87 | 88 | [measureDuration] 89 | Measure=Plugin 90 | Plugin=NowPlaying.dll 91 | PlayerName=[measureFilename] 92 | PlayerType=Duration 93 | Group=info 94 | 95 | [measureState] 96 | Measure=Plugin 97 | Plugin=NowPlaying.dll 98 | PlayerName=[measureFilename] 99 | PlayerType=State 100 | IfAboveValue=1 101 | IfBelowValue=1 102 | IfEqualValue=1 103 | IfAboveAction=[!SetOption playPause Text " #*play*#"][!UnpauseMeasure measureTimer] 104 | IfEqualAction=[!SetOption playPause Text " #*pause*#"][!UnpauseMeasure measureTimer] 105 | IfBelowAction=[!SetOption playPause Text " #*play*#"][!PauseMeasure measureTimer] 106 | 107 | [measureTimer] 108 | Measure=Calc 109 | Formula=((measureTimer + 1) % 25) 110 | 111 | [measureInfoText] 112 | Measure=Calc 113 | Formula=( measureTimer < 9 ? 1 : (measureTimer < 17 ? 2 : 3) ) 114 | Substitute="1":"%1","2":"%2","3":"%3" 115 | --------------------------------------------------------------------------------