docs: add icon and centered readme header

This commit is contained in:
Felitendo committed 2026-09-21 14:58:44 +02:00
1 parent c40dfe0238
commit b1e1cf0b54
2 files changed
+267 -2

No files matched your search

+16 -2
View File
@@ -1,6 +1,20 @@
# cachy-auto-update
<p align="center">
<img width="200" src="res/cachy-auto-update.svg" alt="cachy-auto-update">
</p>
Unattended background updates for CachyOS (supports pacman, AUR, Flatpak and AppImages).
<h1 align="center">cachy-auto-update</h1>
<h3 align="center">Unattended background updates for CachyOS.</h3>
<p align="center">
Supports pacman, AUR, Flatpak and AppImages.
</p>
<h5 align="center">
<a href="#usage">How to use</a> |
<a href="#install">Install</a> |
<a href="https://ko-fi.com/felitendo">Ko-Fi</a>
</h5>
Built for the machine you set up for somebody else and would rather not maintain.
Stays out of the way while they are gaming or on battery, never touches the
+251
View File
@@ -0,0 +1,251 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-48.2 -1.2 553.3 553.3" width="512" height="512">
<!-- The C is the CachyOS logo, taken unchanged from cachyos-settings (/usr/share/icons/cachyos.svg), without its bubbles. -->
<defs>
<linearGradient id="bo-badge" x1="0" y1="0" x2="1" y2="1"><stop offset="0" stop-color="#5fd0ff"/><stop offset="1" stop-color="#0c62a0"/></linearGradient>
<mask id="bo-gap"><rect x="-100" y="-100" width="712" height="712" fill="#fff"/><circle cx="356" cy="372" r="100" fill="#000"/></mask>
<filter id="bo-soft" x="-20%" y="-20%" width="140%" height="150%"><feDropShadow dx="0" dy="10" stdDeviation="12" flood-color="#04213a" flood-opacity=".35"/></filter>
</defs>
<g filter="url(#bo-soft)">
<g mask="url(#bo-gap)">
<svg x="0" y="0" width="512" height="512"
version="1.1"
viewBox="0 0 64 64"
id="svg13595"
sodipodi:docname="finalTemplate2.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs13599">
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4353"
id="linearGradient5185"
x1="994.80933"
y1="1533.2783"
x2="982.34351"
y2="1556.7653"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.8798364,0,0,1.8798364,-1461.3663,-2735.8963)" />
<linearGradient
inkscape:collect="always"
id="linearGradient4353">
<stop
style="stop-color:#020202;stop-opacity:1;"
offset="0"
id="stop4349" />
<stop
style="stop-color:#020202;stop-opacity:0;"
offset="1"
id="stop4351" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4353"
id="linearGradient9102"
x1="1031.1788"
y1="1597.9056"
x2="1018.4292"
y2="1574.7378"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.8798364,0,0,1.8798364,-1475.8928,-2775.7298)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4353"
id="linearGradient11890"
x1="940.43298"
y1="1612.4667"
x2="930.58917"
y2="1594.4696"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.8798364,0,0,1.8798364,-1461.3663,-2735.8963)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4353"
id="linearGradient11670"
x1="965.60468"
y1="1571.4271"
x2="951.66113"
y2="1571.345"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.8798364,0,0,1.8798364,-1461.3663,-2735.8963)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4353"
id="linearGradient13770"
x1="946.23389"
y1="1655.8641"
x2="961.37311"
y2="1655.8458"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.8798364,0,0,1.8798364,-1461.3663,-2735.8963)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4353"
id="linearGradient12421"
x1="936.33533"
y1="1628.7738"
x2="933.3775"
y2="1622.9775"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.8798364,0,0,1.8798364,-1461.3663,-2735.8963)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4353"
id="linearGradient13391"
x1="950.3302"
y1="1618.6165"
x2="941.97058"
y2="1645.7675"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.8798364,0,0,1.8798364,-1461.3663,-2735.8963)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4353"
id="linearGradient13599"
x1="1008.2007"
y1="1681.3291"
x2="1015.7307"
y2="1668.3738"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.8798364,0,0,1.8798364,-1461.3663,-2735.8963)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient18299"
id="linearGradient18175"
x1="1148.342"
y1="1585.5081"
x2="1145.4373"
y2="1629.9749"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.149118,0,0,1.149118,-688.72735,-1522.6311)" />
<linearGradient
inkscape:collect="always"
id="linearGradient18299">
<stop
style="stop-color:#008066;stop-opacity:0"
offset="0"
id="stop18295" />
<stop
style="stop-color:#00ffcc;stop-opacity:1"
offset="1"
id="stop18297" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient18299"
id="linearGradient18632"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.87237591,0,0,0.87237591,-453.21965,-1141.1036)"
x1="1148.342"
y1="1585.5081"
x2="1145.4373"
y2="1629.9749" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient18299"
id="linearGradient18659"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.44920702,0,0,0.44920702,64.088025,-548.51323)"
x1="1148.342"
y1="1585.5081"
x2="1145.4373"
y2="1629.9749" />
</defs>
<g
id="g3823"
transform="matrix(0.14586725,0,0,0.14586725,-33.936112,-11.122661)">
<path
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.497373px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 340.70181,142.33354 H 527.16034 L 479.95858,224.0895 H 378.83956 l -42.13335,72.97713 42.72023,73.99374 h 197.24578 l -48.40146,83.83394 H 336.69907 L 244.27316,294.80782 332.75762,141.54814 Z"
id="path3295-6-2-7-3" />
<path
style="fill:#00aa88;stroke:none;stroke-width:0.497373px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 332.75762,141.54814 147.20096,82.54136 47.20176,-81.75596 z"
id="path6337"
sodipodi:nodetypes="cccc" />
<path
style="fill:#00aa88;stroke:none;stroke-width:0.497373px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 379.42644,371.06037 -42.72737,83.83394 h 191.57169 l 48.40146,-83.83394 z"
id="path6372" />
<path
style="fill:#00ccff;stroke:none;stroke-width:0.497373px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 332.75762,141.54814 479.95858,224.0895 H 378.83956 l -42.13335,72.97713 42.72023,73.99374 -42.72737,83.83394 -92.42591,-160.08649 88.48446,-153.25968"
id="path6473" />
<path
style="fill:url(#linearGradient5185);fill-opacity:1;stroke:none;stroke-width:0.497373px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 479.95858,224.0895 332.75762,141.54814 321.5632,161.7389 433.15254,223.62048 Z"
id="path5111" />
<path
style="fill:url(#linearGradient9102);fill-opacity:1;stroke:none;stroke-width:0.497373px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 375.85512,218.12064 148.32079,-81.75596 -47.20175,81.75596 z"
id="path8399-8" />
<path
style="fill:#00aa88;fill-opacity:1;stroke:none;stroke-width:0.497373px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 378.83956,224.0895 527.16034,142.33354 479.95858,224.0895 Z"
id="path8399" />
<path
style="fill:#00aa88;stroke:none;stroke-width:0.497373px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 244.27316,294.80782 134.5664,-70.71832 -42.13353,72.97713 z"
id="path8568" />
<path
style="fill:url(#linearGradient11890);fill-opacity:1;stroke:none;stroke-width:0.497373px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 244.27316,294.80782 134.5664,-70.71832 -9.0907,-14.22153 -115.97106,67.22709 z"
id="path11882" />
<path
style="fill:#00aa88;fill-opacity:1;stroke:none;stroke-width:0.497373px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 378.83956,224.0895 -46.08194,-82.54136 3.94841,155.51849 z"
id="path8467" />
<path
style="fill:#00ccff;fill-opacity:1;stroke:none;stroke-width:0.497373px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 379.42606,371.06037 148.8447,83.83394 48.40146,-83.83394 z"
id="path8916" />
<path
style="fill:url(#linearGradient11670);fill-opacity:1;stroke:none;stroke-width:0.497373px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 332.75762,141.54814 -11.19442,20.19076 1.07394,134.6664 14.06907,0.66133 z"
id="path11629" />
<path
style="fill:#00aa88;fill-opacity:1;stroke:none;stroke-width:0.497373px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 336.70603,297.06663 -70.56831,35.38867 70.56135,122.43901 z"
id="path12053" />
<path
style="fill:url(#linearGradient13770);fill-opacity:1;stroke:none;stroke-width:0.497373px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 336.70603,297.06663 v 157.82768 l 17.29054,-33.74438 1.33544,-92.51916 z"
id="path13729" />
<path
style="fill:url(#linearGradient12421);fill-opacity:1;stroke:none;stroke-width:0.497373px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 266.13772,332.4553 70.56831,-35.38867 -14.06889,-0.66133 -61.22739,29.25326 z"
id="path12347" />
<path
style="fill:#00aa88;fill-opacity:1;stroke:none;stroke-width:0.497373px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 266.13772,332.4553 113.28872,38.60507 -42.72041,-73.99374 z"
id="path13027" />
<path
style="fill:url(#linearGradient13391);fill-opacity:1;stroke:none;stroke-width:0.497373px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 379.42644,371.06037 -113.28872,-38.60507 12.30147,21.24102 93.10152,33.81657 z"
id="path13350" />
<path
style="fill:url(#linearGradient13599);fill-opacity:1;stroke:none;stroke-width:0.497373px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 379.42644,371.06037 148.84432,83.83394 17.83946,-31.7525 -95.79666,-52.89916 z"
id="path13525" />
</g>
</svg>
</g>
</g>
<g filter="url(#bo-soft)">
<circle cx="356" cy="372" r="84" fill="url(#bo-badge)"/>
<path d="M315.6 357.3 A43 43 0 0 1 382.5 338.1" fill="none" stroke="#fff" stroke-width="16" stroke-linecap="round"/><path d="M396.4 357.3 L370.7 353.2 L394.3 323.0 Z" fill="#fff" stroke="#fff" stroke-width="4" stroke-linejoin="round"/><path d="M396.4 386.7 A43 43 0 0 1 329.5 405.9" fill="none" stroke="#fff" stroke-width="16" stroke-linecap="round"/><path d="M315.6 386.7 L341.3 390.8 L317.7 421.0 Z" fill="#fff" stroke="#fff" stroke-width="4" stroke-linejoin="round"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB