@thing for hyfetch, why exactly are you looking for an alternative to that ? but hfetch because i made it and im so sexy and cool
though keep in mind there’s quite a few dependencies
@thing ive heard a lot of people happily using vaultwarden. personally i just love keepassxc tho
@thing oh and a heavy anti-recommendation against dashlane. piece of shit
@thing I’ve been using fastfetch for a good while. It can look just like hyfetch if you want it to
@thing this really isnt that bad imo? but im also just generally not as morally outraged at AI as everyone else seems to be so
@thing like. every idiot could have submitted bad PRs even without AI, maintainers ALWAYS have to check if the code is BS, AI really doesnt change that?
@ixhby @thing i mean “not strictly against” doesnt always mean “complete slop”
“quality requirements will remain the same, use what you want” and “ai is a tool, but human direction is still needed” really isn’t that terrible, even if i might not agree it doesnt discredit the software or its devolopers imo.
certainly better than “i asked claude and he wasn’t so happy {…}” in a pr reply from a lead maintainer lol
@thing fastfetch, and keepassxc still works fine for me but theres also gnome secrets. no clue how much ai is used there, ik the gnome project has mixed takes tho and it varies by app.
@thing For example:
fastfetch.nix:
{ pkgs, ... }:
{
home.packages = with pkgs; [
fastfetch
(writeShellScriptBin "hyfetch" ''
${pkgs.fastfetch}/bin/fastfetch -c ~/.config/fastfetch/config-trans.jsonc
'')
(writeShellScriptBin "hyfetch-lesbian" ''
${pkgs.fastfetch}/bin/fastfetch -c ~/.config/fastfetch/config-lesbian.jsonc
'')
];
xdg.configFile = {
"fastfetch/config.jsonc".source = ./config/fastfetch.jsonc;
"fastfetch/config-trans.jsonc".source = ./config/fastfetch-trans.jsonc;
"fastfetch/config-lesbian.jsonc".source = ./config/fastfetch-lesbian.jsonc;
"fastfetch/logos/nixos-flag.txt".source = ./config/nixos-flag.txt;
"fastfetch/logos/nixos-trans.txt".source = ./config/nixos-trans.txt;
"fastfetch/logos/nixos-6color.txt".source = ./config/nixos-6color.txt;
};
}fastfetch-trans.jsonc:
{
"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
"logo": {
"type": "file",
"source": "~/.config/fastfetch/logos/nixos-flag.txt",
"color": {
"1": "38;2;91;206;250",
"2": "38;2;245;169;184",
"3": "38;2;255;255;255"
}
},
"modules": [
"title",
"separator",
{
"type": "os",
"format": "{3} {12}"
},
{
"type": "host",
"format": "{/2}{-}{/}{2}{?3} {3}{?}"
},
"kernel",
"uptime",
"packages",
"shell",
{
"type": "display",
"compactType": "original",
"key": "Resolution"
},
"de",
"wm",
"wmtheme",
{
"type": "theme",
"format": "{?1}{1}{?3} {3}{?} [Plasma], {?}{7}"
},
"icons",
"terminal",
{
"type": "terminalfont",
"format": "{/2}{-}{/}{2}{?3} {3}{?}"
},
"cpu",
{
"type": "gpu",
"key": "GPU"
},
{
"type": "memory",
"format": "{/1}{-}{/}{/2}{-}{/}{} / {}"
},
"break",
"colors"
]
} nixos-flag.txt:
$1 ▗▄▄▄ ▗▄▄▄▄ ▄▄▄▖
$1 ▜███▙ ▜███▙ ▟███▛
$1 ▜███▙ ▜███▙▟███▛
$1 ▜███▙ ▜██████▛
$2 ▟█████████████████▙ ▜████▛ ▟▙
$2 ▟███████████████████▙ ▜███▙ ▟██▙
$2 ▄▄▄▄▖ ▜███▙ ▟███▛
$2 ▟███▛ ▜██▛ ▟███▛
$3 ▟███▛ ▜▛ ▟███▛
$3▟███████████▛ ▟██████████▙
$3▜██████████▛ ▟███████████▛
$3 ▟███▛ ▟▙ ▟███▛
$2 ▟███▛ ▟██▙ ▟███▛
$2 ▟███▛ ▜███▙ ▝▀▀▀▀
$2 ▜██▛ ▜███▙ ▜██████████████████▛
$2 ▜▛ ▟████▙ ▜████████████████▛
$1 ▟██████▙ ▜███▙
$1 ▟███▛▜███▙ ▜███▙
$1 ▟███▛ ▜███▙ ▜███▙
$1 ▝▀▀▀ ▀▀▀▀▘ ▀▀▀▘Funnily enough, the JSONC does not validate the RGB color specification, even tho there clearly is support for it.
@thing Here’s the 6-color flag in case you want (colors each lambda individually):
nixos-6color.txt:
$1 ▗▄▄▄ $2▗▄▄▄▄ ▄▄▄▖
$1 ▜███▙ $2▜███▙ ▟███▛
$1 ▜███▙ $2▜███▙▟███▛
$1 ▜███▙ $2▜██████▛
$1 ▟█████████████████▙ $2▜████▛ $3▟▙
$1 ▟███████████████████▙ $2▜███▙ $3▟██▙
$6 ▄▄▄▄▖ $2▜███▙ $3▟███▛
$6 ▟███▛ $2▜██▛ $3▟███▛
$6 ▟███▛ $2▜▛ $3▟███▛
$6▟███████████▛ $3▟██████████▙
$6▜██████████▛ $3▟███████████▛
$6 ▟███▛ $5▟▙ $3▟███▛
$6 ▟███▛ $5▟██▙ $3▟███▛
$6 ▟███▛ $5▜███▙ $3▝▀▀▀▀
$6 ▜██▛ $5▜███▙ $4▜██████████████████▛
$6 ▜▛ $5▟████▙ $4▜████████████████▛
$5 ▟██████▙ $4▜███▙
$5 ▟███▛▜███▙ $4▜███▙
$5 ▟███▛ ▜███▙ $4▜███▙
$5 ▝▀▀▀ ▀▀▀▀▘ $4▀▀▀▘
@starlight I don’t, but will soon.
besides, i can adapt these configurations to other distros because i can read nix :3
@harlow @thing please use a free software license rather than that self-written proprietary license, there are several problems with it:
@noisytoot @harlow I just…
I just don’t want any AI involvement. At all.
@noisytoot @harlow hey.
it’s THEIR software. THEY get to decide what license to use it with.
If you don’t like the license, you can use something else.
@thing @noisytoot i actively avoided using a free license if by free you mean fsf free
i largely based this on the zlib license but it wasn’t clear enough
also by your logic use of zlib isn’t legal in au but i haven’t seen issues with that so i’ll keep doing what i’m doing
@noisytoot @thing i changed it to not being necessary to just being a thing you’re encouraged to do, i still don’t know why i left that as a logical contradiction
@noisytoot @thing i haven’t seen it enforced so i see it as a non-issue