update: fastfetch and some more polishing
This commit is contained in:
124
.config/fastfetch/arch.jsonc
Normal file
124
.config/fastfetch/arch.jsonc
Normal file
@@ -0,0 +1,124 @@
|
|||||||
|
{
|
||||||
|
"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/master/doc/json_schema.json",
|
||||||
|
"logo": {
|
||||||
|
"source": "~/.config/fastfetch/logos/arch-3.txt",
|
||||||
|
"color": {
|
||||||
|
"1": "red",
|
||||||
|
"2": "cyan",
|
||||||
|
"3": "blue",
|
||||||
|
"4": "white",
|
||||||
|
"5": "cyan"
|
||||||
|
},
|
||||||
|
"padding": {
|
||||||
|
"right": 2
|
||||||
|
},
|
||||||
|
},
|
||||||
|
"modules": [
|
||||||
|
{
|
||||||
|
"type": "title",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "cyan",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "host",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "cyan",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "display",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "cyan",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "colors",
|
||||||
|
"symbol": "circle",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "cyan",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "custom",
|
||||||
|
"format": "\u001b[37m✄ - - - - - - - - - - - - - -"
|
||||||
|
// "format": "\u001b[37m&⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ "
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "os",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "cyan",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "kernel",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "cyan",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "uptime",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "cyan",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "custom",
|
||||||
|
"format": "\u001b[37m✄ - - - - - - - - - - - - - -"
|
||||||
|
// "format": "\u001b[37m&⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ "
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "de",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "wm",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "shell",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "terminal",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "terminalfont",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "cpu",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "gpu",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "memory",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "swap",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "disk",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "battery",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "poweradapter",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
116
.config/fastfetch/config.jsonc
Normal file
116
.config/fastfetch/config.jsonc
Normal file
@@ -0,0 +1,116 @@
|
|||||||
|
{
|
||||||
|
"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/master/doc/json_schema.json",
|
||||||
|
"logo": {
|
||||||
|
"padding": {
|
||||||
|
"right": 2
|
||||||
|
},
|
||||||
|
},
|
||||||
|
"modules": [
|
||||||
|
{
|
||||||
|
"type": "title",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "cyan",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "host",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "cyan",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "display",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "cyan",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "colors",
|
||||||
|
"symbol": "circle",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "cyan",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "custom",
|
||||||
|
"format": "\u001b[37m✄ - - - - - - - - - - - - - -"
|
||||||
|
// "format": "\u001b[37m&⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ "
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "os",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "cyan",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "kernel",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "cyan",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "uptime",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "cyan",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "custom",
|
||||||
|
"format": "\u001b[37m✄ - - - - - - - - - - - - - -"
|
||||||
|
// "format": "\u001b[37m&⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ ⫘ "
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "de",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "wm",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "shell",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "terminal",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "terminalfont",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "cpu",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "gpu",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "memory",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "swap",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "disk",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "battery",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "poweradapter",
|
||||||
|
"key": " ",
|
||||||
|
"keyColor": "blue",
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
35
.config/fastfetch/detect_os.py
Normal file
35
.config/fastfetch/detect_os.py
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
import os
|
||||||
|
import platform
|
||||||
|
import subprocess
|
||||||
|
|
||||||
|
|
||||||
|
def detect_os() -> str:
|
||||||
|
system = platform.system().lower()
|
||||||
|
match system:
|
||||||
|
case "darwin":
|
||||||
|
return "macos"
|
||||||
|
case "freebsd":
|
||||||
|
return "freebsd"
|
||||||
|
case "windows":
|
||||||
|
return "windows"
|
||||||
|
case "linux":
|
||||||
|
# Check for specific Linux distributions
|
||||||
|
try:
|
||||||
|
with open("/etc/os-release") as f:
|
||||||
|
content = f.read()
|
||||||
|
if "ID=arch" in content:
|
||||||
|
return "arch"
|
||||||
|
if "ID=ubuntu" in content:
|
||||||
|
return "ubuntu"
|
||||||
|
except FileNotFoundError:
|
||||||
|
pass
|
||||||
|
return ""
|
||||||
|
|
||||||
|
|
||||||
|
# Main
|
||||||
|
target = detect_os()
|
||||||
|
config_path = os.path.expanduser(f"~/.config/fastfetch/{target}.jsonc")
|
||||||
|
if os.path.exists(config_path):
|
||||||
|
subprocess.run(["fastfetch", "-c", config_path])
|
||||||
|
else:
|
||||||
|
subprocess.run(["fastfetch"])
|
||||||
19
.config/fastfetch/logos/arch-1.txt
Normal file
19
.config/fastfetch/logos/arch-1.txt
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
-`
|
||||||
|
.o+`
|
||||||
|
`ooo/
|
||||||
|
`+oooo:
|
||||||
|
`+oooooo:
|
||||||
|
-+oooooo+:
|
||||||
|
`/:-:++oooo+:
|
||||||
|
`/++++/+++++++:
|
||||||
|
`/++++++++++++++:
|
||||||
|
`/+++o$2oooooooo$1oooo/`
|
||||||
|
./$2ooosssso++osssssso$1+`
|
||||||
|
$2 .oossssso-````/ossssss+`
|
||||||
|
-osssssso. :ssssssso.
|
||||||
|
:osssssss/ osssso+++.
|
||||||
|
/ossssssss/ +ssssooo/-
|
||||||
|
`/ossssso+/:- -:/+osssso+-
|
||||||
|
`+sso+:-` `.-/+oso:
|
||||||
|
`++:. `-/+/
|
||||||
|
.` `/
|
||||||
19
.config/fastfetch/logos/arch-2.txt
Normal file
19
.config/fastfetch/logos/arch-2.txt
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
.
|
||||||
|
/ \
|
||||||
|
/ \
|
||||||
|
/ \
|
||||||
|
/ \
|
||||||
|
/>, \
|
||||||
|
/ `*. \
|
||||||
|
/ ` \
|
||||||
|
/ \
|
||||||
|
/ \
|
||||||
|
$2 / ,.-+-.. \
|
||||||
|
/ ,/' `\. \
|
||||||
|
/ .|' `|. _ \
|
||||||
|
/ :|. ,|; `+.\
|
||||||
|
/ .\: ;/, "<\
|
||||||
|
/ __,--+" "+--.__ \
|
||||||
|
/ _,+'" "'+._ \
|
||||||
|
/,-' `-.\
|
||||||
|
' '
|
||||||
19
.config/fastfetch/logos/arch-3.txt
Normal file
19
.config/fastfetch/logos/arch-3.txt
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
$1 -`
|
||||||
|
.$2o+$1`
|
||||||
|
$2 `ooo/
|
||||||
|
`+oooo:
|
||||||
|
`+oooooo:
|
||||||
|
-+oooooo+:
|
||||||
|
`/:-:++oooo+:
|
||||||
|
`/++++/+++++++:
|
||||||
|
`/++++++++++++++:
|
||||||
|
`/+++o$3oooooooo$2oooo/`
|
||||||
|
./$3ooosssso++osssssso$2+`
|
||||||
|
$3 .oossssso-````/ossssss+`
|
||||||
|
-osssssso. :ssssssso.
|
||||||
|
:osssssss/ osssso+++.
|
||||||
|
/ossssssss/ +ssssooo/-
|
||||||
|
`/osssss$4o+/:- -:/+$3osssso+-
|
||||||
|
`+ss$4o+:-` `.-/+$3oso:
|
||||||
|
`+$4+:. `-/$3+/
|
||||||
|
$4.` `/
|
||||||
19
.config/fastfetch/logos/arch-4.txt
Normal file
19
.config/fastfetch/logos/arch-4.txt
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
$1 ^`
|
||||||
|
$2 .o+`
|
||||||
|
`ooo/
|
||||||
|
`+oooo:
|
||||||
|
`+o$3ooo$2oo:
|
||||||
|
$3 -+oooooo+:
|
||||||
|
`/:-:++oooo+:
|
||||||
|
`/++++/+++++++:
|
||||||
|
`/++++++++++++++:
|
||||||
|
`/+++ooooooooooooo/`
|
||||||
|
./oooss$4sso++osss$3ssso+`
|
||||||
|
.ooss$4ssso-````/ossss$3ss+`
|
||||||
|
-os$4ssssso. :ssssss$3so.
|
||||||
|
$4 :osssssss/ osssso+++.
|
||||||
|
/ossssssss/ +ssssooo/-
|
||||||
|
`/ossssso+/:- -:/+osssso+-
|
||||||
|
`+sso+:-` `.-/+oso:
|
||||||
|
`+$5+:. `-/$4+/
|
||||||
|
$5.` `/
|
||||||
15
.config/fastfetch/logos/freebsd.txt
Normal file
15
.config/fastfetch/logos/freebsd.txt
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
``` $2`
|
||||||
|
$1` `.....---...$2....--.``` -/
|
||||||
|
$1+o .--` $2/y:` +.
|
||||||
|
$1yo`:. $2:o `+-
|
||||||
|
$1y/ $2-/` -o/
|
||||||
|
$1.- $2::/sy+:.
|
||||||
|
$1/ $2`-- /
|
||||||
|
$1`: $2:`
|
||||||
|
$1`: $2:`
|
||||||
|
$1/ $2/
|
||||||
|
$1.- $2-.
|
||||||
|
$1-- $2-.
|
||||||
|
$1`:` $2`:`
|
||||||
|
.-- `--.
|
||||||
|
.---.....----.
|
||||||
@@ -9,9 +9,11 @@ yadm add ~/.config/hypr/
|
|||||||
yadm add ~/.config/waybar/
|
yadm add ~/.config/waybar/
|
||||||
yadm add ~/.config/dunst/
|
yadm add ~/.config/dunst/
|
||||||
yadm add ~/.config/kitty/
|
yadm add ~/.config/kitty/
|
||||||
|
yadm add ~/.config/fastfetch/
|
||||||
|
|
||||||
yadm add ~/.inputrc
|
yadm add ~/.inputrc
|
||||||
yadm add ~/.bash_profile
|
yadm add ~/.bash_profile
|
||||||
|
yadm add ~/.inputrc
|
||||||
yadm add ~/.bashrc
|
yadm add ~/.bashrc
|
||||||
yadm add ~/.bash_exports
|
yadm add ~/.bash_exports
|
||||||
yadm add ~/.bash_aliases
|
yadm add ~/.bash_aliases
|
||||||
|
|||||||
Reference in New Issue
Block a user