From d95e4e5cca54dd49f90f94ef9e03650d924e87e8 Mon Sep 17 00:00:00 2001
From: pancakes
Date: Tue, 29 Jul 2025 02:17:54 +1000
Subject: [PATCH] Add fastfetch config
---
fastfetch/dot-config/fastfetch/config.jsonc | 42 ++++++++++++++++++
.../dot-config/fastfetch/nonbinary_cat.png | Bin 0 -> 11288 bytes
justfile | 12 ++++-
3 files changed, 53 insertions(+), 1 deletion(-)
create mode 100644 fastfetch/dot-config/fastfetch/config.jsonc
create mode 100644 fastfetch/dot-config/fastfetch/nonbinary_cat.png
diff --git a/fastfetch/dot-config/fastfetch/config.jsonc b/fastfetch/dot-config/fastfetch/config.jsonc
new file mode 100644
index 0000000..876c34b
--- /dev/null
+++ b/fastfetch/dot-config/fastfetch/config.jsonc
@@ -0,0 +1,42 @@
+{
+ "$schema": "https://raw.githubusercontent.com/fastfetch-cli/fastfetch/refs/heads/dev/doc/json_schema.json",
+ "display": {
+ "brightColor": true,
+ "color": "magenta"
+ },
+ "general": {
+ // Weird stuff happens when using an image for logo source, this fixes it
+ "preRun": "echo"
+ },
+ "logo": {
+ "source": "~/.config/fastfetch/nonbinary_cat.png",
+ "width": 20
+ },
+ "modules": [
+ "title",
+ "separator",
+ "os",
+ "kernel",
+ "uptime",
+ "packages",
+ "shell",
+ "display",
+ "de",
+ "wm",
+ "wmtheme",
+ "theme",
+ "icons",
+ "font",
+ "cursor",
+ "terminal",
+ "terminalfont",
+ "cpu",
+ "gpu",
+ "memory",
+ "disk",
+ "battery",
+ "poweradapter",
+ "break",
+ "colors"
+ ]
+}
\ No newline at end of file
diff --git a/fastfetch/dot-config/fastfetch/nonbinary_cat.png b/fastfetch/dot-config/fastfetch/nonbinary_cat.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ae7a3158fca9210b85b379e561c440fb30f82e5
GIT binary patch
literal 11288
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
literal 0
HcmV?d00001
diff --git a/justfile b/justfile
index 942d047..697ccbb 100644
--- a/justfile
+++ b/justfile
@@ -8,8 +8,10 @@ _echoerror text:
_echowarning text:
@echo -e "{{ style("warning") }}{{ text }}{{ NORMAL }}"
-full-auto: packages dev-setup fish-shell helix-editor yazi-file-manager
+# Full auto installation
+full-auto: packages dev-setup fish-shell helix-editor yazi-file-manager fastfetch
+# Fuller auto (graphical) installation
full-auto-gui: full-auto kitty-terminal niri-window-manager
# (Run first unless running full-auto) Setup Flatpak, pacman mirrors, Chaotic AUR, and paru AUR helper
@@ -51,6 +53,14 @@ dev-setup:
@just _echowarning "\n3) Setting git global config"
git config --global init.defaultBranch "main"
+[group("other")]
+fastfetch:
+ @just _echowarning "1) Installing fastfetch and dependencies"
+ paru -S fastfetch imagemagick
+
+ @just _echowarning "\n2) Stowing fastfetch config"
+ stow --dotfiles -S fastfetch
+
# fish shell and plugins
[group("essentials")]
fish-shell: