nixos-config
opi
nixos-config | opi | |
---|---|---|
20 | 51 | |
8 | 228 | |
- | 4.8% | |
9.4 | 8.8 | |
6 days ago | 4 months ago | |
Nix | Python | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
nixos-config
-
how do you keep your installation clean and tidy?
I use Nix/NixOS. My system state is a direct result of my config that is declared in a bunch of text files. For example, leaf packages that are installed system-wide are declared here: https://github.com/Atemu/nixos-config/blob/e646c4ec1aac80cfdf7b8c79debcfaee70237018/packages.nix
-
Audiophiles on Linux; how is it?
If it matters, my distro is NixOS and here's the machine's system config: https://github.com/Atemu/nixos-config/blob/95f9bb201ab4c2ab95fb3089909f5951a0646699/configs/HEPHAISTOS/default.nix
-
How do you backup/restore your system?
If something really goes south, I can have my entire system rebuilt automatically almost to the bit within 5-20min (mostly dependant on Internet speed) because my system is reproducible from just a bunch of text files.
-
Yast like tool for other distros?
Here's my desktop configuration to give you an idea: https://github.com/Atemu/nixos-config/blob/0e97d9af632852e7440563a9b5976663e61071b7/desktop.nix
-
What distro are you guys running?
If you want to know more: https://nixos.org/ Here's how such a system declaration can look like: My current desktop configuration, packages "installed" system-wide.
-
1:1 backups, am i missing something obvious
If you're looking for a way to restore your system configuration should your drive go kaput, perhaps look into declarative means of configuration instead. With those, your system is defined by a few text files and restoring or duplicating it is trivial. If you want to stay with Arch (great distro), imperative tools like Ansible, Puppet or Chef should work. If you want to try greener pastures, look into NixOS which is what I use. All I need to restore my machine is a few text files like this one (I just clone the git repo).
- Finding a viable altarnative to arch linux
-
Getting rid of the need for the usecase Linux distribution
It only takes https://github.com/Atemu/nixos-config/blob/master/configs/HEPHAISTOS/default.nix#L14 and all these settings are applied: https://github.com/Atemu/nixos-config/blob/af0960a7f7b0d6b9d775015c63a107ede6f63c82/desktop.nix
-
Does anyone else record all the changes they make and store it in a bash script?
Here's the list of packages available in all my systems or my desktop configuration to give you an idea.
-
How NixOS does distro-building right
Set it up once precisely the way you like it, run forever. You only need slight tweaks every now and then to keep up with progress. On how many machines you want with as much shared configuration you want, any time you want. If your NixOS boot drive died, you could have a working NixOS system that's exactly[3] like the old one in a matter of minutes depending on your internet and hardware speed. (Without user data of course.) All you need is one (or a few if you prefer) lean text files that can and should be tracked in a git repo like this on: https://github.com/Atemu/nixos-config
opi
-
Do you guys have installed codec trough zypper or opi?
This is incorrect. It also installs a set list of packages.
-
Seriously, what is the special magic sauce that openSUSE has for KDE?
Have you looked into OPI? This allows you to easily search and install community packages from the Open Build System similarly to how it is with working with yay on Arch. It very likely does not contain things like git packages or fonts but it can be pretty useful for packages like ckb-next and since it pulls from the OBS it is always guaranteed to be a binary, no compilation necessary
-
Installing CODECs
As of this writing, opi performs the following operations behind the curtains (see here for reference):
- New install, codec issues
-
Firefox does not play all videos or live streams on fresh Tumbleweed
opi will implement a workaround in https://github.com/openSUSE/opi/pull/120 which will force the ffmpeg version on tumbleweed to be >=5.
-
As a noob to openSUSE but as an arch user (~1yr), what are some things I should know about openSUSE?
OPI is your friend. You don't have to update every day...once a week or so is fine. Set up multiversion for kernels. A lot of times if a vendor offers a Fedora RPM and not openSUSE, the Fedora RPM will work fine. If you are using Nvidia, wait to update kernels... that's all I can think of. Use and update the wiki as needed, it's a good resource, but can get outdated.
-
Following Fedora and openSUSE, Manjaro moves further away from Arch Linux by not enabling Mesa's patent-loaded codecs
Yeah I'm pretty sure it's using Packman https://github.com/openSUSE/opi
-
Help with installing kvantum manager on opensuse 🙏
For more information https://github.com/openSUSE/opi
-
[Help] issue with Firefox after fresh install.
OPI is also useful for finding other packages that aren't in the regular repos
-
Should I try moving to OpenSUSE?
The easiest way to install software is with OPI, you can also search with Zypper or YaST. Generally, if you can find an RPM file built for Fedora, you can install it on Tumbleweed as well - I'm sure there are exceptions.
What are some alternatives?
docker-install - Docker installation script
linux-tkg - linux-tkg custom kernels
manjarno - Reasons for which I don't use Manjaro anymore
flathub - Pull requests for new applications to be added
artix-installer - A simple installer for Artix Linux
openSUSE-release-tools - Tools to aid in staging and release work for openSUSE/SUSE
Home Manager using Nix - Manage a user environment using Nix [maintainer=@rycee]
dnfdragora - dnfdragora is a dnf frontend based on libyui abstraction
Ansible - Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.
com.discordapp.Discord
debian-post-installation-guide - A personal guide for steps and tips after the installation of Debian GNU/Linux
tumbleweed-cli - Command line interface for interacting with Tumbleweed snapshots.