From d43196d747e41d8c78891a399cfb06d1ca45af04 Mon Sep 17 00:00:00 2001 From: clover caruso Date: Sat, 24 Jan 2026 18:57:12 -0800 Subject: [PATCH] chore: evil git stuff --- .../forgejo/public/assets/css/theme-evil.css | 97 ++++++++++++++----- config/forgejo/ssh/route.sh | 10 +- docker.sh | 2 +- sync.sh | 2 +- 4 files changed, 86 insertions(+), 25 deletions(-) diff --git a/config/evil-infra/forgejo/public/assets/css/theme-evil.css b/config/evil-infra/forgejo/public/assets/css/theme-evil.css index 96b463e99e5fcbb3c6e735d913c195901b2a8b00..e7e204b32caae527d9f1cc844a0cf63fd8087ed7 100755 --- a/config/evil-infra/forgejo/public/assets/css/theme-evil.css +++ b/config/evil-infra/forgejo/public/assets/css/theme-evil.css @@ -52,9 +52,27 @@ --color-primary-light-2: lch(from var(--color-primary) calc(l * 1.28) c h); --color-primary-light-3: lch(from var(--color-primary) calc(l * 1.48) c h); --color-primary-light-4: lch(from var(--color-primary) calc(l * 1.68) c h); - --color-primary-light-5: lch(from var(--color-primary) calc(l * 1.82) calc(c * 0.6) h); - --color-primary-light-6: lch(from var(--color-primary) calc(l * 1.92) calc(c * 0.3) h); - --color-primary-light-7: lch(from var(--color-primary) calc(l * 1.98) calc(c * 0.15) h); + --color-primary-light-5: lch( + from + var(--color-primary) + calc(l * 1.82) + calc(c * 0.6) + h + ); + --color-primary-light-6: lch( + from + var(--color-primary) + calc(l * 1.92) + calc(c * 0.3) + h + ); + --color-primary-light-7: lch( + from + var(--color-primary) + calc(l * 1.98) + calc(c * 0.15) + h + ); --color-primary-alpha-10: lch(from var(--color-primary) l c h / 0.1); --color-primary-alpha-20: lch(from var(--color-primary) l c h / 0.2); --color-primary-alpha-30: lch(from var(--color-primary) l c h / 0.3); @@ -64,38 +82,74 @@ --color-primary-alpha-70: lch(from var(--color-primary) l c h / 0.7); --color-primary-alpha-80: lch(from var(--color-primary) l c h / 0.8); --color-primary-alpha-90: lch(from var(--color-primary) l c h / 0.9); - --color-active: lch(from #e2e2e5 l calc(c * var(--f) + var(--l)) 320); + --color-active: var(--steel-600); + --color-secondary-alpha-10: lch(from var(--color-secondary) l c h / 0.1); + --color-secondary-alpha-20: lch(from var(--color-secondary) l c h / 0.2); + --color-secondary-alpha-30: lch(from var(--color-secondary) l c h / 0.3); + --color-secondary-alpha-40: lch(from var(--color-secondary) l c h / 0.4); + --color-secondary-alpha-50: lch(from var(--color-secondary) l c h / 0.5); + --color-secondary-alpha-60: lch(from var(--color-secondary) l c h / 0.6); + --color-secondary-alpha-70: lch(from var(--color-secondary) l c h / 0.7); + --color-secondary-alpha-80: lch(from var(--color-secondary) l c h / 0.8); + --color-secondary-alpha-90: lch(from var(--color-secondary) l c h / 0.9); } @media (not (prefers-color-scheme: dark)) { :root { - --color-secondary-alpha-10: lch(from #d4d4d819 l calc(c * var(--f) + var(--l)) h); - --color-secondary-alpha-20: lch(from #d4d4d833 l calc(c * var(--f) + var(--l)) h); - --color-secondary-alpha-30: lch(from #d4d4d84b l calc(c * var(--f) + var(--l)) h); - --color-secondary-alpha-40: lch(from #d4d4d866 l calc(c * var(--f) + var(--l)) h); - --color-secondary-alpha-50: lch(from #d4d4d880 l calc(c * var(--f) + var(--l)) h); - --color-secondary-alpha-60: lch(from #d4d4d899 l calc(c * var(--f) + var(--l)) h); - --color-secondary-alpha-70: lch(from #d4d4d8b3 l calc(c * var(--f) + var(--l)) h); - --color-secondary-alpha-80: lch(from #d4d4d8cc l calc(c * var(--f) + var(--l)) h); - --color-secondary-alpha-90: lch(from #d4d4d8e1 l calc(c * var(--f) + var(--l)) h); --color-body: lch(from #fff l calc(c * var(--f) + var(--l)) h); --color-text-dark: lch(from #000 l calc(c * var(--f) + var(--l)) h); --color-input-background: lch(from #fff l calc(c * var(--f) + var(--l)) h); - --color-input-toggle-background: lch(from #fff l calc(c * var(--f) + var(--l)) h); - --color-header-wrapper-transparent: lch(from #d2e0f000 l calc(c * var(--f) + var(--l)) h); + --color-input-toggle-background: lch( + from + #fff + l + calc(c * var(--f) + var(--l)) + h + ); + --color-header-wrapper-transparent: lch( + from + #d2e0f000 + l + calc(c * var(--f) + var(--l)) + h + ); --color-light-border: lch(from #0000001d l calc(c * var(--f) + var(--l)) h); --color-hover: lch(from #e4e4e4aa l calc(c * var(--f) + var(--l)) h); --color-active: lch(from #e2e2e5 l calc(c * var(--f) + var(--l)) 320); - --color-markup-table-row: lch(from #ffffff06 l calc(c * var(--f) + var(--l)) h); + --color-markup-table-row: lch( + from + #ffffff06 + l + calc(c * var(--f) + var(--l)) + h + ); --color-shadow: lch(from #00000060 l calc(c * var(--f) + var(--l)) h); --color-text-focus: lch(from #fff l calc(c * var(--f) + var(--l)) h); --color-reaction-bg: lch(from #0000000a l calc(c * var(--f) + var(--l)) h); --color-tooltip-text: lch(from #ffffff l calc(c * var(--f) + var(--l)) h); --color-tooltip-bg: lch(from #000000f0 l calc(c * var(--f) + var(--l)) h); --color-label-bg: lch(from #cacaca7b l calc(c * var(--f) + var(--l)) h); - --color-label-hover-bg: lch(from #cacacaa0 l calc(c * var(--f) + var(--l)) h); - --color-label-active-bg: lch(from #cacacaff l calc(c * var(--f) + var(--l)) h); + --color-label-hover-bg: lch( + from + #cacacaa0 + l + calc(c * var(--f) + var(--l)) + h + ); + --color-label-active-bg: lch( + from + #cacacaff + l + calc(c * var(--f) + var(--l)) + h + ); --color-label-bg-alt: lch(from #cacacaff l calc(c * var(--f) + var(--l)) h); - --color-overlay-backdrop: lch(from #080808c0 l calc(c * var(--f) + var(--l)) h); + --color-overlay-backdrop: lch( + from + #080808c0 + l + calc(c * var(--f) + var(--l)) + h + ); --checkerboard-color-1: lch(from #ffffff l calc(c * var(--f) + var(--l)) h); --checkerboard-color-2: lch(from #e5e5e5 l calc(c * var(--f) + var(--l)) h); } @@ -103,11 +157,11 @@ @media (prefers-color-scheme: dark) { :root { --f: 0.75; - --color-primary: #E286F3; + --color-primary: #e286f3; } } -.organization.profile:has(.overflow-menu-items>a[href="/evil"]) { +.organization.profile:has(.overflow-menu-items > a[href="/evil"]) { .org-avatar, .org-title { clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); @@ -130,7 +184,6 @@ background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNDUzIDQwNiI+PHBhdGggZmlsbD0iIzIwMTQyMiIgZD0iTTQ2IDQ2YzIgMTctNyAxMzUtMiAxNDBzMTI1LTQgMTQyLTJjMjYgNSAyNiA0MS0xIDQ1LTE3IDItMTM2LTgtMTQxLTMtNCA0IDUgMTA1IDMgMTE5IDE0LTQgMjktNiA0My03IDIzLTEgODgtNCAxMDggMCAyMiA0IDI0IDM5LTEgNDQtMzAgNi03NCAwLTEwNyAzLTI3IDItODYgMjYtODgtMTgtMi00MiAxNC05OSA2LTE0MiAwLTQtNi03LTctMTItNC0xOSA1LTE3IDctMjYgOC0zOC0xMS0xNDQgMi0xNzFDMTQgOSAyMCA1IDI4IDRjMTktMyAxMjQtNSAxNDEtMSAyMyA1IDE4IDQzLTMgNDNINDZabTEwMzYgMTc2Yy0xNS0xMC0zMyAzNC0zNyA0NC01IDE0LTEwIDMxLTEzIDQ2cy02IDU3LTExIDY3Yy0xMCAyMC00MSAxNC00My0xMi0xLTE3IDAtMTQxIDQtMTUxIDQtMTMgMjItMTUgMzMtOGw3IDljMSAwIDEyLTE5IDE2LTIyIDQ2LTUxIDc4IDMgMTAzIDQwIDE5IDI4IDc4IDExNCA4OCAxNDAgNyAyMS0xMCAzOC0yOSAyOS05LTUtMzctNjAtNDUtNzNsLTczLTEwOVptMzI2LTEwMWMyNS0xIDMyIDMwIDEwIDM5LTM0IDE0LTU4IDgtOTEgMzgtNjggNjAtMTIgMTIzIDU0IDE0NiAxOCA2IDY3IDkgNzEgMjcgMTAgNDUtODUgMTItMTAzIDUtMTUyLTY0LTExNS0yMDkgMjktMjQ4IDctMiAyMy03IDMwLTdaTTYzNiA1YzcgNyA1IDQyIDQgNTMgMCA3OC04IDE1Ni02IDIzNCAwIDI0IDkgNjYgNSA4Ni0zIDE5LTMxIDIxLTM0LTEtNC0yNiA1LTcwIDUtMTAwIDEtNzgtMTQtMTg0LTUtMjU4IDItMTYgMTktMjYgMzEtMTRaTTMxMyAzMTBjMjEtMzIgMzQtNzAgNTktOTkgMTAtMTEgMzItMzYgNDgtMjQgMjQgMTktMTMgMzgtMjMgNDgtMjAgMjMtMzkgNTctNTAgODYtNSAxMS0xNyA1Ni0yMyA2MS0xMyAxMC0yNiAzLTMyLTExLTktMTctNDQtMTIwLTQ3LTEzNy0zLTI1IDIzLTM2IDM2LTE5czIwIDc0IDMyIDk1Wm0xNzAtMTEzYzEyLTEyIDMyLTQgMzQgMTIgNSAyOC0xIDg0LTEgMTE3IDAgMTQgNyA1Mi00IDYyLTggNy0yMiA3LTI5LTItMTEtMTEtMy02OC0zLTg1IDAtMjctNi03MC0xLTk1IDAtMyAyLTYgNC05Wm0xNS01MmEyMSAyMSAwIDEgMCAwLTQyIDIxIDIxIDAgMCAwIDAgNDJaIi8+PHBhdGggZmlsbD0iI0UxODZGNCIgZD0iTTk1MSA0MGMyMyAyMS0xIDUzLTE2IDcwLTEzIDE1LTQ1IDUyLTY0IDUxLTYgMC00Ni0yMi01My0yNy0zOS0yNy0zNS0xMDIgMjctODkgOCAyIDI4IDE1IDMwIDE1IDMtMSAxMi0xNSAxNy0xOCAxNC0xMSA0NS0xNSA1OS0yWiIvPjxwYXRoIGZpbGw9IiMyMDE0MjIiIGQ9Ik04NjAgMzg3Yy0zLTQtNS05LTYtMTQtMy0yMi0zLTE1NSAwLTE3NiA0LTI0IDM3LTI1IDQwIDIgMyAyMCAzIDE1NiAwIDE3NS0yIDE3LTIyIDI0LTM0IDEzWiIvPjwvc3ZnPg); @media (prefers-color-scheme: dark) { background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNDUzIDQwNiI+PHBhdGggZD0iTTQ2IDQ2YzIgMTctNyAxMzUtMiAxNDBzMTI1LTQgMTQyLTJjMjYgNSAyNiA0MS0xIDQ1LTE3IDItMTM2LTgtMTQxLTMtNCA0IDUgMTA1IDMgMTE5IDE0LTQgMjktNiA0My03IDIzLTEgODgtNCAxMDggMCAyMiA0IDI0IDM5LTEgNDQtMzAgNi03NCAwLTEwNyAzLTI3IDItODYgMjYtODgtMTgtMi00MiAxNC05OSA2LTE0MiAwLTQtNi03LTctMTItNC0xOSA1LTE3IDctMjYgOC0zOC0xMS0xNDQgMi0xNzFDMTQgOSAyMCA1IDI4IDRjMTktMyAxMjQtNSAxNDEtMSAyMyA1IDE4IDQzLTMgNDNINDZabTEwMzYgMTc2Yy0xNS0xMC0zMyAzNC0zNyA0NC01IDE0LTEwIDMxLTEzIDQ2cy02IDU3LTExIDY3Yy0xMCAyMC00MSAxNC00My0xMi0xLTE3IDAtMTQxIDQtMTUxIDQtMTMgMjItMTUgMzMtOGw3IDljMSAwIDEyLTE5IDE2LTIyIDQ2LTUxIDc4IDMgMTAzIDQwIDE5IDI4IDc4IDExNCA4OCAxNDAgNyAyMS0xMCAzOC0yOSAyOS05LTUtMzctNjAtNDUtNzNsLTczLTEwOVptMzI2LTEwMWMyNS0xIDMyIDMwIDEwIDM5LTM0IDE0LTU4IDgtOTEgMzgtNjggNjAtMTIgMTIzIDU0IDE0NiAxOCA2IDY3IDkgNzEgMjcgMTAgNDUtODUgMTItMTAzIDUtMTUyLTY0LTExNS0yMDkgMjktMjQ4IDctMiAyMy03IDMwLTdaTTYzNiA1YzcgNyA1IDQyIDQgNTMgMCA3OC04IDE1Ni02IDIzNCAwIDI0IDkgNjYgNSA4Ni0zIDE5LTMxIDIxLTM0LTEtNC0yNiA1LTcwIDUtMTAwIDEtNzgtMTQtMTg0LTUtMjU4IDItMTYgMTktMjYgMzEtMTRaTTMxMyAzMTBjMjEtMzIgMzQtNzAgNTktOTkgMTAtMTEgMzItMzYgNDgtMjQgMjQgMTktMTMgMzgtMjMgNDgtMjAgMjMtMzkgNTctNTAgODYtNSAxMS0xNyA1Ni0yMyA2MS0xMyAxMC0yNiAzLTMyLTExLTktMTctNDQtMTIwLTQ3LTEzNy0zLTI1IDIzLTM2IDM2LTE5czIwIDc0IDMyIDk1Wm0xNzAtMTEzYzEyLTEyIDMyLTQgMzQgMTIgNSAyOC0xIDg0LTEgMTE3IDAgMTQgNyA1Mi00IDYyLTggNy0yMiA3LTI5LTItMTEtMTEtMy02OC0zLTg1IDAtMjctNi03MC0xLTk1IDAtMyAyLTYgNC05Wm0xNS01MmEyMSAyMSAwIDEgMCAwLTQyIDIxIDIxIDAgMCAwIDAgNDJaIiBmaWxsPSIjZTZkYmU3Ii8+PHBhdGggZmlsbD0iI0UxODZGNCIgZD0iTTk1MSA0MGMyMyAyMS0xIDUzLTE2IDcwLTEzIDE1LTQ1IDUyLTY0IDUxLTYgMC00Ni0yMi01My0yNy0zOS0yNy0zNS0xMDIgMjctODkgOCAyIDI4IDE1IDMwIDE1IDMtMSAxMi0xNSAxNy0xOCAxNC0xMSA0NS0xNSA1OS0yWiIvPjxwYXRoIGQ9Ik04NjAgMzg3Yy0zLTQtNS05LTYtMTQtMy0yMi0zLTE1NSAwLTE3NiA0LTI0IDM3LTI1IDQwIDIgMyAyMCAzIDE1NiAwIDE3NS0yIDE3LTIyIDI0LTM0IDEzWiIgZmlsbD0iI2U2ZGJlNyIvPjwvc3ZnPg); - } } } diff --git a/config/forgejo/ssh/route.sh b/config/forgejo/ssh/route.sh index b830856b120eab173f32ccb8b3339b70735a7034..84cc31cea19cff4263c0412769049e7314ee1d4b 100755 --- a/config/forgejo/ssh/route.sh +++ b/config/forgejo/ssh/route.sh @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash clover_id="" evil_id="" @@ -36,6 +36,14 @@ case "$repo" in ;; esac +if [ -z "$repo" ]; then + echo "your git ssh key works :3" >&2 + exit 1 +fi +if [[ "$repo" != *".git" ]]; then + repo="$repo.git" +fi + if [ -d "/mnt/storage1/apps/forgejo/git/repositories/${repo}" ]; then [ -z "$clover_id" ] && echo "ssh key is not configured for repository on git.paperclover.net" >&2 && exit 1 exec sudo docker exec -i -u git forgejo /usr/bin/env SSH_ORIGINAL_COMMAND="$SSH_ORIGINAL_COMMAND" /usr/local/bin/forgejo --config=/custom/conf/app.ini serv key-"$clover_id" diff --git a/docker.sh b/docker.sh index e5be42428c84ac2194c7b7556ceeccf368080718..295ece6aada7b4e93f6fea855bd941b4be080e61 100644 --- a/docker.sh +++ b/docker.sh @@ -1,2 +1,2 @@ #!/bin/sh -ssh clo@192.168.0.1 -- cd /mnt/storage1/apps/home-infra \&\& sudo docker "$@" +ssh git.paperclover.net -- cd /mnt/storage1/apps/home-infra \&\& sudo docker "$@" diff --git a/sync.sh b/sync.sh index 96aa7dd05397929f96fd210cd4c0881563013fea..88934a7a92339d0461e5ee740fd3953c0eaca66f 100644 --- a/sync.sh +++ b/sync.sh @@ -1 +1 @@ -rsync -rlpt --exclude '/.*' ./ clo@192.168.0.1:/mnt/storage1/apps/home-infra/ --delete +rsync -rlpt --exclude '/.*' ./ git.paperclover.net:/mnt/storage1/apps/home-infra/ --delete -- 2.54.0