In short, Nix reduces the setup time, both for your system and for your projects. If you find yourself spending a while setting stuff up (for example, after a reinstall; or maybe you want to run your project on another PC and need to install the right dependencies), Nix will help. Otherwise, if your desktop is vanilla Fedora or whatever and you don't do much programming (or you don't have any dependency management problems), Nix probably isn't for you.
- Posts
- 5
- Comments
- 169
- Joined
- 4 yr. ago
- Posts
- 5
- Comments
- 169
- Joined
- 4 yr. ago
I don't care much about rofi itself, I primarily like it for how powerful its scripting is compared to e.g. dmenu (css themes are nice to have too I guess)
And no, OnePlus 6
sway with tabs (i usually dont use actual tiling)+4-5 workspaces
waybar for status display and on mobile also for menu access
rofi as the app launcher (i also plan to write a proper rofi menu for my phone for quick access to useful commands/config but it's heavily wip)
i patched sway for push to talk because wayland spec doesnt support keybindings in a way required for push to talk for now
i also plan to patch it on the phone to completely forbid fullscreen apps (as they hide the menu which i use for workspace/window switching) and show the window bar on all windows (for example, firefox extension/downloads popups)
I wouldn't change anything, maybe make it more generic so the user could e.g. pick dmenu or rofi instead of alacritty+fzf
I mean it's probably been a couple years, which is precisely why I don't remember it, I probably would've if I'd started using it like 10 years ago
Did you first start with Vim or Neovim?
I probably started with Vim, but I honestly don't see much reason to use it over Neovim besides better out of the box fbcon support
Which does beg the question why the others haven't implemented such functionality (yet)?
Helix continues the work previously done by Kakoune (some people prefer Kakoune over Helix anyway). As to why - because it, like any other computer science topic, is a topic of active research, and Kakoune is the next generation of research into modal editing. Disclaimer: I use Neovim because it works well enough for me (it does offer more configurability, but I doubt I use it that much) and I don't want to learn another set of hotkeys (which is similar enough, but still different).
I shouldn't expect remote accessing some random server will allow me to use Helix, right?
That's right, but as a Neovim user, it's hard for me to use Vi, because it lacks many features, and I don't know which ones. When you start going from basic to advanced knowledge, it sadly doesn't translate. Of course, I would still pick Vi over Nano any day.
There's a similar problem with many shells (fish, readline (bash)) that don't fully implement Vim's features, so their Vi mode sucks, but I still use it.
yes, if that AUR was in a centralized git repository, and kept track of inter-package compatibility, and centrally cached prebuilt versions of the packages for every single update, and you could also easily modify any of the packages, and there was a way to autogenerate build scripts, and and and...
First, elimination of Israel is a good thing. Second, please show me the source.
Indeed, "terrorist attacks" have widely been performed by Palestinians and Palestinian liberation groups. Some were aimless, as they were just the spontaneous expression of the hatred of Palestinians towards Zionists. Some were quite purposeful (and it's not just Palestinians doing that, there were plenty of cases of e.g. terrorist attacks of Ukraine on many people in Russia, the most recent one I remember killed a former Ukraine deputy who defected to Russia, and the blowing up of the Crimea bridge may well be considered one) - with the purpose being anything from assassinations (like the assassination of the minister of tourism by PFLP, and I hope you won't claim Israel's government is innocent and shouldn't be targeted), to raising money, to political demands (the Japanese Red Army Faction hijacked some planes for ransom or to make the Japanese government release prisoners, or to make a point by flying one to DPRK), to perhaps the most objectionable purpose - intimidating Israelis to show that this isn't "their" land.
"Terrorist attacks" shouldn't be equated with each other - they should be looked at in the context of who's leading them, what's their purpose and means. If you reject "terrorist attacks", you're often rejecting the only means of partisan combat for heavily overwhelmed forces. Of course indiscriminate attacks on civilians are bad (though if civilians start shooting at you, you're forced to fight anyway), but, depending on the organization leading them, most terrorist attacks aren't that. There's of course also the wider problem that terrorist attacks can't be the only means towards an end, and don't make sense in a lot of cases. Whether Hamas or PFLP perform them is not up to me, I'll just trust that they know their options better than me. I'm not in a position to teach or moralize them.
Please educate yourself on formal logic.
Support for Hamas does imply support for Palestine.
However, what the original commenter said is that supporting Palestine doesn't imply supporting Hamas, which is true, but that in turn implies an eclectic worldview in which you support a people against a genocide, but not their only means for resisting said genocide, and ignore facts (for example, by reading the 1988 Hamas charter, which is heavily cited by Western media, instead of the 2017 Hamas charter, which is much harder to find because it's inconvenient for the West)
the Russia-Ukraine war of course
Okay Ubuntu is bad but it doesn't have anything to do with Oracle... Did you confuse them with Canonical?
But yes, this hasn't been an official Canonical project for a long time... afaik
Most phones have no mainline Linux support, and require something like ubports, which can use an unholy hack to run Linux userspace based on Android drivers and kernel. I think this one can be installed to just about any Android phone (worst case you can use the generic GSI image, which should work but be slow). Personally, I've never once bricked a phone by flashing it, and I've been doing it since ~2015 (don't remember the year, but it was a Lenovo S660).
OnePlus 6 is a 5 year old phone with a SoC that has comparatively high development velocity (SDM845), which is why it's finally getting close to full mainline support for basic features like calls/SMS/camera/sensors (still not fully there, and yes sensors are needed, they make stuff like autorotate and turning touchscreen off when you put your phone to your ear during a call work). If you want to tinker with Linux, I recommend a Pinephone; though Mobian did mention how frustrating its ecosystem is in their blog. Maybe Pinephone Pro or Librem are better, but they're way way way more expensive. If you want a daily driver, I recommend a OnePlus 6/6T as explained in the article, or some other SDM845 phone, and maybe don't DIY if you don't have the basic experience in working with ARM SBCs and Android ROMs like me lol.
postmarketOS is probably the smoothest experience you'll get on a wide range of devices, and I highly recommend it. Most other mobile Linux distros are often more or less piggy backing off their work (though of course other distros create cool stuff too).
strictly speaking, NixOS doesn't have repositories.
NixOS has "derivations" (rules are written in the Nix language to generate a script that builds a package, which is called a derivation - yes, everything is built from source to the extent possible/reasonable) and "platforms" (the system that builds the derivation OR the system the derivation is built for). A "platform" is e.g. the CPU architecture, the libc used, the target kernel (there's most support for Linux and Darwin, which is the macOS kernel, but e.g. FreeBSD is supported to some extent too). The derivation code may well be shared across platforms, though often platform-specific workarounds are required.
Of course, different platforms have different support. Some platforms have derivations from nixpkgs (the NixOS git repo) regularly built for them and put into the official binary cache (which stores the derivation outputs, i.e. ready-built packages for a certain set of inputs, which generally match what you would've built from source because Nix strives for reproducibility, you're still free to override a package's inputs and build it from source). linux-aarch64 is one of such platforms. Other platforms may only have a small set of core packages like gcc built for them, or simply require building absolutely everything from source.
The reason nixpkgs is not a repository (though I guess you could call it one) is because it only provides rules to build a package, but not the package itself. Some derivations (e.g. for Gog games) even require you to add some non-redistributable files to the Nix store manually. The derivations may or may not build correctly for each platform they're supposed to work on.
The reason the binary cache is not a repository is because it's just a cache for nixpkgs - it stores every derivation's output (if the build doesn't fail), even if that derivation is one that downloads a package's source code (yes, that's a derivation too), even if the derivation is from many years ago (which has historical value, as you can revert nixpkgs to an old version and still be able to download prebuilt versions of packages).
Together, they form something like a repository, but it's still way too different. For example, unlike on Arch, I can stay on the same nixpkgs version for a long time without updating, which I really prefer because I have to build 3 kernels on each update, since I'm syncing the nixpkgs version of my 4 NixOS devices, only 1 of which doesn't require a custom kernel config. Or I can always revert back to an older version of nixpkgs if a new one breaks something and it will still work. Or I can fork nixpkgs and change some stuff, and the stuff with changed inputs will have to be rebuilt locally, with stuff that didn't change still available from the binary cache.
yeah that's currently in the works (ca-derivations)
can confirm, I've recently had my btrfs partition on NixOS go permanently read-only because it ran out of metadata space (which you can't extend without write access, even though btrfs does reserve 0.5GB of metadata space) so I've switched to bcachefs
"80% of the world is against Israel, which is backed by my country, but among them there are countries that are bad and oppose my country for some reason, so I'll support what my country is backing instead"
Israel is much more successful in massacring people than any of the countries you could think of. And please, don't talk shit about other countries when you aren't ready to fight against your country's ruling class. That never ended well. This is literally the reason some Russian "communists" support the war.
what do you even mean "don't support encryption"? Do you mean FDE? In that case PostmarketOS supports it, and you can get any other distro to use FDE if you tinker hard enough
With an alphabet of 50 characters, there's 15 billion 6 character passwords, and 250 quintillion 12 characrer passwords; that's anything but fast