Splux Linux

source-based Linux using SPS

sps-extra · log · files · refs · tags · releases · people · languages · GitHub · commit

dbda88f


Paint the Splux fastfetch logo yellow with a white underline.

Date
Commitdbda88f2f26468b324a0cb504046a89630668978
GitHubmirror

Parents

Stat

 base/splux-base/files/config.jsonc      | 20 +++++++-----------
 base/splux-base/files/splux.jsonc       | 20 +++++++-----------
 base/splux-base/files/splux.txt         |  4 ++--
 base/splux-base/recipe                  |  2 +-
 term/fastfetch/patches/splux-logo.patch | 37 +++++++++++++++++++++++++++++++++
 term/fastfetch/recipe                   |  3 ++-
 6 files changed, 58 insertions(+), 28 deletions(-)

Diff

diff --git a/base/splux-base/files/config.jsonc b/base/splux-base/files/config.jsonc
index d82aa20..8445c7e 100644
--- a/base/splux-base/files/config.jsonc
+++ b/base/splux-base/files/config.jsonc
@@ -4,28 +4,24 @@
         "type": "file",
         "source": "splux.txt",
         "color": {
-            "1": "light_black",
-            "2": "light_yellow"
+            "1": "1;38;2;255;255;0",
+            "2": "1;38;2;255;255;255"
         },
         "padding": {
-            "top": 7,
+            "top": 1,
             "right": 4
         }
     },
     "display": {
         "color": {
-            "keys": "light_black"
+            "keys": "1;38;2;255;255;255",
+            "title": "1;38;2;255;255;255",
+            "output": "1;38;2;255;255;255",
+            "separator": "1;38;2;255;255;255"
         }
     },
     "modules": [
-        {
-            "type": "title",
-            "color": {
-                "user": "light_black",
-                "at": "light_black",
-                "host": "light_yellow"
-            }
-        },
+        "title",
         "separator",
         "os",
         "host",
diff --git a/base/splux-base/files/splux.jsonc b/base/splux-base/files/splux.jsonc
index d82aa20..8445c7e 100644
--- a/base/splux-base/files/splux.jsonc
+++ b/base/splux-base/files/splux.jsonc
@@ -4,28 +4,24 @@
         "type": "file",
         "source": "splux.txt",
         "color": {
-            "1": "light_black",
-            "2": "light_yellow"
+            "1": "1;38;2;255;255;0",
+            "2": "1;38;2;255;255;255"
         },
         "padding": {
-            "top": 7,
+            "top": 1,
             "right": 4
         }
     },
     "display": {
         "color": {
-            "keys": "light_black"
+            "keys": "1;38;2;255;255;255",
+            "title": "1;38;2;255;255;255",
+            "output": "1;38;2;255;255;255",
+            "separator": "1;38;2;255;255;255"
         }
     },
     "modules": [
-        {
-            "type": "title",
-            "color": {
-                "user": "light_black",
-                "at": "light_black",
-                "host": "light_yellow"
-            }
-        },
+        "title",
         "separator",
         "os",
         "host",
diff --git a/base/splux-base/files/splux.txt b/base/splux-base/files/splux.txt
index 29b99c2..1792bdd 100644
--- a/base/splux-base/files/splux.txt
+++ b/base/splux-base/files/splux.txt
@@ -6,5 +6,5 @@ $1  `*4@@g,  $$@'*T*'    `*4@@g,
 $1,     `@$$  $$@       ,     `@$$
 $1$$*.   .@F  $$@       $$*.   .@F
 $1f*=@@@F' _*FF*_     f*=@@@F' 
-$1_____________________________
-$1^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+$2_____________________________
+$2^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
diff --git a/base/splux-base/recipe b/base/splux-base/recipe
index b3b2fc0..8115ae1 100644
--- a/base/splux-base/recipe
+++ b/base/splux-base/recipe
@@ -1,6 +1,6 @@
 name        splux-base
 version     1.0
-release     6
+release     7
 arch        any
 description Splux identity, os-release, Fastfetch, and Plasma about-distro branding
 
diff --git a/term/fastfetch/patches/splux-logo.patch b/term/fastfetch/patches/splux-logo.patch
new file mode 100644
index 0000000..e77b036
--- /dev/null
+++ b/term/fastfetch/patches/splux-logo.patch
@@ -0,0 +1,37 @@
+diff -Naur ff-a/src/logo/ascii/s/splux.txt ff-b/src/logo/ascii/s/splux.txt
+--- ff-a/src/logo/ascii/s/splux.txt	1969-12-31 16:00:00.000000000 -0800
++++ ff-b/src/logo/ascii/s/splux.txt	2026-09-02 17:31:22.346919444 -0700
+@@ -0,0 +1,10 @@
++$1 .p@o_.q =oooppo.    .p@o_.q
++$1*@'  `*@  `$$@*``R@* *@'  `*@
++$1$$@.    '   $$@   `@@ $$@.    '
++$1`R@@*.     $$@   ,@r `R@@*.
++$1  `*4@@g,  $$@'*T*'    `*4@@g,
++$1,     `@$$  $$@       ,     `@$$
++$1$$*.   .@F  $$@       $$*.   .@F
++$1f*=@@@F' _*FF*_     f*=@@@F' 
++$2_____________________________
++$2^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+diff -Naur ff-a/src/logo/ascii/s.inc ff-b/src/logo/ascii/s.inc
+--- ff-a/src/logo/ascii/s.inc	2026-09-02 17:31:22.088373025 -0700
++++ ff-b/src/logo/ascii/s.inc	2026-09-02 17:31:22.224487402 -0700
+@@ -394,6 +394,19 @@
+         },
+     },
+     #endif
++    #ifdef FASTFETCH_DATATEXT_LOGO_SPLUX
++    // Splux
++    {
++        .names = { "splux", "Splux", "Splux Linux" },
++        .lines = FASTFETCH_DATATEXT_LOGO_SPLUX,
++        .colors = {
++            FF_COLOR_MODE_BOLD FF_COLOR_FG_RGB "255;255;0",
++            FF_COLOR_MODE_BOLD FF_COLOR_FG_RGB "255;255;255",
++        },
++        .colorKeys = FF_COLOR_MODE_BOLD FF_COLOR_FG_RGB "255;255;255",
++        .colorTitle = FF_COLOR_MODE_BOLD FF_COLOR_FG_RGB "255;255;255",
++    },
++    #endif
+     #ifdef FASTFETCH_DATATEXT_LOGO_STAR
+     // Star
+     {
diff --git a/term/fastfetch/recipe b/term/fastfetch/recipe
index f463a25..44faa88 100644
--- a/term/fastfetch/recipe
+++ b/term/fastfetch/recipe
@@ -1,6 +1,6 @@
 name        fastfetch
 version     2.67.1
-release     3
+release     4
 description fastfetch: system information
 
 source      https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/2.67.1.tar.gz
@@ -15,6 +15,7 @@ builddep    ninja
 builddep    patch
 
 prepare     patch -Np1 -i "$SRC/patches/sps-package-detection.patch"
+prepare     patch -Np1 -i "$SRC/patches/splux-logo.patch"
 configure   cmake -S . -B build -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release
 build       cmake --build build --parallel "$MAKEJOBS"
 install     DESTDIR="$PKG" cmake --install build