• 7 Posts
  • 73 Comments
Joined 3 years ago
cake
Cake day: February 1st, 2023

help-circle
  • Fedora desktop (any DE, and most desktop distros, for that matter) uses networkmanager to configure networks, because it is powerful and offers an API for DEs to configure networks, so as long as you have the drivers, networking will work the same. However, If I recall correctly, Gnome and KDE use the same frontend library for networkmanager, just with different GUIs, so they really are going to be the same, and they have for many years. Cosmic being new and rust based might have rolled its own frontend or used a different library, and it might not be as mature as what the other DEs use.

    Try configuring your WiFi manually, editing networkmanager’s config files directly, instead of the gui. And see if that work. I would even suggest straight up copying the config files produced by gnome or KDE.


  • He didn’t, I am saying it right now. I’m propagandating (propagating? Propaganding?) on behalf of my anti-statistics agenda. Calling it a capitalist tool of misinformation is a statement targeted to this audience. Calling for deportation of statisticians is to add graphicity and strength to my statement. The quotes make it look like someone’s quote.

    You see, I’m trying to pick up this piece of advice for myself
















  • Yes, that was one of the tools I considered before making this. I do not remember the precise detail on why, but much like gnu stow is only good for versioning user dotfiles and not system config. Etckeeper is good for storing either your system config files or user’s dotfiles, but not both at the same time. copicat doesn’t care what you use it for because you explicitly tell it all the locations and permissions that you want.


  • Yeah, it’s cool, people are mostly looking for something like your usecase. I got suggested stow or stow-like tools a lot when exploring this. And when they understood what I wanted, they just suggested ansible… Which would work when starting from scratch, but wasn’t right for me. I made copicat mostly because I am actually using it, and then decided to make it public because really I didn’t find anything like it.



  • That is a good question. I have considered using gnu stow before building this. But there’s a couple of problems with that.

    Git doesn’t follow symlinks, it stores them as links in the repo, so your only option is to keep the files in the repo, and symlink from the config file location to the repo. This is fine for user config files (like from your .config folder), but if you want to keep system config files (like those from /etc) then the git process needs to run as root to modify those files, because symlinked files share permissions and ownership. And even then, git will always create everything as root because it only tracks permission bits, not ownership, so you will need to constantly fix up ownership of your files.

    With this tool instead you explicitly tell it the ownership and permission of files, and it takes care of that for you (it still needs root permissions of course).