Skip to content

Conversation

@Notenlish
Copy link
Owner

just clone the pr and do chmod +x install.sh and ./install.sh

@Notenlish
Copy link
Owner Author

@Immelancholy were you on arch? If so could you try this?

@Immelancholy
Copy link
Contributor

@Immelancholy were you on arch? If so could you try this?

No I use NixOS, I can open up a docker instance with arch to do so tho.

@Immelancholy
Copy link
Contributor

image The script does not work, as it does not like installing pipx.

@Immelancholy
Copy link
Contributor

image

If I install pipx manually using sudo pacman -S python-pipx it works tho. Obvs .local/bin isn't in path in this docker image but you can easily add that as a step in README like "If you get this warning just do this"

@Immelancholy
Copy link
Contributor

I think it'll be a very similar situation with debian, fedora etc. Where pipx needs to be installed in the global package manager evironment.

@Immelancholy
Copy link
Contributor

Just realised I never tested anifetch works holup

@Immelancholy
Copy link
Contributor

image Yeah so as long as the install script changes to install pipx using the distros package manager and not pip for Arch, Debian and maybe Fedora (although idk if fedora does the same shit as arch and debian) and then the user appends $HOME/.local/bin to PATH then anifetch will work perfectly as expected. If you'd like me to test the other distros in docker containers just lmk! ^-^ I'm happy to help! :3

@Immelancholy
Copy link
Contributor

Sorry it took so long to get to this btw, been reallll bust with some life stuff.

@Notenlish
Copy link
Owner Author

Notenlish commented Jul 27, 2025

Obvs .local/bin isn't in path in this docker image but you can easily add that as a step in README like "If you get this warning just do this"

Wouldn't just pipx ensurepath automatically fix this? It calls it after installing pipx.

@Notenlish
Copy link
Owner Author

If you'd like me to test the other distros in docker containers just lmk! ^-^ I'm happy to help! :3

Yeah that would be great if you could do that

@Immelancholy
Copy link
Contributor

Obvs .local/bin isn't in path in this docker image but you can easily add that as a step in README like "If you get this warning just do this"

Wouldn't just pipx ensurepath automatically fix this? It calls it after installing pipx.

Oh maybe, idrk lol I haven't used pipx much as most of the time with NixOS if I'm installing something with python it's in its own custom python environment lol

@Immelancholy
Copy link
Contributor

If you'd like me to test the other distros in docker containers just lmk! ^-^ I'm happy to help! :3

Yeah that would be great if you could do that

Nw, I'll get on it ^-^

@Immelancholy
Copy link
Contributor

Immelancholy commented Aug 9, 2025

@Notenlish
Can confirm the install script now works with Arch and Debian (and hopefully therefore debian based distros). There was some issue with fedora where it doesn't install pipx and aborts the install process? Installed pipx manually and it worked fine again tho. The Opensuse script hangs on pipx install as well, although it's weird.
image
Screenshot of hanging on pipx opensuse.
I'd also recommend adding git to the deps installed in the script, as even though most will already have it, pipx does use it to download the package (Or at least the install failed once on arch cos I forgot to install it lol). Once I installed pipx manually on Fedora and Opensuse the script worked fine tho. Only suggesting the git in the install deps as curl is used to download the script in the README of this pr, and I wanted to do things as authentically as possible to what a normal user would probably do.

@Immelancholy
Copy link
Contributor

Some of this could be issues with docker, but who knows.

@Immelancholy
Copy link
Contributor

Sorry about taking so long btw, I got busy with my IT course. I've passed it now luckily lol. Should have some more time for stuff.

@Immelancholy
Copy link
Contributor

Immelancholy commented Aug 10, 2025

I just took a look through the script and Python-pipx install is missing the auto confirm flag on the installations for it, I think that might be the cause of the issue with Fedora and Opensuse; adding the autoconfirm flag on Arch and Debian-based distros would also streamline the process too.

@Immelancholy
Copy link
Contributor

Immelancholy commented Aug 10, 2025

On Arch at least you can also add the --needed flag if you want, this will basically have pacman check if the deps are already installed so will only install them if needed as opposed to reinstalling them, really tiny optimisation tho lol.

@Notenlish
Copy link
Owner Author

Sorry about taking so long btw, I got busy with my IT course. I've passed it now luckily lol. Should have some more time for stuff.

Nice to hear that you've passed your course

@Notenlish
Copy link
Owner Author

I've noted your comments, will make a new commit shortly

@Notenlish
Copy link
Owner Author

add the --needed flag if you want

this might be problematic if the user has old deps, im not sure about adding this

@Notenlish
Copy link
Owner Author

I just took a look through the script and Python-pipx install is missing the auto confirm flag on the installations for it, I think that might be the cause of the issue with Fedora and Opensuse; adding the autoconfirm flag on Arch and Debian-based distros would also streamline the process too.

I pushed a new commit, this should fix this hopefully

@Immelancholy
Copy link
Contributor

add the --needed flag if you want

this might be problematic if the user has old deps, im not sure about adding this

I'm pretty sure the repo version isn't updated unless you do pacman -syu, but I could be wrong.

@Immelancholy
Copy link
Contributor

I just took a look through the script and Python-pipx install is missing the auto confirm flag on the installations for it, I think that might be the cause of the issue with Fedora and Opensuse; adding the autoconfirm flag on Arch and Debian-based distros would also streamline the process too.

I pushed a new commit, this should fix this hopefully

I'll test in a bit

@Immelancholy
Copy link
Contributor

Immelancholy commented Aug 16, 2025

Fedora:
image
Anifetch installs but gets this error, lowkey probably a docker thing or smthn cos of the way I set shit up. I'd probably ignore unless other people report the error too.

For Opensuse it's weird:
image
It's saying the --non-interactive flag is not known despite it clearly being a flag that can be added?? If I type it out in the prompt it recognises the flag. Idk what's going on there lol.

@Notenlish
Copy link
Owner Author

Pushed a new commit, can you check for fedora and opensuse?

@Immelancholy
Copy link
Contributor

LGTM! Opensuse works perfectly. Fedora still gives this error but again I'm ngl it might just be a docker issue. It installs fine tho.
image

@Notenlish
Copy link
Owner Author

I think neofetch just might not be available in fedora since its EOL or requires sudo bcuz its eol. Should probably make a check in that util to return "not installed" if a permission issue props up. should probably also install fastfetch in install script too

@Notenlish
Copy link
Owner Author

nvm just made it return "permission error" and tell the user to use fastfetch instead.

@Immelancholy
Copy link
Contributor

The only thing is I'm telling it to use fastfetch no?

@Notenlish
Copy link
Owner Author

huh

@Immelancholy
Copy link
Contributor

The -ff flag is for using fastfetch instead of neofetch right? I'm using the flag when I call anifetch so idk why it's giving a perm err for neofetch :/

@Immelancholy
Copy link
Contributor

and I'm making sure I install fastfetch

@Notenlish
Copy link
Owner Author

try this

@Immelancholy
Copy link
Contributor

Immelancholy commented Sep 11, 2025

Aight the changes to anifetch works :3. LGTM!

@Notenlish Notenlish merged commit 24541ba into main Sep 12, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants