how does khal integrate with neomutt for received invitations? khard works pretty well AFAIK with neomutt. Also, have you tried alot (notmuch + afew + alot + …)? It sounds alot integrates much better than neomutt with notmuch, which in turn integrates much more better than mutt…
- 12 Posts
- 54 Comments
Please define suckless. See on under suckless.org one can find rocking software, meaning suckless alternatives not developed/maintained by them, and on the editors section I see:
- acme - Rob Pike’s framing text editor for Plan 9. Included in plan9port.
- ed - ED IS THE STANDARD TEXT EDITOR!
- ired - A minimalist hexadecimal editor and bindiffer for p9, w32 and *nix.
- mg - A portable version of mg.
- mle - A small, flexible console text editor.
- nano - A pico clone - this is small simple code and easy to use.
- neatvi - A minimal vi implementation supporting bidirectional UTF-8
- nextvi - A continuation of neatvi development with more features.
- nvi - A small, multiple file vi-alike.
- micro - A terminal text editor, written in go with common key bindings like ctrl-c to copy and ctrl-v to paste.
- sam - An editor by Rob Pike with inspiration from ed.
- sim - The sim text editor. Based on vim and sam.
- traditional vi - A fixed version of the original vi.
- vim (With the GUI, use :set go+=c to kill popup dialogs). It can be compiled to be as minimal as possible (see vim-tiny in Debian repos).
- vis - A modern, legacy free, simple yet efficient vim-like editor.
- wily - An acme clone for POSIX.
That said, also note there’s an
emacs-noxpackage available in most distros, which only includes the editor able to run on a terminal emulator, if emacs OS is too much. And can you share URLs justifying why vim is a big security hole? BTW I don’t see neovim as part of the suckless.org/rocks software. What is suckless depends a lot about what one might consider it to be, even though there might be some common characteristics that can be recognized as not good such as bloated, too big code base and so on.
agreed, I though I ammended my original post about it.
apparmor comes with several profiles, and if in your distro it doesn’t include one for librewolf, you can use the firefox one. And if there’s no available one and you would be interested in combine it with firejail then most probably firejail will come with with a profile for firefox or librewolf and usually with support for apparmor. Regardless of the distros, the arch wiki can guide you with apparmor and firejail. I recommend becoming familiar with both. Another option if there’s no profile on your distro is to look into another distro’s profile. ubuntu used include some software with apparmor out of the box so perhaps it’s a good source of profiles…
Also in this same community there’s an old post precisely about what you’re asking for, though it’s a bit dated, you may want to scroll for some time until getting to it.
Edit:
Firejail is insecure, my bad. Better to use bubblewrap (I didn’t know about bubblejail). The thing is that firejail offers profiles combined with apparmor which might have solved the lack of apparmor profiles. For my personal purposes I hope to take a look at bubblejail to have an easier way to do sandboxing. You can see the arch wiki bubblewrap examples to notice how bubblewrap doesn’t help with apparmor profiles though. According to the arch wiki for bubblejail or the GH page for bubblejail profiles are used and can easily be created, however I have no idea of the interaction with apparmor, and if as with firejail such profiles include apparmor stuff, but intuitively I guess it doesn’t.
Going back to apparmor, which is MAC enforcement, if no profiles available on your distro for librewolf neither firefox, then looking at other distros is OK, and also one can create profiles as well as one can also modify existent or available ones. See for example the arch wiki for apparmor.
kixik@lemmy.mlto
Linux@lemmy.ml•Open TV, the fast and open-source IPTV player for Linux, launches on Android and iOS today!
1·7 months agoThere’s an AUR open-tv package for Arch/Artix/…, and there’s even an AUR open-tv-bin version, but I prefer looking at the build recipes if available, and if not using Arch/Artix/… one can read through the PKGBUILD and see how it builds.
The AUR PKGBUILD shows a pretty simple recipe:
build() { arch-meson "${pkgname}-${pkgver//+/-}" build meson compile -C build } package() { meson install -C build --destdir "${pkgdir}" # permission fix chmod 755 "${pkgdir}/usr/bin/ascii-draw" }I’ve been seeing arch-meson often used, but haven’t explored what it does. Some day…
Though it’s way more fun to use text specification, like the one referenced by @fratermus@lemmy.sdf.org
kixik@lemmy.mlto
Linux@lemmy.ml•Is Hyprland a good WM choice if I can make stacking / floating workflow work?
1·8 months agomaybe, he mentioned stacked mode on a tiling compositor, which is valid, but that’s not a thing on stacking compositors… BTW, the stack mode on sway doesn’t mean it turns into a stacking compositor, rather it means tabbed mode with the tabs stacked vertically. But the OP knows better.
kixik@lemmy.mlto
Linux@lemmy.ml•Is Hyprland a good WM choice if I can make stacking / floating workflow work?
1·8 months agoYou might try tabbed mode instead of stacking mode. It’s great, as mentioned in some comment I made, I’m not a tiling guide, but the tabbed mode on sway is great. I would guess it’s available on hyprland since it borrows some concepts from sway. However if you find a lot of trouble on hyprland enabling it (I guess you shouldn’t) you might try sway. Beware you need exceptions because otherwise everything shows up maximized, but that’s not hard byt reading the man pages, compositor documentation, and looking around on the web. BTW, on sway this global config gives tabbed mode on all workspaces:
workspace_layout tabbedand of course you can chenge it to stacking, or tiling whenever you want on any workspace…
kixik@lemmy.mlto
Linux@lemmy.ml•Is Hyprland a good WM choice if I can make stacking / floating workflow work?
2·8 months agoI’m not a tiling guy, and the tabbed mode on sway seems to me like the best I’ve used. I believe it’s a much better experience than stacking compositors by a lot. Having a tab bar, and everything maximized to it (except what I consider is better off floating) is the best I’ve experienced. Stacking mode is the same just that is uses too much space by stacking the tabs, so I really don’t like stacking mode. So sway tabbed mode, in combination with a tiling concept of a workspace per particular objective (I use 10) and a simple bar (yamber) has no alternative on the stacking spectrum of compositors.
BTW, if going with a stacking compositor, I recommend labwc instead. I found a smoother and way more stable experience than wayfire (some functionality stops working often like sunset functionality, and usually way behind on wlroots support, not a take on wayfire devs, just that I find it more unstable than labwc).
Of course I’m biased towards less eye candy, though I still appreciate the equivalent to basic picom/compton on the Xorg world, which is the norm on any wayland compositor AFAIK.
I guess there was an attempt to move away from the email flow, to allow more people to contribute (I read that was part of the motivation), perhaps that made sourcehut (although it’s in their plan, it hadn’t become their highest priority) not an option, however both can be self hosted (that’s what I would have expected from an organization as the Guix one, so that there’s no dependency on a cloud service, as good as it might be), and both have really good TOS and are non profit. But cloud services are still something its users/clients do not really own. Perhaps as I understood, savannah will still be used as a mirror, but not just temporally, rather for good, so that if something happens on the cloud, there’s plan B available… That’s why for such big and important project I would have preferred a self hosted service. But oh well, I’m not part of the decision, and not an user yet, hopefully to become one later on when getting some minimal understanding of both guile and guix configuration (still guile but I believe simpler), because no matter the distro I always have to write and maintain a few packages myself. Hopefully at some point doesn’t become never having the time to do so, hehe.
So all in all yes, the two best cloud options by far, but I’m surprised a Guix instance was not chosen, not sure if even considered.
It would have been better to self host forgejo, rather than trusting a cloud git service using forgejo. But to be honest, its TOS, as well as the sourcehut’s TOS which I even like it better, sound way better than GH’s…
kixik@lemmy.mlto
Linux@lemmy.ml•Adopting sudo-rs By Default in Ubuntu 25.10 | and status update on rust coreutils and rust PGP
1·9 months agoI’m curious about which programs if you can share. I write few bash scripts which used to call sudo, and I replace sudo with doas in those. And in case of muscular memory I also added a bash alias so that if by mistake calling sudo in reality I’d be calling doas. So far no issues. O course I don’t use fancy args, and what I really needed from sudo I used to include it in
/etc/sudoersand now on/etc/doas.conf, and I believe I couldn’t include a couple of options but they were not critical since I’ve lived without them so far. And it’s weird to find actual software that requires sudo, perhaps proprietary software. One can actually live without sudo and without doas, as long as there’s stillsu.Not judging, rather curious, actually I’ve met several guys who write scripts which would benefit from using sudo/doas, but they claim better call the scripts through sudo/doas rather than adding them as dependencies.
kixik@lemmy.mlto
Linux@lemmy.ml•Adopting sudo-rs By Default in Ubuntu 25.10 | and status update on rust coreutils and rust PGP
2·9 months agoA way smaller alternative therefore less prompt to vulnerabilities is OpenDoas found on Arch/Artix/… and other distros. From the GH project:
doas is a minimal replacement for the venerable sudo. It was initially written by Ted Unangst of the OpenBSD project to provide 95% of the features of sudo with a fraction of the codebase.
kixik@lemmy.mlto
Linux@lemmy.ml•Is KDE actually good or it is overrated? Or I was just unlucky because of prebuilt distros?
1·10 months agoWell, before wayland I always used fluxbox (eventually with picom compositor, which previously was compton). Then now on wayland I’m using sway with fuzzel, yambar and others.
I’ve always felt both gnome and kde, as well as most other DEs really bloated. Gnome used to be more stable on wayland, and as of Today with better support for nvidia AFAIK, but KDE is quickly catching up.
Not sure why the hate on gnome (and I guess on GTK as well). It doesn’t offer all the customization by default, but you can get it through extensions while available. But on KDE one really needs to see a pletora of dependencies each time one adds a simple module or application. Both are improving gradually to become less intense on resources being KDE more advanced on that.
But hey, both are bloated compared to non full DE compositors such as sway or labwc. BTW I use sway with tabbed mode (not actually tiling) and some tweaks, and I prefer that over stacking compositors, but if wanting one labwc is pretty cool.
On X11 there’s a huge amount of window managers plus compositors plus several other applications which altogether can give a similar sense to a DE but way less intense on resources, and for sure way less bloated. To me DEs are overrated to answer your title, but perhaps that’s just me, :)
I know most don’t care. I initially stated most people don’t agree with me. This is just my take on universal packages in general. I really like and appreciate the typical shared libraries native to most distros. It’s OK we disagree, I only hope we don’t end up with empty shells with systemd and everything else on app stores…
I’ve tried in the past flatpak packages, they are terrible in many senses the proponent (vast majority AFAIK) don’t say, among them:
- They create huge static binaries
- One gets many libraries embedded in the static libraries or local static libs to the package which are often repeated among many static binaries, even the same version of them. This is totally avoided when building against dynamic native libraries.
- When installing a pletora of static dependencies for a package, lets say liri, a bunch of the stuff it requires might already bi installed natively in your system, but they need the static deps locally part of the package.
- Care must be applied, there are statistics available about abuse on vulnerabilities infection on pypi, npm and so on, this no different on these packagers repos/hubs.
Good that they provide an alternative way to install packages not available in your distro repos, but for that user repositories building against native libraries are a much better option, like AUR in the case of Arch, and even their binary packages coming from other distros or from upstream might be even better than those universal static binaries providers.
There are political aspects involved in the past claim from the proponents, and it’s that in their view gnu+linux echo-system should become like the windows one, where everyone company or org (to them doesn’t matter) should be able to provide their binary packages, and then there’s no reason to think of anyone being able to build their staff.
There’s a tendency actually on providers on those hubs, to ignore problems on people who tries to build their stuff on their own, claiming they only support those universal packages. Which to me it’s dangerous, since it goes in detriment to the ability to build and distribute the software, which might not be due to licenses, but rather practical reasons. This might actually be against the licenses they use, but now a day who cares, right, it’s available on that packager repo…
Lastly one argument provided in favor of the apps coming from those universal packages is sandboxing. But there’s firejail which can be install on most gnu+linux distributions, and comes with profiles for a pletora of apps, and if sandboxing is not enough, it can easily be combined with apparmor, or if you prefer selinux might be used… No need for those universal packages to have a sandboxed experience.
One final note, so far gnu+linux has been characterized by having a diversity, which is good, that diversity offers people options to choose from, and a lot of different solutions for different purposes. Not so long ago the claim was that it was not good, that meant fragmentation, and fragmentation is bad for adoption and maintenance. I see it the other way around, this diversity allows for choosing for what aligns better with the user intends, like easy to use, or rolling release, or as vanila as possible, or as up to date as possible, or as hardened as possible, etc, etc. Systemd is another example of this universalization intended. Perhaps some distros prefer to be a shell for systemd and get packages just from universal packages, that’s bad news to me.
Of course having universal packagers present an oportunity for corps and orgs to also provide stuff on the gnu+linux platform, but in my mind the best would be for them to offer free/libre and open source software, that would build on any system and be provided by any packager that wants to offer it. Though I believe that to be too idealistic perhaps. Jeje.
Artix (current)
- Vanilla as much as possible (same as Arch)
- Rolling release (same as Arch)
- No systemd (my personal preference)
- AUR availability (still an Arch derivative)
Guix (as soon as I have the time)
- Similar reason as for Artix
- Reproducible builds
- Guile
- Static configs
kixik@lemmy.mlto
Linux@lemmy.ml•I'm committing to Linux, but it's so unstable. Any suggestions?
21·10 months agoWhat do you mean by unstable? I don’t get what this means. Install? Perhaps choosing a graphical install if available for your distribution of choice. I’ve heard nice things about Mint (can’t tell, I’m using Artix, and Guix is in my plans).
That said, US or EU are not that different. Actually the EU is little by little deteriorating the data privacy it used to say it protected, but moreover, even if the data is kept in EU, what does it prevent US gov or corps to get access to the data? Did people forget about the 5 eyes, the extended ones (not sure how many, there were several extensions)? Did people forget that no matter the current differences, the EU and the US are allies (not just politically) any ways?
Linux (kernel) itself has already identified itself as a US org, since it complies with the US requirements and law, to the point of banning developers from countries the US doesn’t like to be cooperating with US orgs (whether gov or not).
So, focusing on country based software developers shouldn’t be the main motivation. Looking for free/libre software if possible, so that you get some freedoms of yours sort of intended to be protected through licenses, or if not available then open source, is what we should be looking for. On top of that, communication software should be e2ee, and if possible distributed or peer to peer, or at least decentralized, and so on. Also we tend to forget that the data kept in the cloud is no longer yours anymore, no matter the cloud, neither the country, and if in need to keep personal data on some cloud we should make sure it’s encrypted, but still the data keeps being the cloud owner hands, so having personal backups is important, and clouds usually don’t advertise what metadata they leak.
Having said that Fedora sounds OK to me while Ubuntu sounds too commercial to me and actually now a days looking for users to get packages from its own “app store”. Instead of the “country of origin” for a distro, perhaps more importantly it is to see what your needs are, for example do you prefer rolling release vs. stable releases? Do you prefer vanila kind of packages (as close to upstream as possible) or your fine with the distro making changes to the upstream software as that serves better your purposes? How user friendly the distro is? Though perhaps you’re out of options if the framework laptop requires firmware or patches not found upstream, then you might better stay with the “officially supported” distros, unless what you miss by not having such firmware or patches is something you can live with, but usually x86 laptops are “easily” used with gnu+linux on top, except for some drivers not fully working with your hardware or missing firmware, but people usually still uses those laptops with gnu+linux on top. For arm laptops (I believe framework has laptos with arm CPUs, and actually is offering some initial ones with risc-v cpus) that tends to be a little more involved and I personally have no experience with that, and actually I’m waiting for a cheap enough and not so low level risc-v laptop or mini-pc to start experimenting with it (not all distributions support arm and even less risc-v).
Again, I’ve heard nice things of Mint, particularly for people new to gnu+linux, and it’s not a rolling release distribution. Though I’m one of those thinking that rolling relase distributions are easy to live with, at least not on the server spectrum (there are actually servers running on top of rolling release distributions such as Arch, but that’s not the majority of them) given they can’t afford reboots (very few updates actually require reboot on gnu+linux, linux/kernel itself being one of those which better get a reboot ASAP but not necessarily immediately) or changes requiring a service to drop even for a little while. But with rolling releases one doesn’t have to deal with big differences between distribution major versions upgrades, and the changes requiring using intervention when upgrading packages are distributed on time, so no need to focus on a lot of them at once.
Just my two cents, :)
+1 to rtorrent








Yyup, notmuch doesn’t sync folders AFAIK since it is an indexer (a fast one), one needs mbsync and/or imapnotify to keep mail up to date (the combination might be mbsync to sync on boot, and then imapnotify to keep things up to date based on such notifications) to keep mail up to date. Another options is khard which is menat for cardav contacts just as khal is meant for caldav calendar… mutt-ics sounds great for ics calendar invitations, which I sometimes get from non family and non organization parties, otherwise I receive caldav ones, which I’d like to integrate with the caldav calendar so it syncs, perhaps mutt-ics handles that as well, first time reading about it, :)
Many thanks for answering !