added both a "distro" option and a "themed distro" option to fetchconf and fetch, also allowed fetch to take an argument for a distribution.

This commit is contained in:
2026-06-07 17:14:53 +02:00
parent ee91ff025b
commit a157ea5199
9 changed files with 86 additions and 2 deletions
+2 -1
View File
@@ -5,4 +5,5 @@ windowrule=appid:firefox,focused_opacity:0.95,unfocused_opacity:0.85
windowrule=appid:virt-manager,focused_opacity:1,unfocused_opacity:1
# fix some issues with warframe not capturing mouse.
windowrule=title:Warframe,focused_opacity:1,unfocused_opacity:1,force_tearing:1,isfullscreen:1,monitor:HDMI-A-1
allow_tearing=2
windowrule=appid:broken,focused_opacity:1,unfocused_opacity:1,force_tearing:1,isfullscreen:1,monitor:HDMI-A-1
+21
View File
@@ -1,5 +1,9 @@
#!/bin/bash
DISTRO="$1"
SRC_DIR="$HOME/.config/sdgos/fastfetch/gen"
CONF_DIR="$HOME/.config/sdgos/fastfetch/conf"
@@ -8,8 +12,25 @@ CONF=$(cat ~/.config/fetch.state | cut -d: -f2)
#echo "logo is $SRC_DIR/$LOGO, conf is $CONF_DIR/$CONF"
if [ "$DISTRO" != "" ]; then
case $LOGO in
distro-themed)
fastfetch -l $DISTRO -c $CONF_DIR/$CONF --logo-color-1 magenta --logo-color-2 bright_cyan --logo-color-3 blue --logo-color-4 bright_cyan --logo-color-5 bright_cyan --logo-color-6 bright_blue --logo-color-7 bright_magenta
exit 0
;;
*)
fastfetch -l $DISTRO -c $CONF_DIR/$CONF
exit 0
;;
esac
fi
if [ "$LOGO" == "none" ]; then
fastfetch -l none -c $CONF_DIR/$CONF
elif [ "$LOGO" == "distro" ]; then
fastfetch -c $CONF_DIR/$CONF
elif [ "$LOGO" == "distro-themed" ]; then
fastfetch -c $CONF_DIR/$CONF --logo-color-1 magenta --logo-color-2 bright_cyan --logo-color-3 blue --logo-color-4 bright_cyan --logo-color-5 bright_cyan --logo-color-6 bright_blue --logo-color-7 bright_magenta
else
fastfetch -l $SRC_DIR/$LOGO -c $CONF_DIR/$CONF
fi
+22
View File
@@ -0,0 +1,22 @@
 
  .:ll::.   .:loo;'  
  lNMMMMOMM,k:.  .;kXMMMNMWMWo  
 OMMNMMM0MWKMMM   ,0Xk0d.  MMMMMMMNMXMMMX 
.XMMMMMM0MWWMWW   XNMWWMMM.  MMMMW x0MXMNWW,
 XXOxMMWXOlNMMW  .NMMWMWMN:  MMWWWNMMWXMMMW 
  oMKNOx0MWXNMd  .MMMMMMMM:  MMMMMMWNWKMM0  
    KMO0MKMWMM  .MMMWMMWM:  MMMWMWMMXk    
    NMNWdxW  .MMMMWMMW:  MMMNMMM.    
    MMNXM,  OMMMMMMX  .0MKNN'   
   oMMMX.   ,MMo    XMMMk   
  .MWMWO;      ,xWMMNc  
  ,MKNNM0kKX0MMMMMMo  
  OMMMMKMXK.WKXWMW  
 .MMMWKMlMXOdMMM, 
  WWMMXMWWXdK:kN  
 xMWMXMWONWXOkd  
 'MNMOMMMMMMKWc 
  cMMWMMMMMMMO  
   cNMMMMMo   
          
 
+8
View File
@@ -0,0 +1,8 @@
## automatic distro logo ##
this selection will set fetch to use your distribution's logo.
because of how this is handled, this option cannot be previewed in this window.
you can preview the logo by running fastfetch regularly without the fetch wrapper.
+10
View File
@@ -0,0 +1,10 @@
## automatic distro logo ##
this selection will set fetch to use your distribution's logo.
because of how this is handled, this option cannot be previewed in this window.
you can preview the logo by running fastfetch regularly without the fetch wrapper.
this will automatically re-color the logo to use your theme color.
this does make the logo single-colored.
+22
View File
@@ -0,0 +1,22 @@
   
 .;  
 .ll,  
  ;llll:. 
  ,llllllll;. 
  .,llllllllllll:.  
  .,cllllll.   lllllll;.  
  .';llllll:         'llllll:'.  
  ..';lllllll.     '      lllllll:,..  
 .lllllll;      .ll,      .llllllll  
 'lllll     'clllll,.     clllll  
  .,  .lll:     .;lll;  .lll:'.   .lll:  ..  
     ..,:lll.  lll   ..,cll;          .llc;'.    :ll   lll:,'..    
  .lllll,      .ll  clll.     .;      llll  ,l,      .lllll:  
   lll     .  .l  :l     .:llc'      cl   c:        ,ll.  
   ll.   'l.    c  ..   ..:l;    .lc'.   ,   ,.    lc    ll.  
   ll.  .:    .   .  cl         ;l. .   .    ,,   cl.  
   lc   .:          c    '          ,:   :l.  
   lc   .:                  ;:   ;l.  
   lc.                        :l.  
                     
 
Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

+1 -1
View File
@@ -2,7 +2,7 @@
"layer": "top",
"position": "bottom",
"fixed-center": "true",
"output": "HDMI-A-1",
"output": "DP-2",
"margin-top": 0,
"margin-bottom": 0,
"margin-left": 0,