From 5dd7743b5919597fdfa810f0eaf331320880fe6f Mon Sep 17 00:00:00 2001 From: Veneficium <85629831+veneficium42@users.noreply.github.com> Date: Thu, 19 Sep 2024 21:54:13 +0200 Subject: [PATCH] update: add basic fastfetch config --- homeManagerModules/cliPrograms/fastfetch.nix | 7 --- .../cliPrograms/fastfetch/config.jsonc | 53 +++++++++++++++++++ .../cliPrograms/fastfetch/fastfetch.nix | 7 +++ homeManagerModules/cliPrograms/hyfetch.nix | 1 - hosts/main-laptop/home.nix | 1 + 5 files changed, 61 insertions(+), 8 deletions(-) delete mode 100644 homeManagerModules/cliPrograms/fastfetch.nix create mode 100644 homeManagerModules/cliPrograms/fastfetch/config.jsonc create mode 100644 homeManagerModules/cliPrograms/fastfetch/fastfetch.nix diff --git a/homeManagerModules/cliPrograms/fastfetch.nix b/homeManagerModules/cliPrograms/fastfetch.nix deleted file mode 100644 index 89376d5..0000000 --- a/homeManagerModules/cliPrograms/fastfetch.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ ... }: -{ - programs.fastfetch = { - enable = true; - #todo add fastfetch config - }; -} diff --git a/homeManagerModules/cliPrograms/fastfetch/config.jsonc b/homeManagerModules/cliPrograms/fastfetch/config.jsonc new file mode 100644 index 0000000..3ee6a89 --- /dev/null +++ b/homeManagerModules/cliPrograms/fastfetch/config.jsonc @@ -0,0 +1,53 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "padding": { + "top": 2 + } + }, + "modules": [ + "title", + "separator", + "os", + "host", + "bios", + "bootmgr", + "kernel", + "uptime", + "processes", + "packages", + "shell", + "editor", + "wm", + "theme", + "font", + "cursor", + "terminal", + { + "type": "cpu", + "showPeCoreCount": true, + "temp": true + }, + { + "type": "gpu", + "driverSpecific": true, + "temp": true + }, + "memory", + "physicalmemory", + "swap", + "disk", + "poweradapter", + "player", + { + "type": "localip", + "showSpeed": true + }, + "datetime", + "bluetooth", + "bluetoothradio", + "gamepad", + "break", + "colors" + ] +} \ No newline at end of file diff --git a/homeManagerModules/cliPrograms/fastfetch/fastfetch.nix b/homeManagerModules/cliPrograms/fastfetch/fastfetch.nix new file mode 100644 index 0000000..31399e6 --- /dev/null +++ b/homeManagerModules/cliPrograms/fastfetch/fastfetch.nix @@ -0,0 +1,7 @@ +{ ... }: +{ + programs.fastfetch = { + enable = true; + settings = builtins.fromJSON (builtins.readFile ./config.jsonc); + }; +} diff --git a/homeManagerModules/cliPrograms/hyfetch.nix b/homeManagerModules/cliPrograms/hyfetch.nix index fa41050..c197e21 100644 --- a/homeManagerModules/cliPrograms/hyfetch.nix +++ b/homeManagerModules/cliPrograms/hyfetch.nix @@ -1,6 +1,5 @@ { ... }: { - imports = [ ./fastfetch.nix ]; programs.hyfetch = { enable = true; #todo add hyfetch config diff --git a/hosts/main-laptop/home.nix b/hosts/main-laptop/home.nix index 2d5ac45..bf0baa2 100644 --- a/hosts/main-laptop/home.nix +++ b/hosts/main-laptop/home.nix @@ -9,6 +9,7 @@ ../../homeManagerModules/desktopPrograms/vscodium/vscodium.nix ../../homeManagerModules/desktopPrograms/amberol.nix + ../../homeManagerModules/cliPrograms/fastfetch/fastfetch.nix ../../homeManagerModules/cliPrograms/hyfetch.nix ../../homeManagerModules/cliPrograms/bun.nix ../../homeManagerModules/cliPrograms/git.nix