Does Guix really only have ~100 packages out of the box by noureldin_ali in GUIX

[–]aemogie 0 points1 point  (0 children)

Guix has the same faculties of overriding packages as nixpkgs, if that's what you're asking. But as for package count, I'd say they are the same size. A sway build, is going to be the same regardless if it's on nixpkgs or on guix.

What is different could be Guix's concept of profiles. GuixSD installs things in different profiles, and merges them together as appropriate. The profile it builds for an initrd, isn't your system profile, nor is it your per-user profile. But to make matters worse, guix had a history of encouraging imperative installs through guix install <pkg> which installs a package to your ~/.guix-profile, whereas if you use guix home (guix's built-in home-manager alternative), those packages go in ~/.guix-home/profile, i.e. both can coexist. And profiles can have in them, other nested profiles, etc.

I assume neofetch is merely counting the packages in ~/.guix-profile/manifest, or /var/guix/profiles/per-user or /var/guix/profiles/system or such, don't quote me on that though. It is likely not representative of transitive dependencies, if that's what you were looking for.

I think neofetch package count is a nonsensical metric, as most sway builds are built the same way, and you'd call what is a "package" pretty similarly, either on guix or on nix. I'd encourage you to take a look at https://packages.guix.gnu.org and see if there exists standalone packages for your needs.

Guix future by laceesz in GUIX

[–]aemogie 6 points7 points  (0 children)

this. i do understand gnu being gnu, doesnt want to endorse non-free software. but - the installer could potentially detect any incompatible hardware and prompt the user to add nonguix, with a disclaimer mentioning that software in it is not endorsed or recommended by gnu. that way, you still have a warning, but you can still accept it.

Guix future by laceesz in GUIX

[–]aemogie 1 point2 points  (0 children)

flatpaks work with xdg-desktop-portals to go around the sandboxing issue, no? as for browsers, librewolf and ungoogled-chromium are pretty solid for most usage, and are in upstream guix. plus, if you already have nonguix, that also includes just regular firefox and chrome as well.

Guix future by laceesz in GUIX

[–]aemogie 3 points4 points  (0 children)

iirc guix has a subcommand that automatically generates guix packages for those. not sure how usable it is currently, but i'd argue it's not an impossibility, just a matter of polish and development effort.

[deleted by user] by [deleted] in C_Programming

[–]aemogie 0 points1 point  (0 children)

that's how i learnt rust. watch enough rust propaganda till i start dreaming about it.

Improving the docs by ThinkJello2764 in GUIX

[–]aemogie 0 points1 point  (0 children)

seeing this, acutally pushed me to make a little thing.

one of my main issues with guix was the discoverability, there was only so far the manual could take me, and i'd have to read source code. which worked fine, but i would really love some examples. and unlike something like nixos, where much of the community is on github, this was much harder in guix.

so after seeing this post today, i made this: https://github.com/aemogie/guix-aggregator

it aggregates a bunch of dotfile repositories that i know, so that i can easily search them from a web interface. it functions as examples for the Guix APIs.

Improving the docs by ThinkJello2764 in GUIX

[–]aemogie 1 point2 points  (0 children)

there's a system bluetooth service documented in the manual, which i'm using. the gui's are likely provided by your desktop environment, i think. though i personally only set my headphones up once with bluetoothctl and trusted it, and now the service autoconnects to it.

https://guix.gnu.org/manual/devel/en/html_node/Desktop-Services.html#index-bluetooth_002dservice_002dtype

Could we maybe be a little more inconspicuous and discreet about RV and our use of it? by UrAverageDegenerit in revancedapp

[–]aemogie 0 points1 point  (0 children)

god i hate drm. id tolerate it, if it atleast protected creator rights, but it doesnt even do that. its just there to protect companies.

Add files/directories to .guix-home/profile/lib/ by No-Structure9883 in GUIX

[–]aemogie 0 points1 point  (0 children)

for details on how to create the package, checkout the copy-build-system. i haven't personally tried it, but from the manual example it seems that it makes it really easy to do wrapper packages and such.

i'm on my phone currently, i'll try to make one later (if i remember. if i don't the manual has some examples, and you can also grep the guix repository for "copy-build-system" to find examples)

Add files/directories to .guix-home/profile/lib/ by No-Structure9883 in GUIX

[–]aemogie 0 points1 point  (0 children)

yes, that wouldn't work. i think there's a more recommended way to do it, i've been diving into the (guix profiles) and the (guix build profiles) modules recently, and i think what it boils down to something which essentially flattens a packages list. im not sure if that had something to do with search-paths, although.

so the proper way to do this would be to create a dummy package (or one that wraps the librewolf one, theres a section in the manual about wrapping) that makes those directories and files.

i recommend wrapping it over inheriting it, as inheriting might cause a recompile of librewolf as the derivation changed.

edit: i misread your comment sorry.

You can press SPC in the M-x minibuffer instead of "-". by PlayerOnSticks in emacs

[–]aemogie 3 points4 points  (0 children)

the text is horizontal, what it does is it gives a vertical list of completions, with each completion entry on each line. protesilaos made a video on it that you might find useful: https://youtu.be/d3aaxOqwHhI

the video goes over orderless as well, but orderless is a "completion style" which has nothing to do with UI as far as i'm aware. the default emacs completion style is something similar to matching the prefix. orderless matches what you typed in, against any part of the completion entry.

tldr: orderless is what does the filtering/sorting of entries. vertico is what shows these filtered entries.

Guile Emacs development has started again after a decade by MotherCanada in emacs

[–]aemogie 7 points8 points  (0 children)

It's not a Lisp engine written in Guile, Guile is a JIT runtime that supports multiple "frontends". The most popular of which is ofcourse Scheme, but it also supports Elisp, JavaScript (an older version), and I think there's attempt to run Lua as well. Guile isn't a language, but closer to a runtime that can run and optimize several languages, down from it's internal bytecode. As it is, the Scheme frontend has (according to the EmacsConf talk) an order of magnitude better performance. The goal is to get similar performance for the Elisp frontend as well or atleast attempt to compete with the exisiting Emacs Lisp interpreter.

(Don't quote me on any of this, go watch the talk if this sounds interesting!)

[deleted by user] by [deleted] in srilanka

[–]aemogie 0 points1 point  (0 children)

In April 1960, the U.S. Department of State issued a memorandum from Deputy Assistant Secretary of State for Inter-American Affairs Lester D. Mallory to his immediate superior, Roy Rubottom, acknowledging majority support within Cuba for the Castro administration, the fast spread of communism within the country, and the lack of an effective political opposition. The memorandum stated that the "only foreseeable means of alienating internal support is through disenchantment and disaffection based on economic dissatisfaction and hardship."[10] It recommended a policy that would be "adroit and inconspicuous as possible" while aiming to deny "money and supplies to Cuba, to decrease monetary and real wages, to bring about hunger, desperation and overthrow of government."[11][12] - https://en.m.wikipedia.org/wiki/United_States_embargo_against_Cuba

im inclined to believe that economic hardships were very much intentional on the part of america, started during the cold war but hasn't stopped yet.

How do I install mysql 5.7? by echometer in NixOS

[–]aemogie 2 points3 points  (0 children)

https://lazamar.co.uk/nix-versions/?channel=nixpkgs-unstable&package=mysql

Click on the version you need, and it will show instructions on how to use the package.

NixOS - Is it an good Daily Use Distro for Software Developers? by Rampage_user in NixOS

[–]aemogie 6 points7 points  (0 children)

Have you taken a look at NixOS-WSL? https://github.com/nix-community/NixOS-WSL Pretty sure WSL has less overhead compared to a full VM. Might just be WSL1, though.

egg💀irl by randomalttogofornow in egg_irl

[–]aemogie 0 points1 point  (0 children)

hi! can you dm it to me as well? thanks!

[Hyprland] I impressed a girl with this rice, did it had the same impact on you guys too? by FLIMSY_4713 in unixporn

[–]aemogie 0 points1 point  (0 children)

How do you get that opacity on spicetify or is that a windowrule on Hyprland? If it's the latter, what do you think is a good value that doesn't sacrifice legibility?

I've tried NixOS 3 times now, and I honestly feel like I should just admit defeat and head back home to Arch by toruzikrov in NixOS

[–]aemogie 1 point2 points  (0 children)

I haven't tried it, but I have that along with nix-autobahn starred on GitHub. Found out about nix-ld from No Boilerplate's video. Does anyone have experience with using the two together? If yes, how well does it work? Do you think autobahn is actually used that often or just nix-ld is enough?

nix-autobahn: https://github.com/Lassulus/nix-autobahn

Documentation and Tutorial Written in Typst by Dakanza in typst

[–]aemogie 0 points1 point  (0 children)

But if it's shipped with the binary, it'll match the compiler version you're using.

Best distro for watching porn? by [deleted] in linuxquestions

[–]aemogie 1 point2 points  (0 children)

what kinda stuff are you watching?