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/dunst/
|
||||
yadm add ~/.config/kitty/
|
||||
yadm add ~/.config/fastfetch/
|
||||
|
||||
yadm add ~/.inputrc
|
||||
yadm add ~/.bash_profile
|
||||
yadm add ~/.inputrc
|
||||
yadm add ~/.bashrc
|
||||
yadm add ~/.bash_exports
|
||||
yadm add ~/.bash_aliases
|
||||
|
||||
Reference in New Issue
Block a user