Files
nix-flake/global-configs/fastfetch.nix
T

132 lines
2.6 KiB
Nix

{
pkgs,
lib,
...
}: {
programs.zsh.initContent = lib.mkOrder 1500 "fastfetch";
programs.fastfetch = {
enable = true;
settings = {
logo = {
source = "/home/grey/nixos/assets/jiji.jpg";
width = 25;
padding = {
top = 1;
left = 2;
right = 2;
};
};
modules = [
{
type = "separator";
string = " ";
times = 0;
}
{
type = "title";
color = {
user = "green";
host = "green";
};
}
{
type = "separator";
string = "-";
times = 0;
}
{
type = "os";
format = "{pretty-name}";
}
{
type = "host";
format = "{version}";
}
{
type = "kernel";
}
{
type = "shell";
}
{
type = "de";
}
{
type = "terminal";
}
{
type = "cpu";
temp = false;
showPeCoreCount = false;
format = "{name}";
}
{
type = "gpu";
driverSpecific = false;
detectionMethod = "pci";
temp = false;
hideType = "integrated";
percent = {
green = 50;
yellow = 80;
type = 0;
};
}
{
type = "memory";
percent = {
green = 50;
yellow = 80;
type = 0;
};
}
{
type = "swap";
percent = {
green = 50;
yellow = 80;
type = 0;
};
separate = false;
}
{
type = "disk";
showRegular = true;
showExternal = false;
showHidden = false;
showSubvolumes = false;
showReadOnly = true;
ShowUnknown = false;
hideFolders = "/efi:/boot:/boot/*:/run/media/*";
useAvailable = false;
percent = {
green = 50;
yellow = 80;
type = 0;
};
}
{
type = "localip";
showIpv4 = true;
showIpv6 = false;
showMac = false;
showLoop = false;
showPrefixLen = true;
showMtu = false;
showSpeed = false;
showFlags = false;
compact = false;
defaultRouteOnly = true;
showAllIps = false;
namePrefix = "";
}
{
type = "uptime";
}
];
};
};
}