diff --git a/DankMaterialShell/firefox.css b/DankMaterialShell/firefox.css index 6d3f6c4..e7839f5 100755 --- a/DankMaterialShell/firefox.css +++ b/DankMaterialShell/firefox.css @@ -1,54 +1,54 @@ @media -moz-pref("userChrome.theme-material") { :root { - --md-sys-color-primary: #a700ae; - --md-sys-color-surface-tint: #a700ae; + --md-sys-color-primary: #0062a0; + --md-sys-color-surface-tint: #0062a0; --md-sys-color-on-primary: #ffffff; - --md-sys-color-primary-container: #ffd6f7; - --md-sys-color-on-primary-container: #37003a; - --md-sys-color-secondary: #795369; + --md-sys-color-primary-container: #d0e4ff; + --md-sys-color-on-primary-container: #001d35; + --md-sys-color-secondary: #515e7d; --md-sys-color-on-secondary: #ffffff; - --md-sys-color-secondary-container: #ffd8ec; - --md-sys-color-on-secondary-container: #2e1125; - --md-sys-color-tertiary: #864d62; + --md-sys-color-secondary-container: #d8e2ff; + --md-sys-color-on-secondary-container: #0c1b36; + --md-sys-color-tertiary: #565b8b; --md-sys-color-on-tertiary: #ffffff; - --md-sys-color-tertiary-container: #ffd9e3; - --md-sys-color-on-tertiary-container: #370a1f; + --md-sys-color-tertiary-container: #e0e0ff; + --md-sys-color-on-tertiary-container: #121644; --md-sys-color-error: #ba1a1a; --md-sys-color-on-error: #ffffff; --md-sys-color-error-container: #ffdad6; --md-sys-color-on-error-container: #410002; - --md-sys-color-background: #fff7fa; - --md-sys-color-on-background: #221821; - --md-sys-color-surface: #fff7fa; - --md-sys-color-on-surface: #221821; - --md-sys-color-surface-variant: #f0dde9; - --md-sys-color-on-surface-variant: #4f434d; - --md-sys-color-outline: #81737d; - --md-sys-color-outline-variant: #d3c2cd; + --md-sys-color-background: #f8f9ff; + --md-sys-color-on-background: #151c24; + --md-sys-color-surface: #f8f9ff; + --md-sys-color-on-surface: #151c24; + --md-sys-color-surface-variant: #dde3ee; + --md-sys-color-on-surface-variant: #414750; + --md-sys-color-outline: #717881; + --md-sys-color-outline-variant: #c0c7d2; --md-sys-color-shadow: #000000; --md-sys-color-scrim: #000000; - --md-sys-color-inverse-surface: #382d36; - --md-sys-color-inverse-on-surface: #feecf8; - --md-sys-color-inverse-primary: #ffaaf8; - --md-sys-color-primary-fixed: #ffd6f7; - --md-sys-color-on-primary-fixed: #37003a; - --md-sys-color-primary-fixed-dim: #ffaaf8; - --md-sys-color-on-primary-fixed-variant: #7f0085; - --md-sys-color-secondary-fixed: #ffd8ec; - --md-sys-color-on-secondary-fixed: #2e1125; - --md-sys-color-secondary-fixed-dim: #e9b9d3; - --md-sys-color-on-secondary-fixed-variant: #5f3c51; - --md-sys-color-tertiary-fixed: #ffd9e3; - --md-sys-color-on-tertiary-fixed: #370a1f; - --md-sys-color-tertiary-fixed-dim: #fbb2ca; - --md-sys-color-on-tertiary-fixed-variant: #6b364a; - --md-sys-color-surface-dim: #e7d5e1; - --md-sys-color-surface-bright: #fff7fa; + --md-sys-color-inverse-surface: #2a3139; + --md-sys-color-inverse-on-surface: #ebf1fc; + --md-sys-color-inverse-primary: #9bcaff; + --md-sys-color-primary-fixed: #d0e4ff; + --md-sys-color-on-primary-fixed: #001d35; + --md-sys-color-primary-fixed-dim: #9bcaff; + --md-sys-color-on-primary-fixed-variant: #00497a; + --md-sys-color-secondary-fixed: #d8e2ff; + --md-sys-color-on-secondary-fixed: #0c1b36; + --md-sys-color-secondary-fixed-dim: #b8c6ea; + --md-sys-color-on-secondary-fixed-variant: #394664; + --md-sys-color-tertiary-fixed: #e0e0ff; + --md-sys-color-on-tertiary-fixed: #121644; + --md-sys-color-tertiary-fixed-dim: #bfc2fa; + --md-sys-color-on-tertiary-fixed-variant: #3e4372; + --md-sys-color-surface-dim: #d4dae5; + --md-sys-color-surface-bright: #f8f9ff; --md-sys-color-surface-container-lowest: #ffffff; - --md-sys-color-surface-container-low: #ffeff9; - --md-sys-color-surface-container: #fff7fa; - --md-sys-color-surface-container-high: #fff7fa; - --md-sys-color-surface-container-highest: #fff7fa; + --md-sys-color-surface-container-low: #eef4ff; + --md-sys-color-surface-container: #f8f9ff; + --md-sys-color-surface-container-high: #f8f9ff; + --md-sys-color-surface-container-highest: #f8f9ff; --m3-radius: 12px; --m3-radius-sm: 10px; @@ -68,55 +68,55 @@ @media (prefers-color-scheme: dark) { :root { - --md-sys-color-primary: #ffaaf8; - --md-sys-color-surface-tint: #ffaaf8; - --md-sys-color-on-primary: #5a005e; - --md-sys-color-primary-container: #7f0085; - --md-sys-color-on-primary-container: #ffd6f7; - --md-sys-color-secondary: #e9b9d3; - --md-sys-color-on-secondary: #46263a; - --md-sys-color-secondary-container: #5f3c51; - --md-sys-color-on-secondary-container: #ffd8ec; - --md-sys-color-tertiary: #fbb2ca; - --md-sys-color-on-tertiary: #502034; - --md-sys-color-tertiary-container: #6b364a; - --md-sys-color-on-tertiary-container: #ffd9e3; + --md-sys-color-primary: #9bcaff; + --md-sys-color-surface-tint: #9bcaff; + --md-sys-color-on-primary: #003256; + --md-sys-color-primary-container: #00497a; + --md-sys-color-on-primary-container: #d0e4ff; + --md-sys-color-secondary: #b8c6ea; + --md-sys-color-on-secondary: #22304c; + --md-sys-color-secondary-container: #394664; + --md-sys-color-on-secondary-container: #d8e2ff; + --md-sys-color-tertiary: #bfc2fa; + --md-sys-color-on-tertiary: #282c5a; + --md-sys-color-tertiary-container: #3e4372; + --md-sys-color-on-tertiary-container: #e0e0ff; --md-sys-color-error: #ffb4ab; --md-sys-color-on-error: #690005; --md-sys-color-error-container: #93000a; --md-sys-color-on-error-container: #ffdad6; - --md-sys-color-background: #1a1018; - --md-sys-color-on-background: #f0dde9; - --md-sys-color-surface: #1a1018; - --md-sys-color-on-surface: #f0dde9; - --md-sys-color-surface-variant: #4f434d; - --md-sys-color-on-surface-variant: #d3c2cd; - --md-sys-color-outline: #9c8c97; - --md-sys-color-outline-variant: #4f434d; + --md-sys-color-background: #0d141c; + --md-sys-color-on-background: #dde3ee; + --md-sys-color-surface: #0d141c; + --md-sys-color-on-surface: #dde3ee; + --md-sys-color-surface-variant: #414750; + --md-sys-color-on-surface-variant: #c0c7d2; + --md-sys-color-outline: #8b919b; + --md-sys-color-outline-variant: #414750; --md-sys-color-shadow: #000000; --md-sys-color-scrim: #000000; - --md-sys-color-inverse-surface: #f0dde9; - --md-sys-color-inverse-on-surface: #382d36; - --md-sys-color-inverse-primary: #a700ae; - --md-sys-color-primary-fixed: #ffd6f7; - --md-sys-color-on-primary-fixed: #37003a; - --md-sys-color-primary-fixed-dim: #ffaaf8; - --md-sys-color-on-primary-fixed-variant: #7f0085; - --md-sys-color-secondary-fixed: #ffd8ec; - --md-sys-color-on-secondary-fixed: #2e1125; - --md-sys-color-secondary-fixed-dim: #e9b9d3; - --md-sys-color-on-secondary-fixed-variant: #5f3c51; - --md-sys-color-tertiary-fixed: #ffd9e3; - --md-sys-color-on-tertiary-fixed: #370a1f; - --md-sys-color-tertiary-fixed-dim: #fbb2ca; - --md-sys-color-on-tertiary-fixed-variant: #6b364a; - --md-sys-color-surface-dim: #1a1018; - --md-sys-color-surface-bright: #41363f; - --md-sys-color-surface-container-lowest: #140b13; - --md-sys-color-surface-container-low: #221821; - --md-sys-color-surface-container: #261c25; - --md-sys-color-surface-container-high: #312730; - --md-sys-color-surface-container-highest: #3d313a; + --md-sys-color-inverse-surface: #dde3ee; + --md-sys-color-inverse-on-surface: #2a3139; + --md-sys-color-inverse-primary: #0062a0; + --md-sys-color-primary-fixed: #d0e4ff; + --md-sys-color-on-primary-fixed: #001d35; + --md-sys-color-primary-fixed-dim: #9bcaff; + --md-sys-color-on-primary-fixed-variant: #00497a; + --md-sys-color-secondary-fixed: #d8e2ff; + --md-sys-color-on-secondary-fixed: #0c1b36; + --md-sys-color-secondary-fixed-dim: #b8c6ea; + --md-sys-color-on-secondary-fixed-variant: #394664; + --md-sys-color-tertiary-fixed: #e0e0ff; + --md-sys-color-on-tertiary-fixed: #121644; + --md-sys-color-tertiary-fixed-dim: #bfc2fa; + --md-sys-color-on-tertiary-fixed-variant: #3e4372; + --md-sys-color-surface-dim: #0d141c; + --md-sys-color-surface-bright: #333a42; + --md-sys-color-surface-container-lowest: #080f16; + --md-sys-color-surface-container-low: #151c24; + --md-sys-color-surface-container: #192028; + --md-sys-color-surface-container-high: #242b33; + --md-sys-color-surface-container-highest: #2f353e; --m3-elev-1: 0 1px 2px rgba(0,0,0,.50), 0 1px 3px rgba(0,0,0,.35); --m3-elev-2: 0 4px 10px rgba(0,0,0,.55), 0 1px 3px rgba(0,0,0,.35); diff --git a/README.md b/README.md index 5739769..3224313 100644 --- a/README.md +++ b/README.md @@ -116,6 +116,7 @@ for keybinds, press super+k. these are automatically updated from your binds.con - brightnessctl - pipewire-pulse - pipewire +- jp2a - matugen - adw-gtk-theme - wl-clipboard diff --git a/ghostty/config.ghostty b/ghostty/config.ghostty index 497348a..f345a0c 100644 --- a/ghostty/config.ghostty +++ b/ghostty/config.ghostty @@ -4,7 +4,7 @@ background-opacity = 0.7 command = /bin/zsh -initial-command = /bin/zsh -c fastfetch && echo "" && shuf -n 1 ~/.config/sdgos/tips/tips.list && echo "[SDG-OS Tips]: use the 'tipme' command for random tips" && echo "[SDG-OS Tips]: 'alltips' to see all tips in a searchable interface" && echo "[SDG-OS Tips]: or the SUPER+0 keybind to be notified of a random tip" && zsh +initial-command = /bin/zsh -c ~/.config/sdgos/fastfetch/fetch.sh && echo "" && shuf -n 1 ~/.config/sdgos/tips/tips.list && echo "[SDG-OS Tips]: use the 'tipme' command for random tips" && echo "[SDG-OS Tips]: 'alltips' to see all tips in a searchable interface" && echo "[SDG-OS Tips]: or the SUPER+0 keybind to be notified of a random tip" && zsh scrollback-limit = 999999 diff --git a/ghostty/themes/dankcolors b/ghostty/themes/dankcolors index 30ba114..9556157 100644 --- a/ghostty/themes/dankcolors +++ b/ghostty/themes/dankcolors @@ -1,22 +1,22 @@ -background = #1a1018 -foreground = #f0dde9 -cursor-color = #ffaaf8 -selection-background = #7f0085 -selection-foreground = #f0dde9 +background = #0d141c +foreground = #dde3ee +cursor-color = #9bcaff +selection-background = #00497a +selection-foreground = #dde3ee -palette = 0=#1a1018 -palette = 1=#ff7282 -palette = 2=#a6ff7f -palette = 3=#ffde72 -palette = 4=#f291ea -palette = 5=#762d70 -palette = 6=#ffaaf8 -palette = 7=#ffeffd -palette = 8=#a599a4 -palette = 9=#ff9fa9 -palette = 10=#c1ffa5 -palette = 11=#ffeaa5 -palette = 12=#ffb6f9 -palette = 13=#ffc3fa -palette = 14=#ffd8fb -palette = 15=#fff8fe +palette = 0=#0d141c +palette = 1=#ff729c +palette = 2=#7fff90 +palette = 3=#fff772 +palette = 4=#80b5f2 +palette = 5=#214976 +palette = 6=#9bcaff +palette = 7=#eff6ff +palette = 8=#999fa5 +palette = 9=#ff9fbb +palette = 10=#a5ffb1 +palette = 11=#fffaa5 +palette = 12=#aad1ff +palette = 13=#b9d9ff +palette = 14=#d2e7ff +palette = 15=#f8fbff diff --git a/install.sh b/install.sh index b3f837d..e38ca9b 100644 --- a/install.sh +++ b/install.sh @@ -2,7 +2,7 @@ echo "installing pre-requisites" -sudo pacman -Syu ghostty shelly firefox adw-gtk-theme adwsteamgtk yazi cava btop tela-circle-icon-theme-black dms-shell yay git wl-clipboard nautilus zsh-history-substring-search zsh-syntax-highlighting zsh-autosuggestions zsh-doc stow brightnessctl pipewire-pulse pipewire matugen adw-gtk-theme hyprshot grim satty code shelly zoxide zsh zsh-theme-powerlevel10k eza ttf-nerd-fonts-symbols-common ttf-nerd-fonts-symbols-mono ttf-nerd-fonts-symbols ttf-cascadia-code-nerd ttf-cascadia-mono-nerd ttf-terminus-nerd ttf-firacode-nerd ttf-ubuntu-nerd +sudo pacman -Syu ghostty shelly firefox jp2a adw-gtk-theme adwsteamgtk yazi cava btop tela-circle-icon-theme-black dms-shell yay git wl-clipboard nautilus zsh-history-substring-search zsh-syntax-highlighting zsh-autosuggestions zsh-doc stow brightnessctl pipewire-pulse pipewire matugen adw-gtk-theme hyprshot grim satty code shelly zoxide zsh zsh-theme-powerlevel10k eza ttf-nerd-fonts-symbols-common ttf-nerd-fonts-symbols-mono ttf-nerd-fonts-symbols ttf-cascadia-code-nerd ttf-cascadia-mono-nerd ttf-terminus-nerd ttf-firacode-nerd ttf-ubuntu-nerd yay -S mangowm-git dsearch-bin qt6ct-kde @@ -20,6 +20,8 @@ mv /home/$(whoami)/.config/ghostty /home/$(whoami)/.config/ghostty-old-$RANDOM cp -r /home/$(whoami)/SDG-OS/ghostty /home/$(whoami)/.config mv /home/$(whoami)/.config/DankMaterialShell /home/$(whoami)/.config/DankMaterialShell-old-$RANDOM cp -r /home/$(whoami)/SDG-OS/DankMaterialShell /home/$(whoami)/.config +mv /home/$(whoami)/.config/matugen /home/$(whoami)/.config/matugen-old-$RANDOM +cp -r /home/$(whoami)/SDG-OS/matugen /home/$(whoami)/.config echo "projects" > ~/.config/projectdir.state @@ -31,6 +33,8 @@ mv /home/$(whoami)/.p10k.zsh /home/$(whoami)/.p10k.zsh-old-$RANDOM cp /home/$(whoami)/.config/sdgos/p10k.zsh /home/$(whoami)/.p10k.zsh chmod -R a+x ~/.config/sdgos +ln -sf /home/$(whoami)/.config/sdgos/ + echo "SDG-OS comes with the following optional extra scripts:" echo " - unipkg: universal package management TUI scripting" diff --git a/mango/dms/colors.conf b/mango/dms/colors.conf index 3d3bbbd..8d8d367 100644 --- a/mango/dms/colors.conf +++ b/mango/dms/colors.conf @@ -1,6 +1,6 @@ # ! Auto-generated file. Do not edit directly. # Remove source = ./dms/colors.conf from your config to override. -bordercolor = 0x9c8c97ff -focuscolor = 0xffaaf8ff +bordercolor = 0x8b919bff +focuscolor = 0x9bcaffff urgentcolor = 0xffb4abff diff --git a/mango/windowrules.conf b/mango/windowrules.conf index 1ffab51..a96552c 100644 --- a/mango/windowrules.conf +++ b/mango/windowrules.conf @@ -1 +1 @@ -windowrule=title:Floating-Menu,isfloating:1,height:0.4,width:0.4 \ No newline at end of file +windowrule=title:Floating-Menu,isfloating:1,height:0.4,width:0.4 diff --git a/matugen/templates-out/obsidian.css b/matugen/templates-out/obsidian.css index cd42284..7157aea 100644 --- a/matugen/templates-out/obsidian.css +++ b/matugen/templates-out/obsidian.css @@ -6,113 +6,113 @@ .theme-dark, .theme-light { /* ── Material You RGB helpers ──────────────────────────── */ - --mat-bg-rgb: 26, 16, 24; - --mat-surface-rgb: 26, 16, 24; - --mat-on-surface-rgb: 240, 221, 233; - --mat-primary-rgb: 255, 170, 248; - --mat-on-primary-rgb: 90, 0, 94; + --mat-bg-rgb: 13, 20, 28; + --mat-surface-rgb: 13, 20, 28; + --mat-on-surface-rgb: 221, 227, 238; + --mat-primary-rgb: 155, 202, 255; + --mat-on-primary-rgb: 0, 50, 86; /* ── Core Backgrounds ──────────────────────────────────── */ - --background-primary: #1a1018; - --background-primary-alt: #1a1018; - --background-secondary: #221821; - --background-secondary-alt: #261c25; + --background-primary: #0d141c; + --background-primary-alt: #0d141c; + --background-secondary: #151c24; + --background-secondary-alt: #192028; /* ── Titlebar ──────────────────────────────────────────── */ - --titlebar-background: #1a1018; - --titlebar-background-focused: #221821; - --titlebar-text-color: #f0dde9; + --titlebar-background: #0d141c; + --titlebar-background-focused: #151c24; + --titlebar-text-color: #dde3ee; /* ── Borders & Dividers ────────────────────────────────── */ - --background-modifier-border: #4f434d; - --background-modifier-border-focus: #9c8c97; - --background-modifier-border-hover: #9c8c97; + --background-modifier-border: #414750; + --background-modifier-border-focus: #8b919b; + --background-modifier-border-hover: #8b919b; /* ── Text Colors ───────────────────────────────────────── */ - --text-normal: #f0dde9; - --text-muted: #d3c2cd; - --text-faint: #9c8c97; - --text-on-accent: #5a005e; - --text-selection: rgba(255, 170, 248, 0.25); + --text-normal: #dde3ee; + --text-muted: #c0c7d2; + --text-faint: #8b919b; + --text-on-accent: #003256; + --text-selection: rgba(155, 202, 255, 0.25); /* ── Accent & Interactive ──────────────────────────────── */ - --interactive-accent: #ffaaf8; - --interactive-accent-hover: #7f0085; - --interactive-accent-rgb: 255, 170, 248; - --text-accent: #ffaaf8; - --text-accent-hover: #7f0085; + --interactive-accent: #9bcaff; + --interactive-accent-hover: #00497a; + --interactive-accent-rgb: 155, 202, 255; + --text-accent: #9bcaff; + --text-accent-hover: #00497a; /* ── Hover & Active Modifiers ──────────────────────────── */ --background-modifier-hover: rgba(var(--mat-on-surface-rgb), 0.06); --background-modifier-active-hover: rgba(var(--mat-primary-rgb), 0.15); - --background-modifier-success: #6b364a; + --background-modifier-success: #3e4372; --background-modifier-error: #93000a; --background-modifier-error-hover: #ffb4ab; /* ── Obsidian Color Scale (--color-base-XX) ────────────── */ - --color-base-00: #1a1018; - --color-base-05: #1a1018; - --color-base-10: #140b13; - --color-base-20: #221821; - --color-base-25: #261c25; - --color-base-30: #312730; - --color-base-35: #3d313a; - --color-base-40: #4f434d; - --color-base-50: #9c8c97; - --color-base-60: #d3c2cd; - --color-base-70: #f0dde9; - --color-base-100: #f0dde9; + --color-base-00: #0d141c; + --color-base-05: #0d141c; + --color-base-10: #080f16; + --color-base-20: #151c24; + --color-base-25: #192028; + --color-base-30: #242b33; + --color-base-35: #2f353e; + --color-base-40: #414750; + --color-base-50: #8b919b; + --color-base-60: #c0c7d2; + --color-base-70: #dde3ee; + --color-base-100: #dde3ee; /* ── Semantic Colors ───────────────────────────────────── */ --color-red: #ffb4ab; - --color-orange: #fbb2ca; - --color-yellow: #e9b9d3; - --color-green: #6b364a; - --color-cyan: #5f3c51; - --color-blue: #ffaaf8; - --color-purple: #e9b9d3; - --color-pink: #fbb2ca; + --color-orange: #bfc2fa; + --color-yellow: #b8c6ea; + --color-green: #3e4372; + --color-cyan: #394664; + --color-blue: #9bcaff; + --color-purple: #b8c6ea; + --color-pink: #bfc2fa; /* ── Headings ──────────────────────────────────────────── */ - --h1-color: #ffaaf8; - --h2-color: #ffaaf8; - --h3-color: #e9b9d3; - --h4-color: #fbb2ca; - --h5-color: #d3c2cd; - --h6-color: #9c8c97; + --h1-color: #9bcaff; + --h2-color: #9bcaff; + --h3-color: #b8c6ea; + --h4-color: #bfc2fa; + --h5-color: #c0c7d2; + --h6-color: #8b919b; /* ── Links ─────────────────────────────────────────────── */ - --link-color: #ffaaf8; - --link-color-hover: #ffd6f7; - --link-external-color: #fbb2ca; - --link-unresolved-color: #9c8c97; + --link-color: #9bcaff; + --link-color-hover: #d0e4ff; + --link-external-color: #bfc2fa; + --link-unresolved-color: #8b919b; /* ── Tags ──────────────────────────────────────────────── */ - --tag-color: #ffd6f7; - --tag-background: #7f0085; - --tag-border-color: #ffaaf8; - --tag-color-hover: #5a005e; - --tag-background-hover: #ffaaf8; + --tag-color: #d0e4ff; + --tag-background: #00497a; + --tag-border-color: #9bcaff; + --tag-color-hover: #003256; + --tag-background-hover: #9bcaff; /* ── Checkboxes ────────────────────────────────────────── */ - --checkbox-color: #ffaaf8; - --checkbox-color-hover: #7f0085; - --checkbox-border-color: #9c8c97; - --checkbox-marker-color: #5a005e; + --checkbox-color: #9bcaff; + --checkbox-color-hover: #00497a; + --checkbox-border-color: #8b919b; + --checkbox-marker-color: #003256; /* ── Code Blocks ───────────────────────────────────────── */ - --code-background: #221821; - --code-normal: #f0dde9; - --code-comment: #9c8c97; - --code-function: #ffaaf8; + --code-background: #151c24; + --code-normal: #dde3ee; + --code-comment: #8b919b; + --code-function: #9bcaff; --code-important: #ffb4ab; - --code-keyword: #e9b9d3; - --code-operator: #fbb2ca; - --code-property: #d3c2cd; - --code-punctuation: #4f434d; - --code-string: #fbb2ca; + --code-keyword: #b8c6ea; + --code-operator: #bfc2fa; + --code-property: #c0c7d2; + --code-punctuation: #414750; + --code-string: #bfc2fa; --code-tag: #ffb4ab; - --code-value: #e9b9d3; + --code-value: #b8c6ea; /* ── Scrollbar ─────────────────────────────────────────── */ --scrollbar-thumb-bg: rgba(var(--mat-on-surface-rgb), 0.12); @@ -121,16 +121,16 @@ /* ── Inputs ────────────────────────────────────────────── */ --input-shadow: none; - --input-shadow-hover: 0 0 0 2px #9c8c97; + --input-shadow-hover: 0 0 0 2px #8b919b; /* ── Graph View ────────────────────────────────────────── */ - --graph-node: #ffaaf8; - --graph-node-unresolved: #9c8c97; - --graph-node-focused: #ffd6f7; - --graph-node-tag: #e9b9d3; - --graph-node-attachment: #fbb2ca; - --graph-line: #4f434d; - --graph-background: #1a1018; + --graph-node: #9bcaff; + --graph-node-unresolved: #8b919b; + --graph-node-focused: #d0e4ff; + --graph-node-tag: #b8c6ea; + --graph-node-attachment: #bfc2fa; + --graph-line: #414750; + --graph-background: #0d141c; } diff --git a/sdgos/fastfetch/conf/EVA.jsonc b/sdgos/fastfetch/conf/EVA.jsonc new file mode 100644 index 0000000..ce63863 --- /dev/null +++ b/sdgos/fastfetch/conf/EVA.jsonc @@ -0,0 +1,167 @@ +// Modified from https://github.com/fastfetch-cli/fastfetch/discussions/2133 + +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + + "display": { + "separator": "▌", + "key": { + "width": 18 + }, + "bar": { + "border": null, + "char": { + "elapsed": "█", + "total": "░" + }, + "width": 35 + } + }, + "modules": [ + { + "type": "custom", + "format": "{#@196}╔════════════════════════════════════════════════════════╗" + }, + { + "type": "custom", + "format": "{#@196}║ {#@46}███╗ ██╗███████╗██████╗ ██╗ ██╗ {#@220}EVA-00 SYSTEM {#@196}║" + }, + { + "type": "custom", + "format": "{#@196}║ {#@46}████╗ ██║██╔════╝██╔══██╗██║ ██║ {#@220}MAGI INTERFACE {#@196} ║" + }, + { + "type": "custom", + "format": "{#@196}║ {#@46}██╔██╗ ██║█████╗ ██████╔╝██║ ██║ {#@196}║" + }, + { + "type": "custom", + "format": "{#@196}║ {#@46}██║╚██╗██║██╔══╝ ██╔══██╗╚██╗ ██╔╝ {#@208}CLASSIFIED {#@196} ║" + }, + { + "type": "custom", + "format": "{#@196}║ {#@46}██║ ╚████║███████╗██║ ██║ ╚████╔╝ {#@208}ACCESS ONLY {#@196} ║" + }, + { + "type": "custom", + "format": "{#@196}║ {#@46}╚═╝ ╚═══╝╚══════╝╚═╝ ╚═╝ ╚═══╝ {#@196} ║" + }, + { + "type": "custom", + "format": "{#@196}╚════════════════════════════════════════════════════════╝" + }, + { + "type": "custom", + "format": "{#@208}╔══●{#@166}━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━●══╗" + }, + { + "type": "custom", + "format": "{#@208}║ {#@46}00101{#@208} ●{#@166}────{#@208}● NERVE CONNECTION INTERFACE ●{#@166}────{#@208}● {#@46}00102{#@196} ║" + }, + { + "type": "custom", + "format": "{#@208}╚══●{#@166}━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━●══╝" + }, + { + "type": "custom", + "format": "{#@208}▰{#@166}▰{#@208}▰{#@166}▰{#@208} BORDER LINE {#@166}▰{#@208}▰{#@166}▰{#@208}▰ {#@46}[{#@220}SYSTEM CONFIG{#@46}]" + }, + { + "type": "os", + "key": "{#@46}│ OS " + }, + { + "type": "kernel", + "key": "{#@46}│ KERNEL " + }, + { + "type": "uptime", + "key": "{#@46}│ UPTIME " + }, + { + "type": "custom", + "format": "{#@208}▰{#@166}▰{#@208}▰{#@166}▰{#@208}▰ ABSOLUTE {#@166}▰{#@208}▰{#@166}▰{#@208}▰{#@166}▰ {#@196}[{#@220}FIRST CHILD{#@196}] {#@51}REI AYANAMI" + }, + { + "type": "users", + "key": "{#@46}│ DESIGNATION ", + "format": "{name}, since {login-time}", + "myselfOnly": true + }, + { + "type": "localip", + "key": "{#@46}│ NEURAL-LINK ", + "format": "{ipv4}" + }, + { + "type": "custom", + "format": "{#@196}▰{#@208}▰{#@196}▰{#@208}▰{#@196}▰ DANGER {#@208}▰{#@196}▰{#@208}▰{#@196}▰{#@208}▰ {#@220}[{#@196}UNIT-00{#@220}] {#@51}CORE STATUS" + }, + { + "type": "cpu", + "key": "{#@220}│ CPU-CORE ", + "format": "{name}" + }, + { + "type": "cpu", + "key": "{#@220}│ SYNC-RATE ", + "format": "{cores-physical}C / {cores-logical}T" + }, + { + "type": "custom", + "format": "{#@196}▰{#@208}▰{#@196}▰{#@208}▰{#@196} WARNING {#@208}▰{#@196}▰{#@208}▰{#@196}▰ {#@220}[{#@51}LCL{#@220}] {#@208}[{#@51}A.T. FIELD{#@208}]" + }, + { + "type": "memory", + "key": "{#@208}{#@166}{#@208}{#@220}│ LCL-LEVEL ", + "format": "{used} / {total} (RAM)" + }, + { + "type": "memory", + "key": "{#@208}{#@166}{#@208}{#@220}│ A.T.FIELD ", + "percent": { + "type": [ + "bar", + "hide-others" + ] + } + }, + { + "type": "disk", + "folders": "/", + "key": "{#@208}{#@166}{#@208}{#@220}│ ENTRY-PLUG ", + "format": "{size-used} / {size-total} (DISK)" + }, + { + "type": "disk", + "folders": "/", + "key": "{#@208}{#@166}{#@208}{#@220}│ PLUG-DEPTH ", + "percent": { + "type": [ + "bar", + "hide-others" + ] + } + }, + { + "type": "custom", + "format": "{#@196}╔═════════════════════════════════════════════════════════╗" + }, + { + "type": "custom", + "format": "{#@196}║ {#@46}[SYSTEMS NOMINAL] {#@208}MAGI: {#@46} ONLINE {#@208} STATUS: {#@46} OK {#@196} ║" + }, + { + "type": "custom", + "format": "{#@196}╚═════════════════════════════════════════════════════════╝" + }, + { + "type": "custom", + "format": "{#@46} PILOT REI AYANAMI - READY FOR DEPLOYMENT" + }, + { + "type": "custom", + "format": "{#@208} 綾波レイ (I am not a doll. I am me.)" + } + ] +} diff --git a/sdgos/fastfetch/conf/all.jsonc b/sdgos/fastfetch/conf/all.jsonc new file mode 100644 index 0000000..74bea1f --- /dev/null +++ b/sdgos/fastfetch/conf/all.jsonc @@ -0,0 +1,113 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "padding": { + "top": 2 + } + }, + "modules": [ + "title", + "separator", + "os", + "host", + "bios", + "bootmgr", + "board", + "chassis", + "kernel", + "initsystem", + "uptime", + "loadavg", + "processes", + "packages", + "shell", + "editor", + "display", + "brightness", + "monitor", + "lm", + "de", + "wm", + "wmtheme", + "theme", + "icons", + "font", + "cursor", + "wallpaper", + "terminal", + "terminalfont", + "terminalsize", + "terminaltheme", + { + "type": "cpu", + "showPeCoreCount": true, + "temp": true + }, + "cpucache", + "cpuusage", + { + "type": "gpu", + "driverSpecific": true, + "temp": true + }, + "memory", + "physicalmemory", + { + "type": "swap", + "separate": true + }, + "disk", + "btrfs", + "zpool", + { + "type": "battery", + "temp": true + }, + "poweradapter", + "player", + "media", + { + "type": "publicip", + "timeout": 1000 + }, + { + "type": "localip", + "showIpv6": true, + "showMac": true, + "showSpeed": true, + "showMtu": true, + "showLoop": true, + "showFlags": true, + "showAllIps": true + }, + "dns", + "wifi", + "datetime", + "locale", + "vulkan", + "opengl", + "opencl", + "users", + "bluetooth", + "bluetoothradio", + "sound", + "camera", + "gamepad", + "mouse", + "keyboard", + { + "type": "weather", + "timeout": 1000 + }, + "netio", + "diskio", + { + "type": "physicaldisk", + "temp": true + }, + "tpm", + "version", + "break", + "colors" + ] +} diff --git a/sdgos/fastfetch/conf/arch-table.jsonc b/sdgos/fastfetch/conf/arch-table.jsonc new file mode 100644 index 0000000..9ac5732 --- /dev/null +++ b/sdgos/fastfetch/conf/arch-table.jsonc @@ -0,0 +1,112 @@ +// Designed for Arch Linux +// Modified from: https://github.com/fastfetch-cli/fastfetch/pull/1025#issuecomment-2177566138 +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "color": { + "1": "red", + "2": "yellow" + } + }, + "display": { + "color": { + "separator": "blue" + }, + "separator": " | ", + "constants": [ + ">-----------<+>---------------------------------------------<" + ] + }, + "modules": [ + { + "type": "kernel", + "key": " /\\rch Linux", + "keyColor": "magenta" + }, + { + "type": "custom", + "format": "{$1}", + "outputColor": "separator" + }, + { + "type": "uptime", + "key": " Uptime ", + "keyColor": "green" + }, + { + "type": "shell", + "key": " Shell ", + "keyColor": "green" + }, + { + "type": "terminal", + "key": " Terminal ", + "keyColor": "green" + }, + { + "type": "terminalfont", + "key": " Font ", + "keyColor": "green" + }, + { + "type": "packages", + "key": " Packages ", + "keyColor": "green" + }, + { + "type": "localip", + "key": " Local IP ", + "keyColor": "green" + }, + { + "type": "custom", + "format": "{$1}", + "outputColor": "separator" + }, + { + "type": "display", + "key": " Display ", + "keyColor": "cyan" + }, + { + "type": "cpu", + "key": " CPU ", + "keyColor": "cyan" + }, + { + "type": "gpu", + "key": " GPU ", + "keyColor": "cyan" + }, + { + "type": "memory", + "key": " RAM ", + "keyColor": "cyan" + }, + { + "type": "swap", + "key": " SWAP ", + "keyColor": "cyan" + }, + { + "type": "disk", + "key": " Disk ", + "keyColor": "cyan" + }, + { + "type": "battery", + "key": " Battery ", + "keyColor": "cyan" + }, + { + "type": "custom", + "format": "{$1}", + "outputColor": "separator" + }, + "break", + { + "type": "colors", + "paddingLeft": 15 + } + ] +} diff --git a/sdgos/fastfetch/conf/arch.jsonc b/sdgos/fastfetch/conf/arch.jsonc new file mode 100644 index 0000000..03f8d75 --- /dev/null +++ b/sdgos/fastfetch/conf/arch.jsonc @@ -0,0 +1,70 @@ +// _____ _____ _____ _____ _____ _____ _____ _____ _____ +// | __| _ | __|_ _| __| __|_ _| | | | +// | __| |__ | | | | __| __| | | | --| | +// |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| ARCH +// +// by Bina + + +// execute with: fastfetch --colors-block-range-start 9 --colors-block-width 3 + +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "display": { + "separator": " " + }, + "modules": [ + "break", + "break", + { + "type": "title", + "keyWidth": 10 + }, + "break", + { + "type": "os", + "key": " ", + "keyColor": "33", // = color3 + }, + { + "type": "kernel", + "key": " ", + "keyColor": "33", + }, + { + "type": "packages", + "format": "{} (pacman)", + "key": " ", + "keyColor": "33", + }, + { + "type": "shell", + "key": " ", + "keyColor": "33", + }, + { + "type": "terminal", + "key": " ", + "keyColor": "33", + }, + { + "type": "wm", + "key": " ", + "keyColor": "33", + }, + { + "type": "uptime", + "key": " ", + "keyColor": "33", + }, + { + "type": "media", + "key": "󰝚 ", + "keyColor": "33", + }, + "break", + "colors", + "break", + "break", + ] +} diff --git a/sdgos/fastfetch/conf/archey.jsonc b/sdgos/fastfetch/conf/archey.jsonc new file mode 100644 index 0000000..bd99c35 --- /dev/null +++ b/sdgos/fastfetch/conf/archey.jsonc @@ -0,0 +1,82 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "modules": [ + { + "type": "title", + "key": "User", + "format": "{user-name}" + }, + { + "type": "title", + "key": "Hostname", + "format": "{host-name}" + }, + { + "type": "host", + "key": "Model" + }, + { + "type": "os", + "format": "{pretty-name} {version-id} {arch}" + }, + "kernel", + "uptime", + { + "type": "loadavg", + "key": "Load Average" + }, + "processes", + { + "type": "wm", + "key": "Window Manager" + }, + { + "type": "de", + "key": "Desktop Environment" + }, + "shell", + { + "type": "terminal", + "format": "{pretty-name} {version} {#37}█{#97}█ {#36}█{#96}█ {#35}█{#95}█ {#34}█{#94}█ {#33}█{#93}█ {#32}█{#92}█ {#31}█{#91}█ {#30}█{#90}█" + }, + { + "type": "packages", + "format": "{all}" + }, + { + "type": "cpu", + "key": "Temperature", + "temp": true, + "format": "{temperature}" + }, + { + "type": "cpu", + "key": "CPU", + "format": "{cores-logical} x {name}" + }, + { + "type": "gpu", + "format": "{name}" + }, + { + "type": "memory", + "key": "RAM" + }, + { + "type": "disk", + "key": "Disk", + "folders": "/" + }, + { + "type": "localip", + "key": "LAN IP", + "showIpv6": true, + "showPrefixLen": false + }, + { + "type": "publicip", + "key": "WAN IP", + "timeout": 1000 + } + ] +} diff --git a/sdgos/fastfetch/conf/ascii-art.jsonc b/sdgos/fastfetch/conf/ascii-art.jsonc new file mode 100644 index 0000000..90311ef --- /dev/null +++ b/sdgos/fastfetch/conf/ascii-art.jsonc @@ -0,0 +1,66 @@ +// _____ _____ _____ _____ _____ _____ _____ _____ _____ +// | __| _ | __|_ _| __| __|_ _| | | | +// | __| |__ | | | | __| __| | | | --| | +// |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| ASCII-ART +// +// by Bina + + +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "display": { + "separator": " • " + }, + "modules": [ + "break", + "break", + { + "type": "title", + "color": { + "user": "32", // = color2 + "at": "37", + "host": "32" + } + }, + "break", + { + "type": "os", + "key": "distribution ", + "keyColor": "33", + }, + { + "type": "kernel", + "key": "linux kernel ", + "keyColor": "33", + }, + { + "type": "packages", + "format": "{} (pacman)", + "key": "packages ", + "keyColor": "33", + }, + { + "type": "shell", + "key": "unix shell ", + "keyColor": "33", + }, + { + "type": "terminal", + "key": "terminal ", + "keyColor": "33", + }, + { + "type": "wm", + "format": "{} ({3})", + "key": "window manager ", + "keyColor": "33", + }, + "break", + { + "type": "colors", + "symbol": "circle", + }, + "break", + "break", + ] +} diff --git a/sdgos/fastfetch/conf/ci.jsonc b/sdgos/fastfetch/conf/ci.jsonc new file mode 100644 index 0000000..d994645 --- /dev/null +++ b/sdgos/fastfetch/conf/ci.jsonc @@ -0,0 +1,116 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "display": { + "stat": true, + "pipe": true, + "showErrors": true, + "noBuffer": true + }, + "logo": null, + "modules": [ + "title", + "separator", + "os", + "host", + "bios", + "bootmgr", + "board", + "chassis", + "kernel", + "initsystem", + "uptime", + "loadavg", + "processes", + "packages", + "shell", + "editor", + "display", + "brightness", + "monitor", + "lm", + "de", + "wm", + "wmtheme", + "theme", + "icons", + "font", + "cursor", + "wallpaper", + "terminal", + "terminalfont", + "terminalsize", + "terminaltheme", + { + "type": "cpu", + "showPeCoreCount": true, + "temp": true + }, + "cpucache", + "cpuusage", + { + "type": "gpu", + "driverSpecific": true, + "temp": true + }, + "memory", + "physicalmemory", + { + "type": "swap", + "separate": true + }, + "disk", + "btrfs", + "zpool", + { + "type": "battery", + "temp": true + }, + "poweradapter", + "player", + "media", + { + "type": "publicip", + "timeout": 1000 + }, + { + "type": "localip", + "showIpv6": true, + "showMac": true, + "showSpeed": true, + "showMtu": true, + "showLoop": true, + "showFlags": true, + "showAllIps": true + }, + "dns", + "wifi", + "datetime", + "locale", + "vulkan", + "opengl", + "opencl", + "users", + // "bluetooth", // doesn't work on macOS because it requires bluetooth permissions + // "bluetoothradio", + "sound", + "camera", + "gamepad", + "mouse", + "keyboard", + { + "type": "weather", + "timeout": 1000 + }, + "netio", + "diskio", + { + "type": "physicaldisk", + "temp": true + }, + "tpm", + "version", + "logo", + "break", + "colors" + ] +} diff --git a/sdgos/fastfetch/conf/date-time.jsonc b/sdgos/fastfetch/conf/date-time.jsonc new file mode 100644 index 0000000..3ea5f83 --- /dev/null +++ b/sdgos/fastfetch/conf/date-time.jsonc @@ -0,0 +1,32 @@ +// Load with --config examples/4.jsonc + +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "padding": { + "right": 1 + } + }, + "display": { + "size": { + "binaryPrefix": "si" + }, + "color": "blue", + "separator": "  " + }, + "modules": [ + { + "type": "datetime", + "key": "Date", + "format": "{1}-{3}-{11}" + }, + { + "type": "datetime", + "key": "Time", + "format": "{14}:{17}:{20}" + }, + "break", + "player", + "media" + ] +} diff --git a/sdgos/fastfetch/conf/fancy.jsonc b/sdgos/fastfetch/conf/fancy.jsonc new file mode 100644 index 0000000..9029f5a --- /dev/null +++ b/sdgos/fastfetch/conf/fancy.jsonc @@ -0,0 +1,165 @@ +// Modified from: 24.jsonc +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "padding": { + "top": 2 + } + }, + "display": { + "separator": "", + "constants": [ + // CONSTANT {$1} - VERTICAL BARS AT START AND 75th CHARACTERS FORWARD AND BACKWARD + "\u001b[90m│ │\u001b[60D\u001b[39m" + ] + }, + "modules": [ + // CUSTOM - Top UI bar + { + "type": "custom", + "key": "{#90}╭ Keys ───────╮", + "format": "{#90}╭ Values ────────────────────────────────────────────────────╮", + }, + { + "type": "title", + "key": "{#90}│ {#92}User {#90}│", + "format": "{$1}{user-name} {#2}[{home-dir}]" + }, + { + "type": "users", + "key": "{#90}│ {#92}Users {#90}│", + "myselfOnly": false, + "format": "{$1}{1}@{host-name}{/host-name}localhost{/}{?client-ip} {#2}[IP:{client-ip}]{?} [Login time: {login-time}]" + }, + { + "type": "datetime", + "key": "{#90}│ {#92}Datetime {#90}│", + "format": "{$1}{year}-{month-pretty}-{day-in-month} {hour-pretty}:{minute-pretty}:{second-pretty} {#2}[{weekday}] [W{week}] [UTC{offset-from-utc}]" + }, + { + "type": "title", + "key": "{#90}│ {#93}Host {#90}│", + "format": "{$1}{host-name}" + }, + { + "type": "host", + "key": "{#90}│ {#93}Machine {#90}│", + "format": "{$1}{name} {#2}{version}" + }, + { + "type": "os", + "key": "{#90}│ {#93}OS {#90}│", + "format": "{$1}{?pretty-name}{pretty-name}{?}{/pretty-name}{name}{/} {codename} {#2}[v{version}] [{arch}]" + }, + { + "type": "kernel", + "key": "{#90}│ {#93}Kernel {#90}│", + "format": "{$1}{sysname} {#2}[v{release}]" + }, + { + "type": "uptime", + "key": "{#90}│ {#93}Uptime {#90}│", + "format": "{$1}{?days}{days} Days + {?}{hours}:{minutes}:{seconds}" + }, + { + "type": "cpu", + "key": "{#90}│ {#91}CPU {#90}│", + "showPeCoreCount": true, + "temp": true, + "format": "{$1}{name} {#2}[C:{core-types}] [{freq-max}]" + }, + { + "type": "gpu", + "key": "{#90}│ {#91}GPU {#90}│", + "detectionMethod": "auto", + "driverSpecific": true, + "format": "{$1}{name} {#2}[C:{core-count}]{?frequency} [{frequency}]{?} {#2}[{type}]" + }, + { + "type": "memory", + "key": "{#90}│ {#91}Memory {#90}│", + "format": "{$1}{used} / {total} ({percentage})" + }, + { + "type": "disk", + "key": "{#90}│ {#91}Disk {#90}│", + "format": "{$1}{size-used} / {size-total} ({size-percentage})" + }, + { + "type": "poweradapter", + "key": "{#90}│ {#91}Power {#90}│", + "format": "{$1}{name}" + }, + { + "type": "terminal", + "key": "{#90}│ {#95}Terminal {#90}│", + "format": "{$1}{pretty-name} {#2}[{version}] [PID:{pid}]" + }, + { + "type": "terminalfont", + "key": "{#90}│ {#95}Font {#90}│", + "format": "{$1}{name} {#2}[{size}]" + }, + { + "type": "shell", + "key": "{#90}│ {#95}Shell {#90}│", + "format": "{$1}{pretty-name} {#2}[v{version}] [PID:{pid}]" + }, + { + // localip IPv4 + "type": "localip", + "key": "{#90}│ {#94}Local IPv4 {#90}│", + "showPrefixLen": true, + "showIpv4": true, + "showIpv6": false, + "showMtu": true, + "format": "{$1}{ifname}: {ipv4} {#2}[MTU:{mtu}]" + }, + { + // localip IPv6 + "type": "localip", + "key": "{#90}│ {#94}Local IPv6 {#90}│", + "showPrefixLen": true, + "showIpv4": false, + "showIpv6": true, + "showMtu": true, + "format": "{$1}{ifname}: {ipv6} {#2}[MTU:{mtu}]" + }, + { + "type": "publicip", + "key": "{#90}│ {#94}Public IPv4 {#90}│", + "ipv6": false, + "format": "{$1}{ip} {#2}[{location}]" + }, + { + "type": "publicip", + "key": "{#90}│ {#94}Public IPv6 {#90}│", + "ipv6": true, + "format": "{$1}{ip} {#2}[{location}]" + }, + // CUSTOM - Button UI bar + { + "type": "custom", + "key": "{#90}╰─────────────╯", + "format": "{#90}╰────────────────────────────────────────────────────────────╯", + }, + "break", + { + "type": "custom", + "key": " ", + "format": "{#90}╭ Colors ───────────────────────────────────────────────────────────────────╮", + }, + { + "type": "custom", + "format": "{#90}│ {#40} {#41} {#42} {#43} {#44} {#45} {#46} {#47} {#} {#90}│", + }, + { + "type": "custom", + "format": "{#90}│ {#100} {#101} {#102} {#103} {#104} {#105} {#106} {#107} {#} {#90}│", + }, + { + "type": "custom", + "format": "{#90}╰───────────────────────────────────────────────────────────────────────────╯", + }, + ] + } diff --git a/sdgos/fastfetch/conf/framed-dots.jsonc b/sdgos/fastfetch/conf/framed-dots.jsonc new file mode 100644 index 0000000..4cc254d --- /dev/null +++ b/sdgos/fastfetch/conf/framed-dots.jsonc @@ -0,0 +1,113 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + + "display": { + "separator": "-> ", + "color": { + "separator": "1" // Bold + }, + "constants": [ + "───────────────────────────" + ], + "key": { + "type": "both", + "paddingLeft": 4 + } + }, + "modules": [ + { + "type": "title", + "format": " {user-name-colored}{at-symbol-colored}{host-name-colored}" + }, + "break", + { + "type": "custom", + "format": "┌{$1} {#1}System Information{#} {$1}┐" + }, + "break", + { + "key": "OS ", + "keyColor": "red", + "type": "os" + }, + { + "key": "Machine ", + "keyColor": "green", + "type": "host" + }, + { + "key": "Kernel ", + "keyColor": "magenta", + "type": "kernel" + }, + { + "key": "Uptime ", + "keyColor": "red", + "type": "uptime" + }, + { + "key": "Resolution ", + "keyColor": "yellow", + "type": "display", + "compactType": "original-with-refresh-rate" + }, + { + "key": "WM ", + "keyColor": "blue", + "type": "wm" + }, + { + "key": "DE ", + "keyColor": "green", + "type": "de" + }, + { + "key": "Shell ", + "keyColor": "cyan", + "type": "shell" + }, + { + "key": "Terminal ", + "keyColor": "red", + "type": "terminal" + }, + { + "key": "CPU ", + "keyColor": "yellow", + "type": "cpu" + }, + { + "key": "GPU ", + "keyColor": "blue", + "type": "gpu" + }, + { + "key": "Memory ", + "keyColor": "magenta", + "type": "memory" + }, + { + "key": "Local IP ", + "keyColor": "red", + "type": "localip", + "compact": true + }, + { + "key": "Public IP ", + "keyColor": "cyan", + "type": "publicip", + "timeout": 1000 + }, + "break", + { + "type": "custom", + "format": "└{$1}────────────────────{$1}┘" + }, + "break", + { + "type": "colors", + "paddingLeft": 34, + "symbol": "circle" + } + ] +} diff --git a/sdgos/fastfetch/conf/full-info.jsonc b/sdgos/fastfetch/conf/full-info.jsonc new file mode 100644 index 0000000..84bc9d4 --- /dev/null +++ b/sdgos/fastfetch/conf/full-info.jsonc @@ -0,0 +1,70 @@ +// _____ _____ _____ _____ _____ _____ _____ _____ _____ +// | __| _ | __|_ _| __| __|_ _| | | | +// | __| |__ | | | | __| __| | | | --| | +// |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| FULL INFO +// +// by Bina + + +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "modules": [ + "title", + "separator", + "os", + "host", + "bios", + "board", + "chassis", + "kernel", + "uptime", + "processes", + "packages", + "shell", + "display", + "brightness", + "monitor", + "lm", + "de", + "wm", + "wmtheme", + "theme", + "icons", + "font", + "cursor", + "wallpaper", + "terminal", + "terminalfont", + "terminalsize", + "terminaltheme", + "cpu", + "cpuusage", + "gpu", + "memory", + "swap", + "disk", + "battery", + "poweradapter", + "player", + "media", + "publicip", + "localip", + "wifi", + "datetime", + "locale", + "vulkan", + "opengl", + "opencl", + "users", + "bluetooth", + "sound", + "gamepad", + "weather", + "netio", + "diskio", + "physicaldisk", + "version", + "break", + "colors" + ] +} diff --git a/sdgos/fastfetch/conf/grouped.jsonc b/sdgos/fastfetch/conf/grouped.jsonc new file mode 100644 index 0000000..9adc07c --- /dev/null +++ b/sdgos/fastfetch/conf/grouped.jsonc @@ -0,0 +1,86 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "display": { + "key": { + "type": "both", + "paddingLeft": 6, + "width": 17 + } + }, + "modules": [ + { + "type": "custom", + "format": "|---------------------: {#1}Hardware{#} : ---------------------|" + }, + "break", + { + "keyColor": "green", + "type": "host" + }, + { + "keyColor": "green", + "type": "cpu" + }, + { + "keyColor": "yellow", + "type": "memory" + }, + { + "keyColor": "yellow", + "type": "swap" + }, + { + "type": "custom", + "keyIcon": "", + "key": "Disks" + }, + { + "type": "disk", + "key": " ", + "format": " [{mountpoint}] - {size-used} / {size-total} ({size-percentage})" + }, + "break", + { + "type": "title", + "format": "|-------------------------------------------------------|\u001b[40D: {#1}{user-name} @ {host-name}{#} :" + }, + "break", + { + "type": "os", + "keyColor": "cyan" + }, + { + "type": "kernel", + "keyColor": "cyan" + }, + { + "type": "packages", + "keyColor": "red", + "key": "Pkgs" + }, + { + "type": "shell", + "keyColor": "red" + }, + { + "type": "terminal", + "key": "Term", + "keyColor": "red" + }, + { + "type": "locale", + "keyColor": "magenta" + }, + "break", + { + "type": "custom", + "format": "|---------------------: {#1}Software{#} : ---------------------|" + }, + "break", + { + "type": "colors", + "symbol": "circle", + "paddingLeft": 8 + } + ] +} diff --git a/sdgos/fastfetch/conf/groups.jsonc b/sdgos/fastfetch/conf/groups.jsonc new file mode 100644 index 0000000..86338ab --- /dev/null +++ b/sdgos/fastfetch/conf/groups.jsonc @@ -0,0 +1,112 @@ +// _____ _____ _____ _____ _____ _____ _____ _____ _____ +// | __| _ | __|_ _| __| __|_ _| | | | +// | __| |__ | | | | __| __| | | | --| | +// |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| GROUPS +// +// by Bina + + +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "display": { + "separator": " ➜ " + }, + "modules": [ + "break", + "break", + "break", + { + "type": "os", + "key": "OS ", + "keyColor": "31", // = color1 + }, + { + "type": "kernel", + "key": " ├  ", + "keyColor": "31", + }, + { + "type": "packages", + "format": "{} (pacman)", + "key": " ├ 󰏖 ", + "keyColor": "31", + }, + { + "type": "shell", + "key": " └  ", + "keyColor": "31", + }, + "break", + { + "type": "wm", + "key": "WM ", + "keyColor": "32", + }, + { + "type": "wmtheme", + "key": " ├ 󰉼 ", + "keyColor": "32", + }, + { + "type": "icons", + "key": " ├ 󰀻 ", + "keyColor": "32", + }, + { + "type": "cursor", + "key": " ├  ", + "keyColor": "32", + }, + { + "type": "terminal", + "key": " ├  ", + "keyColor": "32", + }, + { + "type": "terminalfont", + "key": " └  ", + "keyColor": "32", + }, + "break", + { + "type": "host", + "format": "{5} {1} Type {2}", + "key": "PC ", + "keyColor": "33", + }, + { + "type": "cpu", + "format": "{1} ({3}) @ {7} GHz", + "key": " ├  ", + "keyColor": "33", + }, + { + "type": "gpu", + "format": "{1} {2} @ {12} GHz", + "key": " ├ 󰢮 ", + "keyColor": "33", + }, + { + "type": "memory", + "key": " ├  ", + "keyColor": "33", + }, + { + "type": "swap", + "key": " ├ 󰓡 ", + "keyColor": "33", + }, + { + "type": "disk", + "key": " ├ 󰋊 ", + "keyColor": "33", + }, + { + "type": "monitor", + "key": " └  ", + "keyColor": "33", + }, + "break", + "break", + ] +} diff --git a/sdgos/fastfetch/conf/hypr.jsonc b/sdgos/fastfetch/conf/hypr.jsonc new file mode 100644 index 0000000..4086527 --- /dev/null +++ b/sdgos/fastfetch/conf/hypr.jsonc @@ -0,0 +1,98 @@ +// _____ _____ _____ _____ _____ _____ _____ _____ _____ +// | __| _ | __|_ _| __| __|_ _| | | | +// | __| |__ | | | | __| __| | | | --| | +// |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| HYPRLAND +// +// by Bina + + +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "display": { + "separator": " " + }, + "modules": [ + "break", + "break", + "break", + { + "type": "custom", + "format": "\u001b[90m \u001b[31m \u001b[32m \u001b[33m \u001b[34m \u001b[35m \u001b[36m \u001b[37m" + }, + "break", + { + "type": "title", + "keyWidth": 10 + }, + "break", + { + "type": "os", + "key": " ", + "keyColor": "34", // = color4 + }, + { + "type": "kernel", + "key": " ", + "keyColor": "34", + }, + { + "type": "packages", + "format": "{} (pacman)", + "key": " ", + "keyColor": "34", + }, + { + "type": "shell", + "key": " ", + "keyColor": "34", + }, + { + "type": "terminal", + "key": " ", + "keyColor": "34", + }, + { + "type": "wm", + "key": " ", + "keyColor": "34", + }, + { + "type": "cursor", + "key": " ", + "keyColor": "34", + }, + { + "type": "terminalfont", + "key": " ", + "keyColor": "34", + }, + { + "type": "uptime", + "key": " ", + "keyColor": "34", + }, + { + "type": "datetime", + "format": "{1}-{3}-{11}", + "key": " ", + "keyColor": "34", + }, + { + "type": "media", + "key": "󰝚 ", + "keyColor": "34", + }, + { + "type": "player", + "key": " ", + "keyColor": "34", + }, + "break", + { + "type": "custom", + "format": "\u001b[90m \u001b[31m \u001b[32m \u001b[33m \u001b[34m \u001b[35m \u001b[36m \u001b[37m" + }, + "break", + "break", + ] +} diff --git a/sdgos/fastfetch/conf/left-frame-1.jsonc b/sdgos/fastfetch/conf/left-frame-1.jsonc new file mode 100644 index 0000000..36b2fa9 --- /dev/null +++ b/sdgos/fastfetch/conf/left-frame-1.jsonc @@ -0,0 +1,85 @@ +// Inspired by Catnap +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + + "padding": { + "top": 1 + } + }, + "display": { + "separator": " " + }, + "modules": [ + { + "key": "╭───────────╮", + "type": "custom" + }, + { + "key": "│ {#31} user {#keys}│", + "type": "title", + "format": "{user-name}" + }, + { + "key": "│ {#32}󰇅 hname {#keys}│", + "type": "title", + "format": "{host-name}" + }, + { + "key": "│ {#33}󰅐 uptime {#keys}│", + "type": "uptime" + }, + { + "key": "│ {#34}{icon} distro {#keys}│", + "type": "os" + }, + { + "key": "│ {#35} kernel {#keys}│", + "type": "kernel" + }, + { + "key": "│ {#36}󰇄 desktop {#keys}│", + "type": "de" + }, + { + "key": "│ {#31} term {#keys}│", + "type": "terminal" + }, + { + "key": "│ {#32} shell {#keys}│", + "type": "shell" + }, + { + "key": "│ {#33}󰍛 cpu {#keys}│", + "type": "cpu", + "showPeCoreCount": true + }, + { + "key": "│ {#34}󰉉 disk {#keys}│", + "type": "disk", + "folders": "/" + }, + { + "key": "│ {#35} memory {#keys}│", + "type": "memory" + }, + { + "key": "│ {#36}󰩟 network {#keys}│", + "type": "localip", + "format": "{ipv4} ({ifname})" + }, + { + "key": "├───────────┤", + "type": "custom" + }, + { + "key": "│ {#39} colors {#keys}│", + "type": "colors", + "symbol": "circle" + }, + { + "key": "╰───────────╯", + "type": "custom" + } + ] +} diff --git a/sdgos/fastfetch/conf/left-frame-2.jsonc b/sdgos/fastfetch/conf/left-frame-2.jsonc new file mode 100644 index 0000000..acd16b1 --- /dev/null +++ b/sdgos/fastfetch/conf/left-frame-2.jsonc @@ -0,0 +1,84 @@ +// Inspired by Catnap +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "padding": { + "top": 1 + } + }, + "display": { + "separator": " " + }, + "modules": [ + { + "key": "╔═══════════╗", + "type": "custom" + }, + { + "key": "║ {#31} user {#keys}║", + "type": "title", + "format": "{user-name}" + }, + { + "key": "║ {#32}󰇅 hname {#keys}║", + "type": "title", + "format": "{host-name}" + }, + { + "key": "║ {#33}󰅐 uptime {#keys}║", + "type": "uptime" + }, + { + "key": "║ {#34}{icon} distro {#keys}║", + "type": "os" + }, + { + "key": "║ {#35} kernel {#keys}║", + "type": "kernel" + }, + { + "key": "║ {#36}󰇄 desktop {#keys}║", + "type": "de" + }, + { + "key": "║ {#31} term {#keys}║", + "type": "terminal" + }, + { + "key": "║ {#32} shell {#keys}║", + "type": "shell" + }, + { + "key": "║ {#33}󰍛 cpu {#keys}║", + "type": "cpu", + "showPeCoreCount": true + }, + { + "key": "║ {#34}󰉉 disk {#keys}║", + "type": "disk", + "folders": "/" + }, + { + "key": "║ {#35} memory {#keys}║", + "type": "memory" + }, + { + "key": "║ {#36}󰩟 network {#keys}║", + "type": "localip", + "format": "{ipv4} ({ifname})" + }, + { + "key": "╠═══════════╣", + "type": "custom" + }, + { + "key": "║ {#39} colors {#keys}║", + "type": "colors", + "symbol": "circle" + }, + { + "key": "╚═══════════╝", + "type": "custom" + } + ] +} diff --git a/sdgos/fastfetch/conf/left-frame-dotted.jsonc b/sdgos/fastfetch/conf/left-frame-dotted.jsonc new file mode 100644 index 0000000..a531e12 --- /dev/null +++ b/sdgos/fastfetch/conf/left-frame-dotted.jsonc @@ -0,0 +1,84 @@ +// Inspired by Catnap +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "padding": { + "top": 1 + } + }, + "display": { + "separator": " " + }, + "modules": [ + { + "key": "•••••••••••••", + "type": "custom" + }, + { + "key": "• {#31} user {#keys}•", + "type": "title", + "format": "{user-name}" + }, + { + "key": "• {#32}󰇅 hname {#keys}•", + "type": "title", + "format": "{host-name}" + }, + { + "key": "• {#33}󰅐 uptime {#keys}•", + "type": "uptime" + }, + { + "key": "• {#34}{icon} distro {#keys}•", + "type": "os" + }, + { + "key": "• {#35} kernel {#keys}•", + "type": "kernel" + }, + { + "key": "• {#36}󰇄 desktop {#keys}•", + "type": "de" + }, + { + "key": "• {#31} term {#keys}•", + "type": "terminal" + }, + { + "key": "• {#32} shell {#keys}•", + "type": "shell" + }, + { + "key": "• {#33}󰍛 cpu {#keys}•", + "type": "cpu", + "showPeCoreCount": true + }, + { + "key": "• {#34}󰉉 disk {#keys}•", + "type": "disk", + "folders": "/" + }, + { + "key": "• {#35} memory {#keys}•", + "type": "memory" + }, + { + "key": "• {#36}󰩟 network {#keys}•", + "type": "localip", + "format": "{ipv4} ({ifname})" + }, + { + "key": "•••••••••••••", + "type": "custom" + }, + { + "key": "• {#39} colors {#keys}•", + "type": "colors", + "symbol": "circle" + }, + { + "key": "•••••••••••••", + "type": "custom" + } + ] +} diff --git a/sdgos/fastfetch/conf/long-info.jsonc b/sdgos/fastfetch/conf/long-info.jsonc new file mode 100644 index 0000000..f730e33 --- /dev/null +++ b/sdgos/fastfetch/conf/long-info.jsonc @@ -0,0 +1,182 @@ +// _____ _____ _____ _____ _____ _____ _____ _____ _____ +// | __| _ | __|_ _| __| __|_ _| | | | +// | __| |__ | | | | __| __| | | | --| | +// |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| +// +// By CarterLi - https://github.com/CarterLi +// Homepage - https://github.com/fastfetch-cli/fastfetch +// config.jsonc - ニリ @niri-san +// pokemon-colorscripts - https://gitlab.com/phoneybadger/pokemon-colorscripts +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + + "display": { + "separator": " - " + }, + "modules": [ + { + "type": "custom", // HardwareInfo + "format": "• {#green}SYSTEM INFORMATION" + }, + { + "type": "host", + "key": "HOST", + "format": "{name}{?vendor} ({vendor}){?}", + "keyColor": "green" + }, + { + "type": "chassis", + "key": "COMPUTER TYPE", + "keyColor": "green" + }, + { + "type": "cpu", + "key": "CPU", + "keyColor": "green" + }, + { + "type": "gpu", + "key": "GPU", + "keyColor": "green" + }, + { + "type": "memory", + "key": "MEMORY USED", + "keyColor": "green" + }, + { + "type": "swap", + "key": "SWAP USED", + "keyColor": "green" + }, + { + "type": "disk", + "key": "DISK", + "folders": "/", + "keyColor": "green" + }, + { + "type": "custom", // SoftwareInfo + "format": "• {#red}SOFTWARE INFORMATION" + }, + { + "type": "os", + "key": "DISTRO", + "keyColor": "red" + }, + { + "type": "disk", + "folders": "/", // Use "/System/Volumes/VM" or something else on macOS + "format": "{create-time}", + "key": "INSTALLED DATE", + "keyColor": "red" + }, + { + "type": "kernel", + "key": "KERNEL", + "keyColor": "red" + }, + { + "type": "packages", + "key": "PACKAGES", + "keyColor": "red" + }, + { + "type": "uptime", + "key": "UPTIME", + "keyColor": "red" + }, + { + "type": "custom", // DisplayInfo + "format": "• {#blue}DISPLAY INFORMATION" + }, + { + "type": "de", + "key": "DESKTOP ENVIRONMENT", + "keyColor": "blue" + }, + { + "type": "lm", + "key": "LOGIN MANAGER", + "format": "{type}", + "keyColor": "blue" + }, + { + "type": "wm", + "key": "WM", + "keyColor": "blue" + }, + { + "type": "wmtheme", + "key": "WM THEME", + "keyColor": "blue" + }, + { + "type": "display", + "key": "MONITOR ({name})", + "keyColor": "blue", + "format": "{width}x{height} @ {refresh-rate} Hz - {physical-width}x{physical-height} mm ({inch} inches, {ppi} ppi)" + }, + { + "type": "custom", // DesignInfo + "format": "• {#yellow}DESIGN INFORMATION" + }, + { + "type": "wallpaper", + "key": "WALLPAPER", + "keyColor": "yellow" + }, + { + "type": "theme", + "key": "KDE THEME", + "format": "{1}", + "keyColor": "yellow" + }, + { + "type": "icons", + "key": "ICON THEME", + "format": "{1}", + "keyColor": "yellow" + }, + { + "type": "font", + "key": "FONT", + "format": "{?1}{1} [Qt]{?}{/1}Unknown", // Remove "[Qt]" if not using Qt + "keyColor": "yellow" + }, + { + "type": "terminalfont", + "key": "TERMINAL FONT", + "keyColor": "yellow" + }, + { + "type": "cursor", + "key": "CURSOR", + "keyColor": "yellow" + }, + { + "type": "custom", // OtherInfo + "format": "• {#cyan}VARIOUS INFORMATION" + }, + { + "type": "media", + "key": "NOW PLAYING", + "format": "{?artist}{artist} - {?}{title}", + "keyColor": "cyan" + }, + { + "type": "weather", + "key": "WEATHER", + "timeout": 1000, + "keyColor": "cyan" + }, + { + "type": "version", + "key": "INFO", + "keyColor": "cyan" + }, + "break", + "colors", + "break" + ] +} diff --git a/sdgos/fastfetch/conf/machine-report.jsonc b/sdgos/fastfetch/conf/machine-report.jsonc new file mode 100644 index 0000000..85259fc --- /dev/null +++ b/sdgos/fastfetch/conf/machine-report.jsonc @@ -0,0 +1,176 @@ +// Inspired by https://github.com/usgraphics/TR-100 +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "display": { + "pipe": true, + "key": { + "width": 16 + }, + "separator": "│ ", + "percent": { + "type": ["bar", "hide-others"] + }, + "bar": { + "border": null, + "char": { + "elapsed": "█", + "total": "░" + }, + "width": 40 + }, + "constants": [ + "\u001b[42C" + ] + }, + "modules": [ + { + "type": "custom", + "format": "┌┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┐" + }, + { + "type": "custom", + "format": "├┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┤" + }, + { + "type": "version", + "key": " ", + "format": "│ FASTFETCH v{version} │" + }, + { + "type": "custom", + "format": "│ TR-100 MACHINE REPORT │" + }, + { + "type": "custom", + "format": "├────────────┬──────────────────────────────────────────┤" + }, + { + "type": "os", + "key": "│ OS │{$1}" + }, + { + "type": "kernel", + "key": "│ KERNEL │{$1}" + }, + { + "type": "custom", + "format": "├────────────┼──────────────────────────────────────────┤" + }, + { + "type": "title", + "key": "│ HOSTNAME │{$1}", + "format": "{host-name}" + }, + { + "type": "localip", + "key": "│ CLIENT IP │{$1}", + "format": "{ipv4}" + }, + { + "type": "localip", + "key": "│ MAC ADDR │{$1}", + "format": "{mac} ({ifname})", + "showIpv4": false, + "showMac": true + }, + { + "type": "dns", + "key": "│ DNS │{$1}", + "showType": "ipv4" + }, + { + "type": "title", + "key": "│ USER │{$1}", + "format": "{user-name}" + }, + { + "type": "host", + "key": "│ MACHINE │{$1}", + "format": "{name}" + }, + { + "type": "custom", + "format": "├────────────┼──────────────────────────────────────────┤" + }, + { + "type": "cpu", + "key": "│ PROCESSOR │{$1}", + "format": "{name}" + }, + { + "type": "cpu", + "key": "│ CORES │{$1}", + "format": "{cores-physical} PHYSICAL CORES / {cores-logical} THREADS", + "showPeCoreCount": false + }, + { + "type": "cpu", + "key": "│ CPU FREQ │{$1}", + "format": "{freq-max}{/freq-max}{freq-base}{/}" + }, + { + "type": "loadavg", + "compact": false, + "key": "│ LOAD {duration>2}m │{$1}" // pad duration to 2 chars + }, + { + "type": "custom", + "format": "├────────────┼──────────────────────────────────────────┤" + }, + { + "type": "memory", + "key": "│ MEMORY │{$1}", + "format": "{used} / {total} [{percentage}]", + "percent": { + "type": ["num"] + } + }, + { + "type": "memory", + "key": "│ USAGE │{$1}", + "format": "", + "percent": { + "type": ["bar", "hide-others"] + } + }, + { + "type": "custom", + "format": "├────────────┼──────────────────────────────────────────┤" + }, + { + "type": "disk", + "key": "│ VOLUME │{$1}", + "format": "{size-used} / {size-total} [{size-percentage}]", + "folders": "/", + "percent": { + "type": ["num"] + } + }, + { + "type": "disk", + "key": "│ DISK USAGE │{$1}", + "format": "", + "percent": { + "type": ["bar", "hide-others"] + } + }, + { + "type": "custom", + "format": "├────────────┼──────────────────────────────────────────┤" + }, + { + "type": "users", + "key": "│ LAST LOGIN │{$1}", + "format": "{login-time}{?client-ip} ({client-ip})", + "myselfOnly": true + }, + { + "type": "uptime", + "key": "│ UPTIME │{$1}" + }, + { + "type": "custom", + "format": "└────────────┴──────────────────────────────────────────┘" + } + ] + } diff --git a/sdgos/fastfetch/conf/minimal-asciibars.jsonc b/sdgos/fastfetch/conf/minimal-asciibars.jsonc new file mode 100644 index 0000000..7b08a93 --- /dev/null +++ b/sdgos/fastfetch/conf/minimal-asciibars.jsonc @@ -0,0 +1,38 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + + "display": { + "key": { + "width": 11 + }, + "bar": { + "char": { + "elapsed": "=", + "total": "-" + }, + "width": 13 + }, + "percent": { + "type": 2 + } + }, + "modules": [ + "title", + "separator", + "memory", + "swap", + { + "type": "disk", + "folders": "/" + }, + { + "type": "battery", + "key": "Battery" + }, + { + "type": "colors", + "paddingLeft": 10, + "symbol": "circle" + } + ] +} diff --git a/sdgos/fastfetch/conf/minimal-colors.jsonc b/sdgos/fastfetch/conf/minimal-colors.jsonc new file mode 100644 index 0000000..a1aee02 --- /dev/null +++ b/sdgos/fastfetch/conf/minimal-colors.jsonc @@ -0,0 +1,39 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + + "display": { + "separator": " ", + "color": { + "keys": "magenta" + }, + "size": { + "ndigits": 0, + "maxPrefix": "MB" + }, + "key": { + "type": "icon" + } + }, + "modules": [ + { + "type": "title", + "color": { + "user": "green", + "at": "red", + "host": "blue" + } + }, + "os", + "kernel", + "memory", + "packages", + "uptime", + { + "type": "colors", + "key": "Colors", // For printing icon + "block": { + "range": [1, 6] + } + } + ] +} diff --git a/sdgos/fastfetch/conf/minimal.jsonc b/sdgos/fastfetch/conf/minimal.jsonc new file mode 100644 index 0000000..b32687c --- /dev/null +++ b/sdgos/fastfetch/conf/minimal.jsonc @@ -0,0 +1,49 @@ +// _____ _____ _____ _____ _____ _____ _____ _____ _____ +// | __| _ | __|_ _| __| __|_ _| | | | +// | __| |__ | | | | __| __| | | | --| | +// |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| MINIMAL +// +// by Bina + + +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "display": { + "separator": " › " + }, + "modules": [ + "break", + { + "type": "os", + "key": "OS ", + "keyColor": "31", // = color1 + }, + { + "type": "kernel", + "key": "KER ", + "keyColor": "32", + }, + { + "type": "packages", + "format": "{} (pacman)", + "key": "PKG ", + "keyColor": "33", + }, + { + "type": "shell", + "key": "SH ", + "keyColor": "34", + }, + { + "type": "terminal", + "key": "TER ", + "keyColor": "35", + }, + { + "type": "wm", + "key": "WM ", + "keyColor": "36", + }, + "break", + ] +} diff --git a/sdgos/fastfetch/conf/multi-frame-1.jsonc b/sdgos/fastfetch/conf/multi-frame-1.jsonc new file mode 100644 index 0000000..4f342b1 --- /dev/null +++ b/sdgos/fastfetch/conf/multi-frame-1.jsonc @@ -0,0 +1,157 @@ +// Load with --config examples/2.jsonc +// Note that you must replace the image path to an existing image to display it. + +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "padding": { + "top": 2 + } + }, + "display": { + "separator": " -> ", + "constants": [ + "──────────────────────────────" + ] + }, + "modules": [ + { + "type": "custom", + "format": "┌{$1}{$1}┐", + "outputColor": "90" + }, + { + "type": "title", + "keyWidth": 10 + }, + { + "type": "custom", + "format": "└{$1}{$1}┘", + "outputColor": "90" + }, + { + "type": "custom", + "format": " {#90} {#31} {#32} {#33} {#34} {#35} {#36} {#37} {#38} {#39}  {#38} {#37} {#36} {#35} {#34} {#33} {#32} {#31} {#90}" + }, + { + "type": "custom", + "format": "┌{$1}{$1}┐", + "outputColor": "90" + }, + { + "type": "os", + "key": "{icon} OS", + "keyColor": "yellow" + }, + { + "type": "kernel", + "key": "│ ├", + "keyColor": "yellow" + }, + { + "type": "packages", + "key": "│ ├󰏖", + "keyColor": "yellow" + }, + { + "type": "shell", + "key": "│ └", + "keyColor": "yellow" + }, + { + "type": "wm", + "key": " DE/WM", + "keyColor": "blue" + }, + { + "type": "lm", + "key": "│ ├󰧨", + "keyColor": "blue" + }, + { + "type": "wmtheme", + "key": "│ ├󰉼", + "keyColor": "blue" + }, + { + "type": "icons", + "key": "│ ├󰀻", + "keyColor": "blue" + }, + { + "type": "terminal", + "key": "│ ├", + "keyColor": "blue" + }, + { + "type": "wallpaper", + "key": "│ └󰸉", + "keyColor": "blue" + }, + { + "type": "host", + "key": "󰌢 PC", + "keyColor": "green" + }, + { + "type": "cpu", + "key": "│ ├󰻠", + "keyColor": "green" + }, + { + "type": "gpu", + "key": "│ ├󰍛", + "keyColor": "green" + }, + { + "type": "disk", + "key": "│ ├", + "keyColor": "green" + }, + { + "type": "memory", + "key": "│ ├󰑭", + "keyColor": "green" + }, + { + "type": "swap", + "key": "│ ├󰓡", + "keyColor": "green" + }, + { + "type": "uptime", + "key": "│ ├󰅐", + "keyColor": "green" + }, + { + "type": "display", + "key": "│ └󰍹", + "keyColor": "green" + }, + { + "type": "sound", + "key": " SND", + "keyColor": "cyan" + }, + { + "type": "player", + "key": "│ ├󰥠", + "keyColor": "cyan" + }, + { + "type": "media", + "key": "│ └󰝚", + "keyColor": "cyan" + }, + { + "type": "custom", + "format": "└{$1}{$1}┘", + "outputColor": "90" + }, + "break", + { + "type": "custom", + "format": " {#90} {#31} {#32} {#33} {#34} {#35} {#36} {#37} {#38} {#39}  {#38} {#37} {#36} {#35} {#34} {#33} {#32} {#31} {#90}" + } + ] +} diff --git a/sdgos/fastfetch/conf/multi-frame.jsonc b/sdgos/fastfetch/conf/multi-frame.jsonc new file mode 100644 index 0000000..f8502e5 --- /dev/null +++ b/sdgos/fastfetch/conf/multi-frame.jsonc @@ -0,0 +1,135 @@ +// #1887 +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "display": { + "constants": [ + "\u001b[s\u001b[33C│\u001b[u", + " » " + ], + "separator": "", + "percent": { + "type": ["num", "bar"] + }, + "brightColor": false, + "bar": { + "border": { + "left": "[", + "leftElapsed": "[", + "right": "]", + "rightElapsed": "]" + }, + "char": { + "elapsed": "─", + "total": "─" + }, + "color": { + "elapsed": "default", + "total": "light_black" + }, + "width": 16 + }, + "color": { + "separator": "default", + "keys": "default", + "output": "default" + } + }, + "modules": [ + "title", + { + "type": "custom", + "format": "┌────「 {#1}OS{#} 」────────────────────────────┐" + }, + { + "type": "os", + "key": "│ {icon}{$2}{$1}" + }, + { + "type": "disk", + "folders": "/", + "key": "│ {$1}", + "format": "{size-percentage-bar} {size-percentage}" + }, + { + "type": "disk", + "folders": "/", + "key": "│ {$1}", + "format": "{size-used} / {size-total}" + }, + { + "type": "custom", + "format": "└────────────────────────────────────────┘" + }, + "break", + { + "type": "custom", + "format": "┌────「 {#1}UI{#} 」────────────────────────────┐" + }, + { + "type": "wm", + "key": "│ {icon}{$2}{$1}" + }, + { + "type": "wmtheme", + "key": "│ {icon}{$2}{$1}" + }, + { + "type": "custom", + "key": "│ {$1}" + }, + { + "type": "display", + "key": "│ {icon}{$2}{$1}", + "format": "{width}x{height} @ {refresh-rate} Hz" + }, + { + "type": "custom", + "key": "│ {$1}" + }, + { + "type": "terminal", + "key": "│ {icon}{$2}{$1}" + }, + { + "type": "terminalfont", + "key": "│ {icon}{$2}{$1}" + }, + { + "type": "custom", + "format": "└────────────────────────────────────────┘" + }, + "break", + { + "type": "custom", + "format": "┌────「 {#1}HW{#} 」────────────────────────────┐" + }, + { + "type": "cpu", + "key": "│ {icon}{$2}{$1}", + "format": "{name}" + }, + { + "type": "gpu", + "key": "│ {icon}{$2}{$1}", + "format": "{name}" + }, + { + "type": "custom", + "key": "│ {$1}" + }, + { + "type": "memory", + "key": "│ {icon}{$2}{$1}", + "format": "{percentage-bar} {percentage}" + }, + { + "type": "memory", + "key": "│ {$1}", + "format": "{used} / {total}" + }, + { + "type": "custom", + "format": "└────────────────────────────────────────┘" + } + ] +} diff --git a/sdgos/fastfetch/conf/neofetch.jsonc b/sdgos/fastfetch/conf/neofetch.jsonc new file mode 100644 index 0000000..0f38ed5 --- /dev/null +++ b/sdgos/fastfetch/conf/neofetch.jsonc @@ -0,0 +1,57 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "display": { + "size": { + "maxPrefix": "MB", + "ndigits": 0, + "spaceBeforeUnit": "never" + }, + "freq": { + "ndigits": 3, + "spaceBeforeUnit": "never" + } + }, + "modules": [ + "title", + "separator", + "os", + "host", + { + "type": "kernel", + "format": "{release}" + }, + "uptime", + { + "type": "packages", + "combined": true + }, + "shell", + { + "type": "display", + "compactType": "original", + "key": "Resolution" + }, + "de", + "wm", + "wmtheme", + "theme", + "icons", + "terminal", + { + "type": "terminalfont", + "format": "{/name}{-}{/}{name}{?size} {size}{?}" + }, + "cpu", + { + "type": "gpu", + "key": "GPU", + "format": "{name}" + }, + { + "type": "memory", + "format": "{used} / {total}" + }, + "break", + "colors" + ] +} diff --git a/sdgos/fastfetch/conf/nyarch.jsonc b/sdgos/fastfetch/conf/nyarch.jsonc new file mode 100644 index 0000000..31cbdf4 --- /dev/null +++ b/sdgos/fastfetch/conf/nyarch.jsonc @@ -0,0 +1,75 @@ +// _____ _____ _____ _____ _____ _____ _____ _____ _____ +// | __| _ | __|_ _| __| __|_ _| | | | +// | __| |__ | | | | __| __| | | | --| | +// |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| NYARCH +// +// by Bina + + +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + + "display": { + "separator": " " + }, + "modules": [ + "break", + "break", + "break", + { + "type": "title", + "keyWidth": 10 + }, + { + "type": "custom", + "format": "~~~~~~~~~~~~~~~~~~~~~~~~~~", + }, + { + "type": "os", + "key": "~ ", + "keyColor": "34", // = color4 + }, + { + "type": "kernel", + "key": "~ ", + "keyColor": "34", + }, + { + "type": "packages", + "format": "{} (pacman)", + "key": "~ ", + "keyColor": "34", + }, + { + "type": "shell", + "key": "~ ", + "keyColor": "34", + }, + { + "type": "terminal", + "key": "~ ", + "keyColor": "34", + }, + { + "type": "wm", + "key": "~ ", + "keyColor": "34", + }, + { + "type": "uptime", + "key": "~ ", + "keyColor": "34", + }, + { + "type": "media", + "key": "~ ", + "keyColor": "34", + }, + { + "type": "player", + "key": "~ ", + "keyColor": "34", + }, + "break", + ] +} diff --git a/sdgos/fastfetch/conf/os.jsonc b/sdgos/fastfetch/conf/os.jsonc new file mode 100644 index 0000000..292bceb --- /dev/null +++ b/sdgos/fastfetch/conf/os.jsonc @@ -0,0 +1,53 @@ +// _____ _____ _____ _____ _____ _____ _____ _____ _____ +// | __| _ | __|_ _| __| __|_ _| | | | +// | __| |__ | | | | __| __| | | | --| | +// |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| OS +// +// by Bina + + +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + + "display": { + "separator": " " + }, + "modules": [ + "break", + "title", + { + "type": "os", + "key": "os ", + "keyColor": "33", // = color3 + }, + { + "type": "kernel", + "key": "kernel", + "keyColor": "33", + }, + { + "type": "host", + "format": "{5} {1}", + "key": "host ", + "keyColor": "33", + }, + { + "type": "packages", + "format": "{} (pacman)", + "key": "pkgs ", + "keyColor": "33", + }, + { + "type": "uptime", + "format": "{2}h {3}m", + "key": "uptime", + "keyColor": "33", + }, + { + "type": "memory", + "key": "memory", + "keyColor": "33", + }, + "break", + ] +} diff --git a/sdgos/fastfetch/conf/paleofetch.jsonc b/sdgos/fastfetch/conf/paleofetch.jsonc new file mode 100644 index 0000000..b832452 --- /dev/null +++ b/sdgos/fastfetch/conf/paleofetch.jsonc @@ -0,0 +1,32 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "modules": [ + "title", + "separator", + "os", + { + "type": "host", + "format": "{/2}{-}{/}{2}{?3} {3}{?}" + }, + "kernel", + "uptime", + { + "type": "battery", + "format": "{/4}{-}{/}{4}{?5} [{5}]{?}" + }, + "break", + "packages", + "shell", + "display", + "terminal", + "break", + "cpu", + { + "type": "gpu", + "key": "GPU" + }, + "memory", + "break", + "colors" + ] +} diff --git a/sdgos/fastfetch/conf/plaintext.jsonc b/sdgos/fastfetch/conf/plaintext.jsonc new file mode 100644 index 0000000..373796a --- /dev/null +++ b/sdgos/fastfetch/conf/plaintext.jsonc @@ -0,0 +1,48 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "padding": { + "top": 1 + } + }, + "display": { + "separator": " " + }, + "modules": [ + "break", + "title", + { + "type": "os", + "key": "os ", + "keyColor": "red" + }, + { + "type": "kernel", + "key": "kernel", + "keyColor": "green" + }, + { + "type": "host", + "format": "{vendor} {family}", + "key": "host ", + "keyColor": "yellow" + }, + { + "type": "packages", + "key": "pkgs ", + "keyColor": "blue" + }, + { + "type": "uptime", + "format": "{?days}{days}d {?}{hours}h {minutes}m", + "key": "uptime", + "keyColor": "magenta" + }, + { + "type": "memory", + "key": "memory", + "keyColor": "cyan" + }, + "break" + ] +} diff --git a/sdgos/fastfetch/conf/renderer.jsonc b/sdgos/fastfetch/conf/renderer.jsonc new file mode 100644 index 0000000..57a3726 --- /dev/null +++ b/sdgos/fastfetch/conf/renderer.jsonc @@ -0,0 +1,22 @@ +// Load with --config examples/3.jsonc + +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + + "display": { + "size": { + "binaryPrefix": "si" + } + }, + "modules": [ + "vulkan", + "opengl", + "opencl", + "memory", + { + "type": "disk", + "folders": "/:/home:/boot:/efi" + }, + "localip" + ] +} diff --git a/sdgos/fastfetch/conf/screenfetch.jsonc b/sdgos/fastfetch/conf/screenfetch.jsonc new file mode 100644 index 0000000..68dfbac --- /dev/null +++ b/sdgos/fastfetch/conf/screenfetch.jsonc @@ -0,0 +1,37 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "modules": [ + "title", + "os", + "kernel", + "uptime", + { + "type": "packages", + "format": "{all}" + }, + "shell", + { + "type": "display", + "key": "Resolution", + "compactType": "original" + }, + "de", + "wm", + "wmtheme", + { + "type": "terminalfont", + "key": "font" + }, + { + "type": "disk", + "folders": "/", + "key": "Disk" + }, + "cpu", + "gpu", + { + "type": "memory", + "key": "RAM" + } + ] +} diff --git a/sdgos/fastfetch/conf/simple-dots.jsonc b/sdgos/fastfetch/conf/simple-dots.jsonc new file mode 100644 index 0000000..ea4ed34 --- /dev/null +++ b/sdgos/fastfetch/conf/simple-dots.jsonc @@ -0,0 +1,38 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + + "display": { + "separator": "-> ", + "color": { + "separator": "red" + } + }, + "modules": [ + { + "key": "Distro ", + "type": "os" + }, + { + "key": "Shell ", + "type": "shell" + }, + { + "key": "Terminal ", + "type": "terminal" + }, + { + "key": "Display ", + "type": "display" + }, + { + "key": "Backlight ", + "type": "brightness" + }, + "break", + { + "type": "colors", + "paddingLeft": 6, + "symbol": "circle" + } + ] +} diff --git a/sdgos/fastfetch/conf/simple-hack.jsonc b/sdgos/fastfetch/conf/simple-hack.jsonc new file mode 100644 index 0000000..69bb026 --- /dev/null +++ b/sdgos/fastfetch/conf/simple-hack.jsonc @@ -0,0 +1,61 @@ +// designed for presenting Vanilla Linux +// inspired from imstilllearnin's Vanilla Logo Ultra +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + + "display": { + "color": { + "output": "cyan" + }, + "separator": "" + }, + "modules": [ + { + "type": "kernel", + "key": "[_Kernel___> ", + "keyColor": "blue" + }, + { + "type": "packages", + "outputColor": "white", + "key": " [_Packages_> ", + "keyColor": "green" + }, + { + "type": "localip", + "outputColor": "white", + "key": " [_Local_IP_> ", + "keyColor": "green" + }, + { + "type": "memory", + "format": "[{3}] {1} / {2}", + "key": " [_RAM______> ", + "keyColor": "magenta" + }, + { + "type": "swap", + "format": "[{3}] {1} / {2}", + "key": " [_SWAP_____> ", + "keyColor": "magenta" + }, + { + "type": "disk", + "format": "[{3}] {1} / {2} {9}", + "key": " [_Disk_____> ", + "keyColor": "magenta" + }, + { + "type": "battery", + "format": "[{4}] {5}", + "key": " [_Battery__> ", + "keyColor": "magenta" + }, + "break", + { + "type": "colors", + "paddingLeft": 9, + "symbol": "circle" + } + ] +} diff --git a/sdgos/fastfetch/conf/simple-icons.jsonc b/sdgos/fastfetch/conf/simple-icons.jsonc new file mode 100644 index 0000000..7726df6 --- /dev/null +++ b/sdgos/fastfetch/conf/simple-icons.jsonc @@ -0,0 +1,86 @@ +// Inspired by Catnap +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + + "display": { + "separator": "", + "key": { + "width": 15 + } + }, + "modules": [ + { + // draw borders first to make colors of left and right border consistant + "key": " user", + "type": "title", + "format": "{user-name}", + "keyColor": "31" + }, + { + "key": "󰇅 hname", + "type": "title", + "format": "{host-name}", + "keyColor": "32" + + }, + { + "key": "󰅐 uptime", + "type": "uptime", + "keyColor": "33" + }, + { + "key": "{icon} distro", + "type": "os", + "keyColor": "34" + }, + { + "key": " kernel", + "type": "kernel", + "keyColor": "35" + }, + { + "key": "󰇄 desktop", + "type": "de", + "keyColor": "36" + }, + { + "key": " term", + "type": "terminal", + "keyColor": "31" + }, + { + "key": " shell", + "type": "shell", + "keyColor": "32" + }, + { + "key": "󰍛 cpu", + "type": "cpu", + "showPeCoreCount": true, + "keyColor": "33" + }, + { + "key": "󰉉 disk", + "type": "disk", + "folders": "/", + "keyColor": "34" + }, + { + "key": " memory", + "type": "memory", + "keyColor": "35" + }, + { + "key": "󰩟 network", + "type": "localip", + "format": "{ipv4} ({ifname})", + "keyColor": "36" + }, + { + "key": " colors", + "type": "colors", + "symbol": "circle", + "keyColor": "39" + } + ] +} diff --git a/sdgos/fastfetch/conf/simple-leftbar.jsonc b/sdgos/fastfetch/conf/simple-leftbar.jsonc new file mode 100644 index 0000000..b6157c2 --- /dev/null +++ b/sdgos/fastfetch/conf/simple-leftbar.jsonc @@ -0,0 +1,45 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "display": { + "constants": [ + "██ " + ] + }, + "modules": [ + { + "key": "{$1}Distro", + "keyColor": "38;5;210", + "type": "os" + }, + { + "key": "{$1}Kernel", + "keyColor": "38;5;84", + "type": "kernel" + }, + { + "key": "{$1}Shell", + "keyColor": "38;5;147", + "type": "shell" + }, + { + "key": "{$1}Packages", + "keyColor": "38;5;200", + "type": "packages" + }, + { + "key": "{$1}WM", + "keyColor": "38;5;44", + "type": "wm" + }, + { + "key": "{$1}CPU", + "keyColor": "38;5;75", + "type": "cpu" + }, + { + "key": "{$1}Memory", + "keyColor": "38;5;123", + "type": "memory" + } + ] +} diff --git a/sdgos/fastfetch/conf/simple.jsonc b/sdgos/fastfetch/conf/simple.jsonc new file mode 100644 index 0000000..0c96e70 --- /dev/null +++ b/sdgos/fastfetch/conf/simple.jsonc @@ -0,0 +1,54 @@ +// Inspired by microfetch +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "general": { + "detectVersion": false + }, + "display": { + "separator": "  ", + "brightColor": false, + "key": { + "type": "both-2" + } + }, + "modules": [ + { + "type": "title", + "format": "{user-name-colored}{#light_red}@{host-name-colored} {#}{cwd}" + }, + { + "type": "os", + "key": "System " + }, + { + "type": "kernel", + "key": "Kernel " + }, + { + "type": "shell", + "key": "Shell " + }, + { + "type": "uptime", + "key": "Uptime " + }, + { + "type": "wm", + "key": "Desktop " + }, + { + "type": "memory", + "key": "Memory " + }, + { + "type": "disk", + "key": "Storage (/) ", + "folders": "/" + }, + { + "type": "colors", + "key": "Colors ", + "symbol": "circle" + } + ] +} diff --git a/sdgos/fastfetch/conf/smol-bars.jsonc b/sdgos/fastfetch/conf/smol-bars.jsonc new file mode 100644 index 0000000..d7ae7a2 --- /dev/null +++ b/sdgos/fastfetch/conf/smol-bars.jsonc @@ -0,0 +1,60 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "display": { + "separator": " ", + "key": { + "type": "both" + }, + "bar": { + "border": { + "left": "\uee00", + "leftElapsed": "\uee03", + "right": "\uee02", + "rightElapsed": "\uee05" + }, + "char": { + "total": "\uee01", + "elapsed": "\uee04" + }, + "color": { + "total": null + } + }, + "percent": { + "type": [ + "bar", + "bar-monochrome" + ] + } + }, + "modules": [ + "title", + "separator", + { + "type": "memory", + "key": "MEM" + }, + { + "type": "swap", + "key": "SWP" + }, + { + "type": "disk", + "folders": "/", + "key": "DSK" + }, + { + "type": "battery", + "key": "BAT" + }, + { + "type": "brightness", + "key": "BGT" + }, + { + "type": "colors", + "paddingLeft": 6, + "symbol": "circle" + } + ] +} diff --git a/sdgos/fastfetch/conf/split-frame.jsonc b/sdgos/fastfetch/conf/split-frame.jsonc new file mode 100644 index 0000000..a7f5252 --- /dev/null +++ b/sdgos/fastfetch/conf/split-frame.jsonc @@ -0,0 +1,88 @@ +// Load with --config examples/2.jsonc +// Note that you must replace the image path to an existing image to display it. + +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + // "logo": { + // "type": "iterm", + // "source": "~/Desktop/apple1.png", + // "width": 28, + // "height": 12 + // }, + "display": { + "separator": "  ", + "constants": [ + "─────────────────" // {$1}, used in Custom module + ], + "key": { + "type": "icon", + "paddingLeft": 2 + } + }, + "modules": [ + { + "type": "custom", // HardwareStart + // {#1} is equivalent to `\u001b[1m`. {#} is equivalent to `\u001b[m` + "format": "┌{$1} {#1}Hardware Information{#} {$1}┐" + }, + "host", + "cpu", + "gpu", + "disk", + "memory", + "swap", + "display", + "brightness", + "battery", + "poweradapter", + "bluetooth", + "sound", + "gamepad", + { + "type": "custom", // SoftwareStart + "format": "├{$1} {#1}Software Information{#} {$1}┤" + }, + { + "type": "title", + "keyIcon": "", + "key": "Title", // Title module has no key by default, so that icon is not displayed + "format": "{user-name}@{host-name}" + }, + "os", + "kernel", + "lm", + "de", + "wm", + "shell", + "terminal", + "terminalfont", + "theme", + "icons", + "wallpaper", + "packages", + "uptime", + "media", + { + "type": "localip", + "compact": true + }, + { + "type": "publicip", + "timeout": 1000 + }, + { + "type": "wifi", + "format": "{ssid}" + }, + "locale", + { + "type": "custom", // InformationEnd + "format": "└{$1}──────────────────────{$1}┘" + }, + { + "type": "colors", + "paddingLeft": 2, + "symbol": "circle" + } + ] +} diff --git a/sdgos/fastfetch/conf/theme.jsonc b/sdgos/fastfetch/conf/theme.jsonc new file mode 100644 index 0000000..7b1a105 --- /dev/null +++ b/sdgos/fastfetch/conf/theme.jsonc @@ -0,0 +1,26 @@ +// Load with --config examples/5.jsonc + +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "display": { + "color": "magenta" + }, + "modules": [ + { + "type": "theme", + "key": "T" + }, + { + "type": "icons", + "key": "I" + }, + { + "type": "font", + "key": "F" + }, + { + "type": "cursor", + "key": "C" + } + ] +} diff --git a/sdgos/fastfetch/conf/tree-colors.jsonc b/sdgos/fastfetch/conf/tree-colors.jsonc new file mode 100644 index 0000000..b17e5d3 --- /dev/null +++ b/sdgos/fastfetch/conf/tree-colors.jsonc @@ -0,0 +1,138 @@ +// Load with --config examples/2.jsonc +// Note that you must replace the image path to an existing image to display it. + +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "padding": { + "top": 2 + } + }, + "display": { + "separator": " -> " + }, + "modules": [ + "title", + "separator", + { + "type": "os", + "key": " OS", + "keyColor": "yellow", + "format": "{2}" + }, + { + "type": "os", + "key": "├{icon}", // Just get your distro's logo off nerdfonts.com + "keyColor": "yellow" + }, + { + "type": "kernel", + "key": "├", + "keyColor": "yellow" + }, + { + "type": "packages", + "key": "├󰏖", + "keyColor": "yellow" + }, + { + "type": "shell", + "key": "└", + "keyColor": "yellow" + }, + "break", + + { + "type": "wm", + "key": " DE/WM", + "keyColor": "blue" + }, + { + "type": "lm", + "key": "├󰧨", + "keyColor": "blue" + }, + { + "type": "wmtheme", + "key": "├󰉼", + "keyColor": "blue" + }, + { + "type": "icons", + "key": "├󰀻", + "keyColor": "blue" + }, + { + "type": "terminal", + "key": "├", + "keyColor": "blue" + }, + { + "type": "wallpaper", + "key": "└󰸉", + "keyColor": "blue" + }, + + "break", + { + "type": "host", + "key": "󰌢 PC", + "keyColor": "green" + }, + { + "type": "cpu", + "key": "├󰻠", + "keyColor": "green" + }, + { + "type": "gpu", + "key": "├󰍛", + "keyColor": "green" + }, + { + "type": "disk", + "key": "├", + "keyColor": "green" + }, + { + "type": "memory", + "key": "├󰑭", + "keyColor": "green" + }, + { + "type": "swap", + "key": "├󰓡", + "keyColor": "green" + }, + { + "type": "display", + "key": "├󰍹", + "keyColor": "green" + }, + { + "type": "uptime", + "key": "└󰅐", + "keyColor": "green" + }, + + "break", + { + "type": "sound", + "key": " SOUND", + "keyColor": "cyan" + }, + { + "type": "player", + "key": "├󰥠", + "keyColor": "cyan" + }, + { + "type": "media", + "key": "└󰝚", + "keyColor": "cyan" + }, + + "break", + "colors" + ] +} diff --git a/sdgos/fastfetch/conf/tree.jsonc b/sdgos/fastfetch/conf/tree.jsonc new file mode 100644 index 0000000..c82b8af --- /dev/null +++ b/sdgos/fastfetch/conf/tree.jsonc @@ -0,0 +1,179 @@ +// Load with --config examples/2.jsonc +// Note that you must replace the image path to an existing image to display it. + +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "display": { + "separator": " " + }, + "modules": [ + { + "type": "host", + "key": "╭─󰌢", + "keyColor": "green" + }, + { + "type": "cpu", + "key": "├─󰻠", + "keyColor": "green" + }, + { + "type": "gpu", + "key": "├─󰍛", + "keyColor": "green" + }, + { + "type": "disk", + "key": "├─", + "keyColor": "green" + }, + { + "type": "memory", + "key": "├─󰑭", + "keyColor": "green" + }, + { + "type": "swap", + "key": "├─󰓡", + "keyColor": "green" + }, + { + "type": "display", + "key": "├─󰍹", + "keyColor": "green" + }, + { + "type": "brightness", + "key": "├─󰃞", + "keyColor": "green" + }, + { + "type": "battery", + "key": "├─", + "keyColor": "green" + }, + { + "type": "poweradapter", + "key": "├─", + "keyColor": "green" + }, + { + "type": "gamepad", + "key": "├─", + "keyColor": "green" + }, + { + "type": "bluetooth", + "key": "├─", + "keyColor": "green" + }, + { + "type": "sound", + "key": "╰─", + "keyColor": "green" + }, + "break", + + { + "type": "shell", + "key": "╭─", + "keyColor": "yellow" + }, + { + "type": "terminal", + "key": "├─", + "keyColor": "yellow" + }, + { + "type": "terminalfont", + "key": "├─", + "keyColor": "yellow" + }, + { + "type": "lm", + "key": "├─󰧨", + "keyColor": "yellow" + }, + { + "type": "de", + "key": "├─", + "keyColor": "yellow" + }, + { + "type": "wm", + "key": "├─", + "keyColor": "yellow" + }, + { + "type": "theme", + "key": "├─󰉼", + "keyColor": "yellow" + }, + { + "type": "icons", + "key": "├─󰀻", + "keyColor": "yellow" + }, + { + "type": "wallpaper", + "key": "╰─󰸉", + "keyColor": "yellow" + }, + "break", + + { + "type": "title", + "key": "╭─", + "format": "{user-name}@{host-name}", + "keyColor": "blue" + }, + { + "type": "os", + "key": "├─{icon}", // Just get your distro's logo off nerdfonts.com + "keyColor": "blue" + }, + { + "type": "kernel", + "key": "├─", + "keyColor": "blue" + }, + { + "type": "packages", + "key": "├─󰏖", + "keyColor": "blue" + }, + { + "type": "uptime", + "key": "├─󰅐", + "keyColor": "blue" + }, + { + "type": "media", + "key": "├─󰝚", + "keyColor": "blue" + }, + { + "type": "localip", + "key": "├─󰩟", + "compact": true, + "keyColor": "blue" + }, + { + "type": "publicip", + "key": "├─󰩠", + "keyColor": "blue", + "timeout": 1000 + }, + { + "type": "wifi", + "key": "├─", + "format": "{ssid}", + "keyColor": "blue" + }, + { + "type": "locale", + "key": "╰─", + "keyColor": "blue" + } + ] +} diff --git a/sdgos/fastfetch/conf/very-fancy-2.jsonc b/sdgos/fastfetch/conf/very-fancy-2.jsonc new file mode 100644 index 0000000..ddb3fdf --- /dev/null +++ b/sdgos/fastfetch/conf/very-fancy-2.jsonc @@ -0,0 +1,316 @@ +// Based on #1576 +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "display": { + "color": { + "keys": "blue" + }, + "separator": "", + // Constants are reusable strings referenced by {$1}, {$2}, etc. + // These contain ANSI escape codes for cursor positioning + "constants": [ + "──────────────────────────────────────────────", // {$1} - horizontal line for inner borders + "\u001b[47D", // {$2} - move cursor left 47 columns + "\u001b[47C", // {$3} - move cursor right 47 columns + "\u001b[46C", // {$4} - move cursor right 46 columns + "══════════════════════════════════════════════" // {$5} - horizontal line for outer borders + ], + "brightColor": false + }, + "modules": [ + { + "type": "version", + "key": "╔═══════════════╦═{$5}╗\u001b[41D", + "format": "\u001b[1m{#keys} {1} - {2} " + }, + { + "type": "os", + // Key format breakdown for OS module: + // "║ {icon} \u001b[s{sysname}\u001b[u\u001b[10C│{$3}║{$2}" + // + // ║ - Left border of key block + // {icon} - OS icon (defined internally by fastfetch) + // \u001b[s - ANSI escape: save cursor position (ESC[s) + // {sysname} - Format variable: system name (e.g., "Linux", "Darwin") + // \u001b[u - ANSI escape: restore cursor to saved position (ESC[u) + // Necessary because the length of `{sysname}` differs between different platforms + // \u001b[10C - ANSI escape: move cursor right 10 columns (ESC[10C) + // │ - Right border of key block (always 10 columns from left border) + // {$3} - Reference to constants[2]: move cursor right 47 columns + // ║ - Right border of value block + // {$2} - Reference to constants[1]: move cursor left 47 columns + // + // This creates a fixed-width layout where the key block is exactly 10 columns wide, + // regardless of the actual content length. The cursor manipulation ensures proper + // alignment for the table-like structure. + "key": "║ {icon} \u001b[s{sysname}\u001b[u\u001b[10C║{$3}║{$2}" + }, + { + "type": "datetime", + "key": "║ {icon} Fetched ║{$3}║{$2}", + "format": "{year}-{month-pretty}-{day-pretty} {hour-pretty}:{minute-pretty}:{second-pretty} {timezone-name}" + }, + { + "type": "locale", + "key": "║ {icon} Locale ║{$3}║{$2}" + }, + + // Hardware section with cyan color theme + { + "type": "custom", + "key": "║{#cyan}┌──────────────┬{$1}┐{#keys}║\u001b[37D", + "format": "{#bright_cyan} Hardware " + }, + { + "type": "chassis", + // Similar structure but with cyan color formatting: + // │{#cyan}│ - Left border with cyan color + // {icon} - Chassis icon + // Chassis - Fixed label text + // │{$4}│{#keys}║{$2} - Positioning and borders for value area + "key": "║{#cyan}│ {icon} Chassis │{$4}│{#keys}║{$2}" + }, + { + "type": "memory", + "key": "║{#cyan}│ {icon} RAM │{$4}│{#keys}║{$2}" + }, + { + "type": "swap", + "key": "║{#cyan}│ {icon} SWAP │{$4}│{#keys}║{$2}" + }, + { + "type": "cpu", + "key": "║{#cyan}│ {icon} CPU │{$4}│{#keys}║{$2}", + "showPeCoreCount": true + }, + { + "type": "gpu", + "key": "║{#cyan}│ {icon} GPU │{$4}│{#keys}║{$2}" + }, + { + "type": "disk", + "key": "║{#cyan}│ {icon} Disk │{$4}│{#keys}║{$2}", + "format": "{size-used} \/ {size-total} ({size-percentage}) - {filesystem}", + }, + { + "type": "battery", + "key": "║{#cyan}│ {icon} Battery │{$4}│{#keys}║{$2}" + }, + { + "type": "custom", + "key": "║{#cyan}└──────────────┴{$1}┘{#keys}║", + "format": "" + }, + + // Desktop section with green color theme + { + "type": "custom", + "key": "║{#green}┌──────────────┬{$1}┐{#keys}║\u001b[37D", + "format": "{#bright_green} Desktop " + }, + { + "type": "de", + "key": "║{#green}│ {icon} Desktop │{$4}│{#keys}║{$2}" + }, + { + "type": "wm", + "key": "║{#green}│ {icon} Session │{$4}│{#keys}║{$2}" + }, + { + "type": "display", + "key": "║{#green}│ {icon} Display │{$4}│{#keys}║{$2}", + "compactType": "original-with-refresh-rate" + }, + { + "type": "gpu", + "key": "║{#green}│ {icon} G-Driver │{$4}│{#keys}║{$2}", + "format": "{driver}" + }, + { + "type": "custom", + "key": "║{#green}└──────────────┴{$1}┘{#keys}║", + "format": "" + }, + + // Terminal section with yellow color theme + { + "type": "custom", + "key": "║{#yellow}┌──────────────┬{$1}┐{#keys}║\u001b[37D", + "format": "{#bright_yellow} Terminal " + }, + { + "type": "shell", + "key": "║{#yellow}│ {icon} Shell │{$4}│{#keys}║{$2}" + }, + { + "type": "terminal", + "key": "║{#yellow}│ {icon} Terminal │{$4}│{#keys}║{$2}" + }, + { + "type": "terminalfont", + "key": "║{#yellow}│ {icon} Term Font │{$4}│{#keys}║{$2}" + }, + { + "type": "terminaltheme", + "key": "║{#yellow}│ {icon} Colors │{$4}│{#keys}║{$2}" + }, + { + "type": "packages", + "key": "║{#yellow}│ {icon} Packages │{$4}│{#keys}║{$2}" + }, + { + "type": "custom", + "key": "║{#yellow}└──────────────┴{$1}┘{#keys}║", + "format": "" + }, + + // Development section with red color theme + { + "type": "custom", + "key": "║{#red}┌──────────────┬{$1}┐{#keys}║\u001b[39D", + "format": "{#bright_red} Development " + }, + { + "type": "command", + "keyIcon": "", // Custom icon override + "key": "║{#red}│ {icon} Rust │{$4}│{#keys}║{$2}", + "text": "rustc --version", + "format": "rustc {~6,13}" // Print 6th to 13th characters (version number) + }, + { + "type": "command", + "condition": { + "!system": "Windows" // Posix version + }, + "keyIcon": "", + "key": "║{#red}│ {icon} Clang │{$4}│{#keys}║{$2}", + "text": "clang --version | sed -n 's/.*version \\([0-9][0-9.]*\\).*/\\1/p'", + "format": "clang {}" + }, + { + "type": "command", + "condition": { + "system": "Windows" // Windows version + }, + "keyIcon": "", + "key": "║{#red}│ {icon} Clang │{$4}│{#keys}║{$2}", + "text": "clang --version | findstr version", // Finds the line with "version" + "format": "clang {~-6}" // Prints the last 6 characters (version number) + }, + { + "type": "command", + "keyIcon": "", + "key": "║{#red}│ {icon} NodeJS │{$4}│{#keys}║{$2}", + "text": "node --version", + "format": "node {~1}" // {~1} removes first character (v) + }, + { + "type": "command", + "keyIcon": "", + "key": "║{#red}│ {icon} Go │{$4}│{#keys}║{$2}", + "text": "go version | cut -d' ' -f3", + "format": "go {~2}" // {~2} removes first 2 characters (go) + }, + { + "type": "command", + "keyIcon": "", + "key": "║{#red}│ {icon} Zig │{$4}│{#keys}║{$2}", + "text": "zig version", + "format": "zig {}" + }, + { + "type": "editor", + "key": "║{#red}│ {icon} Editor │{$4}│{#keys}║{$2}" + }, + { + "type": "command", + "keyIcon": "󰊢", + "key": "║{#red}│ {icon} Git │{$4}│{#keys}║{$2}", + "text": "git version", + "format": "git {~12}" + }, + { + "type": "font", + "key": "║{#red}│ {icon} Interface │{$4}│{#keys}║{$2}" + }, + { + "type": "custom", + "key": "║{#red}└──────────────┴{$1}┘{#keys}║", + "format": "" + }, + + // Uptime section with magenta color theme + { + "type": "custom", + "key": "║{#magenta}┌──────────────┬{$1}┐{#keys}║\u001b[36D", + "format": "{#bright_magenta} Uptime " + }, + { + "type": "uptime", + "key": "║{#magenta}│ {icon} Uptime │{$4}│{#keys}║{$2}" + }, + { + "type": "users", + "myselfOnly": true, // Only show current user + "keyIcon": "", + "key": "║{#magenta}│ {icon} Login │{$4}│{#keys}║{$2}" + }, + { + "condition": { // Conditional module: only show on non-macOS + "!system": "macOS" + }, + "type": "disk", + "keyIcon": "", + "key": "║{#magenta}│ {icon} OS Age │{$4}│{#keys}║{$2}", + "folders": "/", // Check root filesystem + "format": "{create-time:10} [{days} days]" // Show creation time and age in days + }, + { + "condition": { // Conditional module: only show on macOS + "system": "macOS" + }, + "type": "disk", + "keyIcon": "", + "key": "║{#magenta}│ {icon} OS Age │{$4}│{#keys}║{$2}", + "folders": "/System/Volumes/VM", // Work around for APFS on macOS + "format": "{create-time:10} [{days} days]" + }, + { + "type": "custom", + "key": "║{#magenta}└──────────────┴{$1}┘{#keys}║", + "format": "" + }, + { + "type": "custom", + "key": "╚═════════════════{$5}╝", // Bottom border of the entire layout + "format": "" + }, + + // End with color palette and line break + "break", // Add a blank line + "colors" // Display color palette + ] +} + +/* +Key Format Structure Explanation: + +The key format uses a combination of: +1. Unicode box drawing characters (│ ┌ ┐ └ ┘ ┬ ┴) for borders +2. ANSI escape codes for cursor positioning (\u001b[...) +3. Format variables ({icon}, {sysname}, etc.) +4. Constant references ({$1}, {$2}, etc.) +5. Color formatting ({#color}) + +ANSI Escape Codes Used: +- \u001b[s - Save cursor position (ESC[s) +- \u001b[u - Restore cursor position (ESC[u) +- \u001b[nC - Move cursor right n columns (ESC[nC) +- \u001b[nD - Move cursor left n columns (ESC[nD) + +This creates a table-like layout with fixed column widths and proper alignment, +regardless of the actual content length in each field. + +For more ANSI escape code reference, see: +https://gist.github.com/fnky/458719343aabd01cfb17a3a4f7296797#cursor-controls +*/ diff --git a/sdgos/fastfetch/conf/very-fancy.jsonc b/sdgos/fastfetch/conf/very-fancy.jsonc new file mode 100644 index 0000000..b9f8fef --- /dev/null +++ b/sdgos/fastfetch/conf/very-fancy.jsonc @@ -0,0 +1,152 @@ +// By jan-rex +// Modified from: https://github.com/fastfetch-cli/fastfetch/discussions/1269 +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "padding": { + "top": 2 + } + }, + "display": { + "separator": "", + "constants": [ + // CONSTANT {$1} - COLOR BACKGROUND FOR KEY + "\u001b[48;2;43;43;69m", + // CONSTANT {$2} - COLOR BACKGROUND FOR OUTPUT + "\u001b[48;2;56;59;78m", + // CONSTANT {$3} - VERTICAL BARS AT START AND 75th CHARACTERS FORWARD AND BACKWARD + "\u001b[90m│ │\u001b[60D\u001b[39m", + ] + }, + "modules": [ + // CUSTOM - Top UI bar + { + "type": "custom", + "key": "{#90}{$1}╭─────────────╮", + "format": "{#90}{$2}╭────────────────────────────────────────────────────────────╮", + }, + { + "type": "title", + "key": "{#90}{$1}│ {#92}User {#90}│", + "format": "{$2}{$3}{user-name} {#2}[{home-dir}]" + }, + { + "type": "users", + "key": "{#90}{$1}│ {#92}Users {#90}│", + "myselfOnly": false, + "format": "{$2}{$3}{1}@{host-name}{/host-name}localhost{/}{?client-ip} {#2}[IP:{client-ip}]{?} [Login time: {login-time}]" + }, + { + "type": "datetime", + "key": "{#90}{$1}│ {#92}Datetime {#90}│", + "format": "{$2}{$3}{year}-{month-pretty}-{day-in-month} {hour-pretty}:{minute-pretty}:{second-pretty} [{weekday}] [W{week}] [UTC{offset-from-utc}]" + }, + { + "type": "title", + "key": "{#90}{$1}│ {#93}Host {#90}│", + "format": "{$2}{$3}{host-name}" + }, + { + "type": "host", + "key": "{#90}{$1}│ {#93}Machine {#90}│", + "format": "{$2}{$3}{name} {#2}{version}" + }, + { + "type": "os", + "key": "{#90}{$1}│ {#93}OS {#90}│", + "format": "{$2}{$3}{?pretty-name}{pretty-name}{?}{/pretty-name}{name}{/} {codename} {#2}[v{version}] [{arch}]" + }, + { + "type": "kernel", + "key": "{#90}{$1}│ {#93}Kernel {#90}│", + "format": "{$2}{$3}{sysname} {#2}[v{release}]" + }, + { + "type": "uptime", + "key": "{#90}{$1}│ {#93}Uptime {#90}│", + "format": "{$2}{$3}{?days}{days} Days + {?}{hours}:{minutes}:{seconds}" + }, + { + "type": "cpu", + "key": "{#90}{$1}│ {#91}CPU {#90}│", + "showPeCoreCount": true, + "temp": true, + "format": "{$2}{$3}{name} {#2}[C:{core-types}] [{freq-max}]" + }, + { + "type": "gpu", + "key": "{#90}{$1}│ {#91}GPU {#90}│", + "detectionMethod": "auto", + "driverSpecific": true, + "format": "{$2}{$3}{name} {#2}[C:{core-count}]{?frequency} [{frequency}]{?} [{type}]" + }, + { + "type": "memory", + "key": "{#90}{$1}│ {#91}Memory {#90}│", + "format": "{$2}{$3}{used} / {total} ({percentage}{$2})" + }, + { + "type": "disk", + "key": "{#90}{$1}│ {#91}Disk {#90}│", + "format": "{$2}{$3}{size-used} / {size-total} ({size-percentage}{$2})" + }, + { + "type": "poweradapter", + "key": "{#90}{$1}│ {#91}Power {#90}│", + "format": "{$2}{$3}{name}" + }, + { + "type": "terminal", + "key": "{#90}{$1}│ {#95}Terminal {#90}│", + "format": "{$2}{$3}{pretty-name} {#2}[{version}] [PID:{pid}]" + }, + { + "type": "terminalfont", + "key": "{#90}{$1}│ {#95}Font {#90}│", + "format": "{$2}{$3}{name} {#2}[{size}]" + }, + { + "type": "shell", + "key": "{#90}{$1}│ {#95}Shell {#90}│", + "format": "{$2}{$3}{pretty-name} {#2}[v{version}] [PID:{pid}]" + }, + { + // localip IPv4 + "type": "localip", + "key": "{#90}{$1}│ {#94}Local IPv4 {#90}│", + "showPrefixLen": true, + "showIpv4": true, + "showIpv6": false, + "showMtu": true, + "format": "{$2}{$3}{ifname}: {ipv4} {#2}[MTU:{mtu}]" + }, + { + // localip IPv6 + "type": "localip", + "key": "{#90}{$1}│ {#94}Local IPv6 {#90}│", + "showPrefixLen": true, + "showIpv4": false, + "showIpv6": true, + "showMtu": true, + "format": "{$2}{$3}{ifname}: {ipv6} {#2}[MTU:{mtu}]" + }, + { + "type": "publicip", + "key": "{#90}{$1}│ {#94}Public IPv4 {#90}│", + "ipv6": false, + "format": "{$2}{$3}{ip} {#2}[{location}]" + }, + { + "type": "publicip", + "key": "{#90}{$1}│ {#94}Public IPv6 {#90}│", + "ipv6": true, + "format": "{$2}{$3}{ip} {#2}[{location}]" + }, + // CUSTOM - Button UI bar + { + "type": "custom", + "key": "{#90}{$1}╰─────────────╯", + "format": "{#90}{$2}╰────────────────────────────────────────────────────────────╯", + } + ] + } diff --git a/sdgos/fastfetch/conf/wide-frame-1.jsonc b/sdgos/fastfetch/conf/wide-frame-1.jsonc new file mode 100644 index 0000000..7521b4e --- /dev/null +++ b/sdgos/fastfetch/conf/wide-frame-1.jsonc @@ -0,0 +1,86 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "padding": { + "top": 1, + "right": 2 + } + }, + "display": { + "separator": "> ", + "color": { + "separator": "red" + }, + "constants": [ + "───────────────────────────────────────────────────────────────────────────", + "│\u001b[75C│\u001b[75D" + ] + }, + "modules": [ + { + "format": "{#1}{#keys}╭{$1}╮\u001b[76D {user-name-colored}{at-symbol-colored}{host-name-colored} 🖥 ", + "type": "title" + }, + { + "key": "{$2}{#31} kernel ", + "type": "kernel" + }, + { + "key": "{$2}{#32}󰅐 uptime ", + "type": "uptime" + }, + { + "key": "{$2}{#33}{icon} distro ", + "type": "os" + }, + { + "key": "{$2}{#34}󰇄 desktop ", + "type": "de" + }, + { + "key": "{$2}{#35} term ", + "type": "terminal" + }, + { + "key": "{$2}{#36} shell ", + "type": "shell" + }, + { + "key": "{$2}{#35}󰍛 cpu ", + "type": "cpu", + "showPeCoreCount": true, + "temp": true + }, + { + "key": "{$2}{#34}󰍛 gpu ", + "type": "gpu" + }, + { + "key": "{$2}{#33}󰉉 disk ", + "type": "disk", + "folders": "/" + }, + { + "key": "{$2}{#32} memory ", + "type": "memory" + }, + { + "key": "{$2}{#31}󰩟 network ", + "type": "localip", + "format": "{ipv4} ({ifname})" + }, + { + "format": "{#1}{#keys}├{$1}┤", + "type": "custom" + }, + { + "key": "{$2}{#39} colors ", + "type": "colors", + "symbol": "circle" + }, + { + "format": "{#1}{#keys}╰{$1}╯", + "type": "custom" + } + ] +} diff --git a/sdgos/fastfetch/conf/wide-frame-thicc.jsonc b/sdgos/fastfetch/conf/wide-frame-thicc.jsonc new file mode 100644 index 0000000..7fa82d9 --- /dev/null +++ b/sdgos/fastfetch/conf/wide-frame-thicc.jsonc @@ -0,0 +1,86 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "padding": { + "top": 1, + "right": 2 + } + }, + "display": { + "separator": "> ", + "color": { + "separator": "red" + }, + "constants": [ + "═══════════════════════════════════════════════════════════════════════════", + "║\u001b[75C║\u001b[75D" + ] + }, + "modules": [ + { + "format": "{#1}{#keys}╔{$1}╗\u001b[76D {user-name-colored}{at-symbol-colored}{host-name-colored} 💻 ", + "type": "title" + }, + { + "key": "{$2}{#31} kernel ", + "type": "kernel" + }, + { + "key": "{$2}{#32}󰅐 uptime ", + "type": "uptime" + }, + { + "key": "{$2}{#33}{icon} distro ", + "type": "os" + }, + { + "key": "{$2}{#34}󰇄 desktop ", + "type": "de" + }, + { + "key": "{$2}{#35} term ", + "type": "terminal" + }, + { + "key": "{$2}{#36} shell ", + "type": "shell" + }, + { + "key": "{$2}{#35}󰍛 cpu ", + "type": "cpu", + "showPeCoreCount": true, + "temp": true + }, + { + "key": "{$2}{#34}󰍛 gpu ", + "type": "gpu" + }, + { + "key": "{$2}{#33}󰉉 disk ", + "type": "disk", + "folders": "/" + }, + { + "key": "{$2}{#32} memory ", + "type": "memory" + }, + { + "key": "{$2}{#31}󰩟 network ", + "type": "localip", + "format": "{ipv4} ({ifname})" + }, + { + "format": "{#1}{#keys}╠{$1}╣", + "type": "custom" + }, + { + "key": "{$2}{#39} colors ", + "type": "colors", + "symbol": "circle" + }, + { + "format": "{#1}{#keys}╚{$1}╝", + "type": "custom" + } + ] +} diff --git a/sdgos/fastfetch/fetch-conf.sh b/sdgos/fastfetch/fetch-conf.sh new file mode 100755 index 0000000..a5f9efb --- /dev/null +++ b/sdgos/fastfetch/fetch-conf.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +bash -c ~/.config/sdgos/fastfetch/update-files.sh + +SRC_DIR="$HOME/.config/sdgos/fastfetch/gen" +CONF_DIR="$HOME/.config/sdgos/fastfetch/conf" + +SELECTEDLOGO=$(ls -1 $SRC_DIR | fzf --layout=reverse --preview-window=right:70% --prompt='Select a logo: ' --preview-label='Preview:' --preview='bat ~/.config/sdgos/fastfetch/gen/{}') + +SELECTEDCONF=$(ls -1 $CONF_DIR | fzf --layout=reverse --preview-window=down:70%,nowrap --color='pointer:green,marker:green' --prompt='Select a config style: ' --preview-label='Preview:' --preview='bash -c "fastfetch --disable-linewrap 1 -l none -c ~/.config/sdgos/fastfetch/conf/{}"') + +echo "$SELECTEDLOGO:$SELECTEDCONF" > ~/.config/fetch.state \ No newline at end of file diff --git a/sdgos/fastfetch/fetch.sh b/sdgos/fastfetch/fetch.sh new file mode 100755 index 0000000..51b6070 --- /dev/null +++ b/sdgos/fastfetch/fetch.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +SRC_DIR="$HOME/.config/sdgos/fastfetch/gen" +CONF_DIR="$HOME/.config/sdgos/fastfetch/conf" + +LOGO=$(cat ~/.config/fetch.state | cut -d: -f1) +CONF=$(cat ~/.config/fetch.state | cut -d: -f2) + +#echo "logo is $SRC_DIR/$LOGO, conf is $CONF_DIR/$CONF" + +if [ "$LOGO" == "none" ]; then + fastfetch -l none -c $CONF_DIR/$CONF +else + fastfetch -l $SRC_DIR/$LOGO -c $CONF_DIR/$CONF +fi diff --git a/sdgos/fastfetch/gen/LTT b/sdgos/fastfetch/gen/LTT new file mode 100644 index 0000000..ef2178e --- /dev/null +++ b/sdgos/fastfetch/gen/LTT @@ -0,0 +1,22 @@ +  .';:cccc:;'.   +   .,:.            .:,.    +  .,ccc.     ':ccc,.   +  .:ccccc    ..';:ccccccccc:.   +  .:. ccccc   ..,:cccccccccccc,    .:.   +  ,c   ccccc  ccccccccccc.         c,   +  ;:   ccccc  ccccccccc;    'c;   + ;c   ccccc      ;cccc;   ..';:cccc;  + c.   ccccc  ;cccc;  ..,;cccccccccccc  +,c   ccccc  ;cccc; 'cccccccccc.    c, +cc   ccccc  ;cccc; 'ccccccccc    cc +:c   ccccc  ;cccc;      ccccc   c: +.c   ccccc  ;cccc;  ccccc   c. + c;   ccccc  ;cccc;  ccccc   ;c  + .c.  ccccc       ...';  ccccc  .c.  +  .c.  ccccc    ..,:cccccc  ccccc  .c.   +   c,  ccccc,';:cccccccccccc  ccccc  ,c    +   .c,cccccccccccccc;        ccccc,c.    +    cccccccc.        ccccc     +    .cc:.     'cc.     +      ,:,''....'',:,       +       ..        diff --git a/sdgos/fastfetch/gen/WAN b/sdgos/fastfetch/gen/WAN new file mode 100644 index 0000000..d28ef27 --- /dev/null +++ b/sdgos/fastfetch/gen/WAN @@ -0,0 +1,22 @@ +  +  +  .........    +  ;oooooooooo,   +  :oooooooooooo:   +  .cooooooooooooooc   +          .looooooooooooooool.  +  .,,,,,,,,,' .looooooooooooooo;   +  .,,,,,,,,,,,' .cccclooooooooo,   +  .,,,,,,,,,,,,,. cccc ,ooooool.   +   ',,,,,,,,,,,,,..KMMMMK..;;;;;.   +   ',,,,,,,,,,,,,..KMMMMK.......    +  .,,,,,,,,,,,,,. cccc .,,,,,,,.   +  .,,,,,,,,,,,'  ',,,,,,,,,,,,,.   +  .,,,,,,,,,. .,,,,,,,,,,,,,,,,.   +            ,,,,,,,,,,,,,,,,,,   +   ,,,,,,,,,,,,,,,'    +   ',,,,,,,,,,,,'    +  .,,,,,,,,,,.   +              +  +  diff --git a/sdgos/fastfetch/gen/archlinux b/sdgos/fastfetch/gen/archlinux new file mode 100644 index 0000000..5ff3043 --- /dev/null +++ b/sdgos/fastfetch/gen/archlinux @@ -0,0 +1,22 @@ +     +  ;:   +  ,cc:   +  'cccl:   + .llllll;   + .lllllllo,   +  .llllllllo,   + .;.. ooooollo;   + .ooooc:looooood;   + 'dddddooooooooood:   +  ,dddddooollllllllooc   +  ;ddoolccccccccccccccc:   +  ;olccccccc    ccccccccc:   +  ;cccccccc.      cccccccc:   +  ;cccccccc.   .cccccccc:   +  :ccccccccc   cccccc; cc   +  ccccccccccc  :cccccc;,.    + .ccccccccccc;   ,ccccccccc:.   +  'cccccc               cccccc'   +  ,cc;           ;cc,   + ,         ,  +      diff --git a/sdgos/fastfetch/gen/cheese b/sdgos/fastfetch/gen/cheese new file mode 100644 index 0000000..b5ddf44 --- /dev/null +++ b/sdgos/fastfetch/gen/cheese @@ -0,0 +1,22 @@ +  +  +  +    'c:,.      +    'lOXXdd0Kko;.    + .'lOXXK:OOo.0XXXKx;.   +   .;dXXXXXXXklllkXXXXXXXk'    +  .:XXXXK::c:cXXXXXocccckXXK:.   +  .kXXXXK;cl:;KXXXx'k00o'XXXX,   +    ':,',ckXXOkXXXKKXXXXXXXOolldKXXXXk.  +    'lOXXXXXXXXXXXXXXXKK000OOkkxxxddooolc.  +  ..;llllll0KKlOKOccccccllloodddxxxkkOOO00.  + .xkOO0000000000000000000x00000000l:c;o000.  + .0000o;l000000OlcccO0000x0000000O.okl'000.  + .0000;:d,o0000,cOOl'0000000000000OoloO000.  + .00000kxO00000d;cc;o00000000000xx00000000.  + .0000000oO00000000000000o   .oO00kccoll:    + .O000000000OOkxxdool:                     +                         +  +  +  diff --git a/sdgos/fastfetch/gen/dank b/sdgos/fastfetch/gen/dank new file mode 100644 index 0000000..2ab9a57 --- /dev/null +++ b/sdgos/fastfetch/gen/dank @@ -0,0 +1,22 @@ + :NXXKK0000KX'  + KXKK00000000000Kd  + k0000000000000000KX   + O000000000000000o  'XXNNN0  + oW0kco00K0KKKKKKXXXXXK000000   +  NXK0000000000000x'           ;O  + k;      ,0: kKKKKKKKXXXXXNNNNXXld .X   + .O   .o0KO:kXXXk'0000ox0.xx00O.   l:  + :c  l00000000000  :;  cX.    .Nd  .x  +.d  x00000000000KXXXXKK0KKKc. 'oKx :: +x. O000000000000000000;            O +k   000000000000000do    o +k  KNX0000000.  'K0K; 0KXNN. d +l' NXXKK0000000000K:  '0O  00000KKXXNl  k + 0x0000000000000000Kc ;00c 0000000000K: d' +  000000000000000000Kld00K.O0000000000K. d'  +   O00000000000000000KK000kO000000000000K.   +  .0000000000000000000000000000000000;    +    000000000000000000000000000000'    +     000000000000000000000000.     +      .00000000000000l       +      ,dO0Oo       diff --git a/sdgos/fastfetch/gen/gear b/sdgos/fastfetch/gen/gear new file mode 100644 index 0000000..d80a7a9 --- /dev/null +++ b/sdgos/fastfetch/gen/gear @@ -0,0 +1,22 @@ +  + .::::.  +   .::cccc.    +  ...  ..,;::::::ccccc;'.  .',   +  .',,,,,;;;;;.       cccccllllll'   +  .,,,,,,           ccclllc   +  .'',,       :cccc   +  .'''.    .cccc   + ...'.   .ccc;   +    .....   :ccc,..   +  .......   ;::cccc.  +  .......   ;::::cc.  +     ....   ;:::      +  ....   ,;;;.   +   ....     ,;;;.   +  ......     .,,,,,   +  .........       .'',,,,,,.  +     ... ..............''''.',,,.    +           ..........            +    .....     +         +  diff --git a/sdgos/fastfetch/gen/mango b/sdgos/fastfetch/gen/mango new file mode 100644 index 0000000..6a4b782 --- /dev/null +++ b/sdgos/fastfetch/gen/mango @@ -0,0 +1,22 @@ +  .;   +  loo.  +  :docd    + 'dd'.dd:   + ;dddc:d:,   +    ....    .o.od''dd   +  .;co;:lkkkkldOxl'   .dddd;dl   +   ;oxxxxxx.kkkOkkxk..o0d.  .ddcd    +  ,dxxxxxxxxxc:xxxxxx:dO0000l     .    +  :xxxxxxxxd xkO.d    xOOOOOOOOd'..,xkk. +  .xxxxxxx,'kOOOOOo:OOOOOOOOOOOOOk.       +  ,xxxxxc'kOOOOOOOOO.OOOOOOk.  lOkkc   +  lxxxx.oOOOOOOOOOOOOd .kOOOOOOOkkkkc   + ,xxx'xOOOOOOOOOOOOOOO,dOOOOOOkkkkkk.  + xxclOOOOOOOOOOOOOOOOOO.OOOkkkkkkkk'   + x,OOOOOOOOOOOOOOOOOOOOclkkkkkkkkk.   + :OOOOOOOOOOOOOOOOOOkkkk.kkkkkkkl    + :OOOOOOOOOOOOkkkkkkkkkklckkkk:     +  'kkkkkkkkkkkkkkkkkkkkkk.kx      +   'kkkkkkkkkkkkkkkkkkk.      +      .xkkkkkkkko         +                 diff --git a/sdgos/fastfetch/gen/nobitches b/sdgos/fastfetch/gen/nobitches new file mode 100644 index 0000000..de3e028 --- /dev/null +++ b/sdgos/fastfetch/gen/nobitches @@ -0,0 +1,22 @@ +  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;' + .::ccc:::::::::::::::::::::ccclllc; +  clllllccccccccccccccccccccccclodolc +  looddolllllllllllllllcccccccldddoll + 'odxxoloooooooooooolllllccclldddooo: + :xxdolllddddddooooooooolllloodddodd. + .doolllcloddddddddddxxxddoooddxxddd;  +  ;cc:;'',cl:ldddoooodddxkxxxxxxxxddc   +   ..'';:llll:,;:cccccloodxkkkkxddd,   +    ;lllllllllc;'......,coxOOkdod    +   .::ccolclllcc:;,...cxOOdl     +  d'..llcc::;;:cclc;;dOd;.   +  :O..':lc:,c,...,:cclkxc:    +  l:,';occ,ck....;,loxx:.    +  ooodxlc:;,l;'':ld0K.     +  .oxdccccc:::::ldkO    +  oxddddolccccccclo    +  ckkO0K0kxo:ccccld.   + ;O0KXXKkxoc::ccox    +  .okOkxxkOOxl:cdx    +   .:,;cdxxdxclc    +  . ..',:lc:l   diff --git a/sdgos/fastfetch/gen/none b/sdgos/fastfetch/gen/none new file mode 100644 index 0000000..e69de29 diff --git a/sdgos/fastfetch/gen/nyarch b/sdgos/fastfetch/gen/nyarch new file mode 100644 index 0000000..43f4851 --- /dev/null +++ b/sdgos/fastfetch/gen/nyarch @@ -0,0 +1,22 @@ +  +  +  '   + 'd;   + .ddd,   +  ddddd.  +  ...    ddddddd.     +  ccclc, ;dddddd'';:;;:    +  c:coddoclddddddddc::   +    dodddddddddddddd.    +  .doc:lddddddc:co:   + .ddlclxk:;;lkdlcod,   + 'ddxxkOO     lOkkxxd;         +   .:dddkOOO      :OOOkdddl      '.   +  .   cddddOkxd.      :OOOxdlc:....     + ,'  :oolloodxk   .coooollll,     +   .ooodc        ..         cdddl   +  o,      .       ,o   +                 +     +  +  diff --git a/sdgos/fastfetch/gen/pride b/sdgos/fastfetch/gen/pride new file mode 100644 index 0000000..d2f62c6 --- /dev/null +++ b/sdgos/fastfetch/gen/pride @@ -0,0 +1,22 @@ + .k:',''';cx0 lko:,',;cd0.  + xk:   .'''''';oO;.0d:''''''''''',lkx  + 0x'''..   .''''''',;''''''''''''''''''lk  + .XOOkc''''.    .',,,,,,,,,,,,,,,,,,,,,,,,,,d'  +.X0OOOOkl''''.    'oxxxxxxxxxxxxxxxxxxxxxxxxxO. +x00000OOOOl,'''.    .oxxxxxxxxxxxxxxxxxxxxxxxxx +MNK00000OOOOo,'''.    .lxxxxxxxxxxxxxxxxxxxxxxx +WMMNK00000OOOOo;'''.    .oOOOOOOOOOOOOOOOOOOOOO +dMMMMNK00000OOOOd;'''..   .dKXXXXXXXXXXXXXXXXXd + XMMMMMWK00000OOOOd:'''..  .oKXXXXXXXXXXXXXXX  + NMMMMMMWX00000OOOOx:'''..  .oKKKKKKKKKKKKK   + ,MMMMMNK00000OOOOd:'''..   .,,,,,,,,,,,.    + .MNK00000OOOOd;'''.     .,,,,,,,,,,,.    +   0000OOOOo,'''.     .,,,,,,,,,,,.    +    OOOOl,'''.     .,,,,,,,,,,,     +    c''''.    .''''''''''''     +   '.   .''''''''''''     +      .''''''''''''     +   ............     +   ........    +   ....    +       diff --git a/sdgos/fastfetch/gen/pusheen b/sdgos/fastfetch/gen/pusheen new file mode 100644 index 0000000..e5cd735 --- /dev/null +++ b/sdgos/fastfetch/gen/pusheen @@ -0,0 +1,22 @@ +  +  +  +  +  + dO00000000KKKKXXNN   + .kxkOWWxoockkkkkkkkkkkxxxk'  +  XOxdxxxdxkkloodkxdo0KMMMMMMMWXXoO.  +  0c:xddkxcclkooxlxxlkdo0WWNWWWWWXKdx   +  xdkkkkkkkkkkkkkkkkkkkklWMMWMMMMWXOko   + ;okkkkkkkkkkkkkkkkkkkkkxkMMNWWWWNXx0c  + 'xkkkkkkkkkkkkkkkkkkkkkxl00O00KK00oX;  +  ckkkkkkkkkkkkkkxdxkkkxc:ccloddxxxxk'  +  ;kkddxkkkkkkkkdl:ol::;;;;;;;;;:lx.   +     ;c;o:;clooo;:;;;:;;,;,;;cll     +                .ccokkkdo.    +             +  +  +  +  +  diff --git a/sdgos/fastfetch/gen/rose b/sdgos/fastfetch/gen/rose new file mode 100644 index 0000000..edf1bf0 --- /dev/null +++ b/sdgos/fastfetch/gen/rose @@ -0,0 +1,14 @@ + _,--._.-, + /\_/-,\_ ) + .-.) _;=='_/ (.; + \ \' \/= ) + -\.'-. __.'|-' + <_`-'\'__.'/ + `'-._( \ + ___ \\\, ___ + \ .'-. \\\ .-'_. / + '._' '.\\\/.-'_.' + '--``\\('--' + \\\ + `\\\ + \\| diff --git a/sdgos/fastfetch/gen/trans-pride b/sdgos/fastfetch/gen/trans-pride new file mode 100644 index 0000000..3a0f153 --- /dev/null +++ b/sdgos/fastfetch/gen/trans-pride @@ -0,0 +1,22 @@ +  +  +  ....   ...   +  ckkkkkx:okkkkko   +   ..'',,d000000000000000x   +  .;ldO00kc.  ;XXXXXXXXXXXXXXX:   +  .c.             ,MMMMMMMMMMMMMd   +         d0000000000    +    .;:::,.   .;:c:,.  :OOOOOx     +  :kkkkkkkkx;ckkkkkkkkx;          +  dOOOOOOOOOOOOOOOOOOOOOO:  +  00000000000000000000000O  .   +  lKKKKKKKKKKKKKKKKKKKKKK'  .;o    +  KMMMMMMMMMMMMMMMMMMMMM;.';ldOl     +  lWWWWWWWWWWWWWWWWWWWK000k      +   O00000000000000o          +    OOOOOOOOOOOd    +    .kkkkkk      +           +  +  +  diff --git a/sdgos/fastfetch/gen/triangle b/sdgos/fastfetch/gen/triangle new file mode 100644 index 0000000..dc3a643 --- /dev/null +++ b/sdgos/fastfetch/gen/triangle @@ -0,0 +1,14 @@ + ___ + /\ \ + / \ \ + / \ \ + / /\ \ \ + / / \ \ \ + / / / \ \ \ + / / / \ \ \ + / / / \ \ \ + / / / \ \ \ + / / /_________\__\ \ +/ / /_________________\ +\ /_____________________/ + diff --git a/sdgos/fastfetch/gen/warbooty b/sdgos/fastfetch/gen/warbooty new file mode 100644 index 0000000..cd52b03 --- /dev/null +++ b/sdgos/fastfetch/gen/warbooty @@ -0,0 +1,22 @@ +  ....,;:cccol;:ooo:   +  ...;,:lodxolo,cxk   +  ,'.::dxxkxo::;:oO   +  :l;dcldkkkxd,::lkO.  +  :locdxxdxO00OOddok0Od,.   +  ;llclOkooxl0KKXXXXKko0KWXkl.   +  :olco0o:loclKKXXXNNOOOx000XWWK:   + 'cclo0:;cl;:O0KKKKKkK0OOd000KN0Kd'  +  'cc:ok.';:,:kO0kxdkOKXOkkdOO0KXX0OOl   + ,o::lk. ';,'dxdoloddxkkxxxldkk0KXKOkOo  + .d:::kc ..,.:oo:ccllloooooo:lddxkOOkxdk   +  xcc;xd ...'.:c,,;;;:;;;;;;,;:clloooollo.  + :l:,lo'....'.::.'...''''''.';;:::cccccco   +.o,,:cc .''','cc.,'''''''..',;;;:::ccc::l   +l,''c:..',,,,,;c',;,;;,'. .',;::cccc:::c.   +;..,;c ,;;;;;;;:;........ ...',;:ccc::c'   +.  ,,; ;;;;;;;;;;,......  .....'',,;;o    +   .'..;;:;;;;;;,,,'....  .......,:l:.   +   ...;;;;;;;;;,,,'''..   ......;:;'.;   + .....x,,,,,,,,'''''..     ....',,. .,;   + ol;.;0lc:,;';......          ','    .,.   + '...:xo:colc:......       .'.   ';   diff --git a/sdgos/fastfetch/src/LTT.png b/sdgos/fastfetch/src/LTT.png new file mode 100644 index 0000000..13f17d4 Binary files /dev/null and b/sdgos/fastfetch/src/LTT.png differ diff --git a/sdgos/fastfetch/src/WAN.jpg b/sdgos/fastfetch/src/WAN.jpg new file mode 100644 index 0000000..80cfbc2 Binary files /dev/null and b/sdgos/fastfetch/src/WAN.jpg differ diff --git a/sdgos/fastfetch/src/archlinux.png b/sdgos/fastfetch/src/archlinux.png new file mode 100644 index 0000000..b39010d Binary files /dev/null and b/sdgos/fastfetch/src/archlinux.png differ diff --git a/sdgos/fastfetch/src/cheese.png b/sdgos/fastfetch/src/cheese.png new file mode 100644 index 0000000..150fe21 Binary files /dev/null and b/sdgos/fastfetch/src/cheese.png differ diff --git a/sdgos/fastfetch/src/dank.png b/sdgos/fastfetch/src/dank.png new file mode 100644 index 0000000..9db0cf5 Binary files /dev/null and b/sdgos/fastfetch/src/dank.png differ diff --git a/sdgos/fastfetch/src/gear.png b/sdgos/fastfetch/src/gear.png new file mode 100644 index 0000000..672bc39 Binary files /dev/null and b/sdgos/fastfetch/src/gear.png differ diff --git a/sdgos/fastfetch/src/mango.png b/sdgos/fastfetch/src/mango.png new file mode 100644 index 0000000..19efabc Binary files /dev/null and b/sdgos/fastfetch/src/mango.png differ diff --git a/sdgos/fastfetch/src/nobitches.png b/sdgos/fastfetch/src/nobitches.png new file mode 100644 index 0000000..9865520 Binary files /dev/null and b/sdgos/fastfetch/src/nobitches.png differ diff --git a/sdgos/fastfetch/src/nyarch.png b/sdgos/fastfetch/src/nyarch.png new file mode 100644 index 0000000..bea0156 Binary files /dev/null and b/sdgos/fastfetch/src/nyarch.png differ diff --git a/sdgos/fastfetch/src/pride.png b/sdgos/fastfetch/src/pride.png new file mode 100644 index 0000000..4544c8d Binary files /dev/null and b/sdgos/fastfetch/src/pride.png differ diff --git a/sdgos/fastfetch/src/pusheen.png b/sdgos/fastfetch/src/pusheen.png new file mode 100644 index 0000000..4c5a9c6 Binary files /dev/null and b/sdgos/fastfetch/src/pusheen.png differ diff --git a/sdgos/fastfetch/src/trans-pride.png b/sdgos/fastfetch/src/trans-pride.png new file mode 100644 index 0000000..e30a532 Binary files /dev/null and b/sdgos/fastfetch/src/trans-pride.png differ diff --git a/sdgos/fastfetch/src/warbooty.png b/sdgos/fastfetch/src/warbooty.png new file mode 100644 index 0000000..89e1981 Binary files /dev/null and b/sdgos/fastfetch/src/warbooty.png differ diff --git a/sdgos/fastfetch/update-files.sh b/sdgos/fastfetch/update-files.sh new file mode 100755 index 0000000..5d0d733 --- /dev/null +++ b/sdgos/fastfetch/update-files.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +# Define directories +SRC_DIR="$HOME/.config/sdgos/fastfetch/src" +OUT_DIR="$HOME/.config/sdgos/fastfetch/gen" + +# Create output directory if it doesn't exist +mkdir -p "$OUT_DIR" + +# Loop over all image files in the source directory +for img in "$SRC_DIR"/*.{jpg,jpeg,png,webp}; do + # Skip if no files match the pattern + [ -e "$img" ] || continue + + # Extract filename without extension + filename=$(basename -- "$img") + filename_noext="${filename%.*}" + + # Output file path + out_file="$OUT_DIR/$filename_noext" + + # Convert image to ASCII art using jp2a + # Using --term-fit for optimal terminal size, --background=dark for dark terminal + # Adjust options as needed (e.g., --width, --height, --chars, etc.) + jp2a --height=22 --colors --background=dark "$img" > "$out_file" + + # Print status + echo "Converted $img to $out_file" +done + +echo "Conversion complete. ASCII art files are in $OUT_DIR" \ No newline at end of file diff --git a/sdgos/wallpapers/WAN/1.png b/sdgos/wallpapers/WAN/1.png new file mode 100644 index 0000000..d876de1 Binary files /dev/null and b/sdgos/wallpapers/WAN/1.png differ diff --git a/sdgos/wallpapers/WAN/2.png b/sdgos/wallpapers/WAN/2.png new file mode 100644 index 0000000..f7d4749 Binary files /dev/null and b/sdgos/wallpapers/WAN/2.png differ diff --git a/sdgos/wallpapers/WAN/wallpaper.conf b/sdgos/wallpapers/WAN/wallpaper.conf new file mode 100644 index 0000000..02e1108 --- /dev/null +++ b/sdgos/wallpapers/WAN/wallpaper.conf @@ -0,0 +1,6 @@ +Theme_Category:registry +Theme_Name:custom +Generic_Color:custom +Matugen:vibrant +Mode:dark +Preset:flexoki diff --git a/sdgos/zshconfig.zsh b/sdgos/zshconfig.zsh index 405a2cc..4ee2753 100644 --- a/sdgos/zshconfig.zsh +++ b/sdgos/zshconfig.zsh @@ -26,6 +26,9 @@ alias cmdhist='CMD=$(history -i | tac | fzf | sed "s/.*:.. //"); sleep 0.1 && w alias tipme='shuf -n 1 ~/.config/sdgos/tips/tips.list' alias alltips='cat ~/.config/sdgos/tips/tips.list | fzf' alias cowtip='cowsay -r $(shuf -n 1 ~/.config/sdgos/tips/tips.list) | lolcat' +alias fetch='~/.config/sdgos/fastfetch/fetch.sh' +alias fetchconf='~/.config/sdgos/fastfetch/fetch-conf.sh' +alias yurifetch='fastfetch -l ~/Documents/yuri.png' ## tools alias pacgui=~/.config/sdgos/tuis/pkg-install.sh diff --git a/update.sh b/update.sh index 8a84960..11f2d92 100644 --- a/update.sh +++ b/update.sh @@ -7,7 +7,7 @@ git pull echo "re-installing/updating pre-requisites" -sudo pacman -Syu ghostty shelly firefox dms-shell yay git adwsteamgtk yazi cava btop tela-circle-icon-theme-black wl-clipboard nautilus zsh-history-substring-search zsh-syntax-highlighting zsh-autosuggestions zsh-doc stow brightnessctl pipewire-pulse pipewire matugen adw-gtk-theme hyprshot grim satty code shelly zoxide zsh zsh-theme-powerlevel10k eza ttf-nerd-fonts-symbols-common ttf-nerd-fonts-symbols-mono ttf-nerd-fonts-symbols ttf-cascadia-code-nerd ttf-cascadia-mono-nerd ttf-terminus-nerd ttf-firacode-nerd ttf-ubuntu-nerd +sudo pacman -Syu ghostty shelly firefox dms-shell jp2a yay git adwsteamgtk yazi cava btop tela-circle-icon-theme-black wl-clipboard nautilus zsh-history-substring-search zsh-syntax-highlighting zsh-autosuggestions zsh-doc stow brightnessctl pipewire-pulse pipewire matugen adw-gtk-theme hyprshot grim satty code shelly zoxide zsh zsh-theme-powerlevel10k eza ttf-nerd-fonts-symbols-common ttf-nerd-fonts-symbols-mono ttf-nerd-fonts-symbols ttf-cascadia-code-nerd ttf-cascadia-mono-nerd ttf-terminus-nerd ttf-firacode-nerd ttf-ubuntu-nerd yay -S mangowm-git dsearch-bin