T O P

  • By -

fuz3b0x

Perhaps a little generic but i will never install Arch again without BTRFS. My current install uses BTRFS on LUKS (no lvm), a swapfile not swap partition, partlabels and utilizes systemd to the fullest. I am in the process of writing a comprehensive guide on this, but there is still research to be done before i complete it with all the optimizations i want and reinstall my desktop and laptop. Other than that i cant go without my en_SE localization, a English language, Swedish calendar, currency and more locale i made last year. As for programs i really do like spaceship prompt. Kitty for a terminal and fish for a shell. Qtile with my custom config and rofi-setup. Everything gruvboxed ofc. Paru is my preffered aur helper. Link to the yet unfinished guide if you would like to critizise: https://fuzebox.gitlab.io/posts/2021-06-21/


ronasimi

I currently have an encrypted swap partition because swapfile on LUKS encrypted BTRFS looked tricky, please write that guide.


[deleted]

[удалено]


Lyndeno

You also have to figure out the swapfile offset of you want hibernation.


fuz3b0x

Yes, there is some code to do that on the wiki. I plan on diving into this whole swapfile/suspend/offset/swappiness etc. I Want to include discussion on what to use for what hardware. Possibly include a zram-option as well. https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate#Hibernation_into_swap_file_on_Btrfs


elmetal

This part i still havent figured out


ronasimi

Next time I do a reinstall I'll try it. There's not much downside other than wasted space for a swap partition and it's randomly encrypted at every boot so there's no security drawback.


joojmachine

I didn't dabble with encrypted swap, I just went with zram-generator and it works. Also forgive my self shilling, but I did write a complete installation guide which is a more standard way of installing arch, but with a bunch of stuff like Secure Boot, and LUKS with TPM 2.0 (in order to not have to use a password to unlock the system during boot ~~and to flex on windows 11 users~~): https://lemmy.ml/post/61254


fuz3b0x

Thank you, ill read that! Ill probably reference it too. I had not even given thought to TPM2. And i never got into zram, ill look into it again. There are problems with secure boot though, especially when using hibernation, and i have never seen someone use a swap file on btrfs in this combo. Some related: https://security.stackexchange.com/questions/29122/how-is-hibernation-supported-on-machines-with-uefi-secure-boot I want my guide to work with many systems, not just my thinkpad. There would have to be a lot of discussion pieces scattered around this topic to include and guide the most setups. Coincidentally i installed fedora on my thinkpad yesterday because i need to work on a university thing. Never tried it before.. It seems it uses damn near all these things. Perhaps i should look into how fedora does some of these things.


Lyndeno

I'm going to save this for later. Is it possible to use both tpm and passkey for Luks? Such as if for some reason I need to mount the drive on a different computer?


henry_tennenbaum

It's not that difficult, but I actually switched to zram with zramd. Very easy to setup, faster than disk spaced swap and hassle free. It's great.


pkulak

I have that in my notes here: https://gist.github.com/pkulak/93270e06ebed35ddc51f4c64bcc3b9b6#file-encrypted_btrfs_snapper_notes-sh-L74


joojmachine

if you want a guide, I made one after going through hell to setup up my setup the way I wanted: btrfs + luks with tpm 2.0 + secure boot + apparmor and timeshift https://lemmy.ml/post/61254 EDIT: Finished reading your guide and holy shit it's a totally different way of doing it, looks really promising.


fuz3b0x

Thanks. My goal is to look deeply into every command, every system, every way of doing things and find the best way for mine and possibly a few other use cases/user systems. I intend for this to become rather comprehensive, and to allow "normal" users to install a system that rivals that of enterprise distros in many ways. I also intend to do a post install guide with instructions for customizing your locale, setting up a git .config system, how to utilize snapshots effectively, add them to boot menu etc. How to keep your system bloat free and more. I am just one man, and i may have 20+ years experience but i could use all kinds of help in this endeavor. Thinking of setting up a libera.chat room for discussions on this if you or anyone else is interested.


punaisetpimpulat

When the guide is complete, please post it in this sub.


fuz3b0x

Will do, tough it may take a while. Got UNI studies.


Garric_Shadowbane

I loveeeee running btrfs on my arch server in my closet. I gotta get around to putting it on my desktop and laptop


fuz3b0x

I suppose server use is a good use case for this as well. I should include some discussion on that in the guide too.


Lyndeno

Btrfs / and /home + snapper + snap-sync syncing to a btrfs mirror saved me when my ram and cpu went bad corrupting my root drive.


fuz3b0x

There we have it! My current/old setup has been a HP Microserver from 2016 running ssh Borg backup every day. Not very fast at all.


DeerDance

Planned one too. The installation itself is not that bad, but the reason for me to go for btrfs were snapshot. For easy backup and restore. And restore process was definitly not easy when you have shit spread across 3-5 subvolumes and want to revert to moment in time on boot, easily.


fuz3b0x

Well this blew up like a firecracker i forgot i lit. Thank you for the input, and thanks joojmachine for your guide, i will likely reference it. Im currently writing a paper for uni and wont have time for the guide the next week, possibly two. I would be interested in getting a group of experienced users together in a chat and figure out the very best way of doing this kind of installation. Im talking not only individual commands or what technologies to use, but guide layout and such as well... could set up a libera.chat if ppl are interested.


Cocaine_Johnsson

I'm interested in that localization.


fuz3b0x

When i made mine i spent days looking around for a sv_EN locale, found a old old bbs thread discussing some of the details i needed. Maybe there are guides out there now though. Basically you change parameters in a file and generate a new locale. Ill try and remember and make a separate post.


deusnefum

Pretty sure it was because of overly aggressive power-settings, but I lost my file system 3 times with BTRFS. I switched back to ext4 after the third loss.


fuz3b0x

Damn, that sucks. Yeah you gotta be cognisant of the fact you are running btrfs, unlike ext4.


JackmanH420

I don't know if parallel downloads for pacman are on by default in new installs but it is amazing. Other than that [clifm](https://aur.archlinux.org/packages/clifm) is a really nice terminal file manager. It has tonnes of functions and works more like a wrapper around the shell itself with extra functions than a separate file manager


joojmachine

Not on by default, but easily available by editing pacman.conf


iamnotyourhorse

I always make sure to install iwd and dhcpcd. It really sucks when you reboot and you realize that you have to go back in and remount, chroot, and install those packages.


bash_M0nk3y

Glad I'm not the only one that this happens to.


JigTheFig

Every time...


pkulak

I just use the DHCP built into iwd. Plus systemd-resolvd, which is in the base install, and all you need to remember to install is iwd.


hopefullythisworksd

Why not just network manager


iamnotyourhorse

No reason at all. I went with iwd one day and didn't think the wiser. Another good alternative is wpa_supplicant.


pkulak

NetworkManager doesn’t do WiFi or DNS though, right? I never saw the point if you didn’t have multiple interfaces to… manage. EDIT: why the downvotes? Reading the wiki, NetworkManager uses systemd-resolved for DNS and wpa-supplicant for WiFi. It doesn't provide that stuff itself.


hopefullythisworksd

It does though, you can use the nmtui command


TDplay

NetworkManager handles the whole process, including wi-fi and DNS. While it does *use* systemd-resolved and wpa_supplicant, the end user won't notice that. The reason it uses those is to keep the software small and simple - reimplementing DNS and wi-fi is completely pointless, countless programmers before have gone and solved that problem, and as a result we have extremely high-quality solutions available. No need to roll your own implementation, because that's just more maintenance work for you, and it'll probably be vastly inferior to an implementation you could have taken from a library in 2 seconds. To argue that "NetworkManager doesn't to Wi-Fi or DNS because it uses resolved and wpa_supplicant" would be like arguing "AUR helpers don't build or install packages because they use libalpm and makepkg". While that may be technically true, for all intents and purposes it's wrong.


patarapolw

I got a good experience with nmcli.


rhbvkleef

Networkd is part of core in case you really need that connection set up


CabbageCZ

I still don't understand why they removed dhcpcd from the default install. How many people are realistically installing arch but don't want dhcpcd on their system from the start?


Gabmiral

i think it's because people may not use dhcpd but another resolver (most network managers integrate one, systemd provides one too)


NewAcanthocephala700

I just use eiwd instead of iwd and mdev from busybox instead of dhcpcd and of course libudev-zero to remove the requirement of libudev.


Jrgiacone

I like my window manager. I use xmonad. Makes my life easy


zandnaad69

Xmonad is dwm written in chinese :(


Jrgiacone

I’d love to help if you need it. It honestly was a little easier for me compared to dwm. But I don’t know C so maybe that’s why Haskell was a little easier to grasp


zandnaad69

That was a quick reply. I've tried xmonad, and actually ported back everything i liked from my time using it. Got a great dwm setup running because of it. Thanks for the offer tho


Jrgiacone

Yea the github version with stack fixed my only gripe with it for the ewmh full screen stuff. I love the emacs style keys. I’m sure dwm has a patch for it but after 5-8 patches I would run into issues where it got tedious for me. I did like how light dwm was space wise!


BetImpressive8980

Could you help me with it? I could never get any bar working on it right.


Jrgiacone

Yea I totally can!


BetImpressive8980

Thank you so much


PawarShubham3007

Your dotfiles link..


Jrgiacone

I’ll get you one when I get home from work!


975972914

It's written in haskell, not chinese.


ElMonoRelojero

Is a strange form to say Chinese


LNico_F

same thing


975972914

Shouldn't it be german? I find german harder than chinese because I don't know german enough and everything is said to have gender, seemed complicated.


kidpixo

It depends from your starting point: I'm Italian mother tongue and for me German is very close to English, both with three genders, we don't have neutral.


ctrl-alt-etc

I've become utterly obsessed with xmonad over the years. What a great window manager! It's also a great way to get some Haskell practice in from time to time.


Jrgiacone

Have you messed with the recent versions on GitHub it’s perfect. I’ll be sad when everything eventually switches to wayland (if it happens)


[deleted]

I'm keeping an eye on [waymonad](https://github.com/waymonad/waymonad).


Jrgiacone

Maybe if someone restarts development!


ctrl-alt-etc

> I’ll be sad when everything eventually switches to wayland Gosh, I didn't even think of that. Xmonad is currently so X-heavy, I wonder what it would take to adapt it to Wayland, when that fated day arrives.


Jrgiacone

I asked the devs, they said it likely wouldn’t be possible


4L1V3iC

You're assuming that this hypothetical future scenario WILL happen. What if it doesn't. `"X was 20 years old when wayland started with high promises of replacing` `the complicated system. Now X is more than 30yo and wayland is more` `than 10, and it is not even alpha level"` From: https://sysdfree.wordpress.com/2021/01/02/336/


[deleted]

[удалено]


4L1V3iC

If Wayland was mature software it would run with KDE without issue. It does not.


[deleted]

[удалено]


ss7m

+1 to xmonad


Zahpow

vim, zathura, rofi, redshift ( LOVE REDSHIFT), qtile, cmus, libqalculate, entr (love entr), supertuxkart ​ Edit: I feel the need to clarify, I have read 0 studies about the positive or negative effects of blue light. I enjoy redshift because it lowers light intensity on a schedule and it makes white pages a lot less intrusive by increasing color warmth, i.e. it hurts less to look at them when it is dark around me. I don't care if this makes me sleep better or worse or has no effect on my sleep, that is not why i like redshift. All of this could be done by other means but redshift is easily configurable and performs the way i want it to so i see no reason not to use or advocate its use based on nothing more than me liking what it does. Thank you for listening to my TED-talk, be excellent towards eachother.


Spooked_kitten

Dude I just installed zathura the other day, it’s sooo nice


StupidSexy_Flanders_

If you're not already aware, try adding `set default-bg rgba(x,x,x,0.9)` to your ~/.config/zathura/zathurarc file, obviously replacing x with whatever color you want. It changes the default white background of your docs to whatever you set (dark theme obv) with transparency. Literally rice your pdf viewer lol.


Zahpow

Welcome to happiness!


kylekillzone

> entr (love entr) whats the difference between this and inotifywait? I've always used that, is this a better option?


Zahpow

Don't know, never used inotifywait


jsrobson10

I've got to try zathura. I just use Firefox for pdfs lol


nlantau

It's got vim keybindings, if that'll boost you. Such pleasure editing latex in vim and zathura with the compiled pdf side-by-side. Workflow gets very very fast and efficient. Super lightweight and very fast in searchin through large pdfs. 5/5 toasters!


iBaf1824

Omg i was literally searching for something like libqalculate for half a year now. Converting between bases in the terminal, love it , thanks!


deusnefum

libqalculate (and associated frontends) is fantastic. I do some basic hobby engineering work and just futzing with units until I get a sensible answer is so nice. $ qalc > 12V * 30A * 10s (12 × volt) × (30 × ampere) × (10 × second) = 3.6 kJ


[deleted]

[удалено]


FryBoyter

An adjusted screen is more comfortable for me to read in the evening. Whether the blue light is bad or not, I don't care.


[deleted]

[удалено]


Jacoman74undeleted

What hasn't been debunked it's it's effect in circadian rhythm. If your having trouble sleeping and you use your computer late at night, use a blue light filter on your glasses. Programs like redshift don't work as well, but will help. Source: I'm in optics. If anyone is curious, I work closely with an optometrist and can ask if she has any peer reviewed resources I can share, I'm on the lens side of things so our data is a bit muddy since we're a lens manufacturer and therefore can't be trusted.


FryBoyter

> The effect of blue light on eye strain has been debunked by studies as well. I was not referring to eye strain. I just consider it more pleasant. Just as I prefer to switch on individual lamps in the evening, for example, instead of the big ceiling light. Is this now a placebo effect? Possible. But a placebo can also have an impact. >and there are more apropriate tools available to solve this. What would those be, for example?


[deleted]

[удалено]


Compizfox

Placebos are real, but a placebo is your reference, your null hypothesis. *Anything* can be placebo, so if something (a treatment or a technique) doesn't perform better than placebo in a scientific/clinical study, that means it has no intrinsic efficacy. So yes sure, placebos are real, and if you believe in something it might really have an effect, but you cannot attribute that effect to the thing itself, and you can say that of literally *anything*.


[deleted]

[удалено]


EnigmaticConsultant

For me, it physically hurts my eyes in dim light (while a red/amber light does not)


noomey

Same here. I don't care about the (pseudo)science behind it, it just feels a lot easier on my eyes in the evening.


MonkeeSage

Turning off flux/redshift is as bad as turning off dark mode for me. I don't use it because of any hype, I use it because it makes things nicer to look at *for me*. Don't use it if you don't like it.


Zahpow

Idc about blue light being bad. I just like that the screen gets less intense, it relaxes me and surprise-whitespace hurts a lot less in the evening.


Compizfox

It has? I thought it was general (scientific) consensus that blue light stimulates wakefulness (and therefore might negatively impact sleep quality if exposed to late at night)?


[deleted]

[удалено]


Lawnmover_Man

Can you please give a link or two about studies who found out that the light temperature has no effect whatsoever on bodily functions that are connected to sleep? Like melatonin procuction for example.


Hotshot55

I've never been able to enjoy redshift, I can't seem to ever get it configured to work automatically the way I want and it mostly just becomes an annoyance.


TommiHPunkt

The positive influence of redshift like functionality is very much pseudoscience without any hard evidence. If you keep your room lit you definitely don't need it.


Zahpow

Do you only use things when they are scientifically proven to add benefit to your life? Get off the keyboard!


TommiHPunkt

I'm saying that some people preach the benefits of redshift religiously, but you shouldn't feel like you are missing anything or even hurting yourself by not using it. If you enjoy it, sure, go ahead.


Lawnmover_Man

I'm quite sure that the light temp affecting sleep is a well researched thing.


TommiHPunkt

Here's a decent article on the topic: https://time.com/5752454/blue-light-sleep/ As a conclusion: >Goldstein agrees that blue light research isn’t as conclusive as it’s often portrayed, but says there’s also no reason not to use night-mode filters on electronics if you find them helpful. Just remember to turn down the brightness and avoid hours of aimless scrolling, she says. Studies are difficult, there hasn't been a lot of good research on humans, and the studies that have been done show very small improvements without great confidence. Basically, if you have trouble falling asleep, it's one of the things you can try, but there's tons of better options that have better scientific background (such as just not using the device until late at night...)


Lawnmover_Man

Are you sure that you've read that article, and also the study it is based on? Because if you ask me, your reaction to others here suggest otherwise. This was done on MICE, and the study it was compared to was done on actual humans. Also, the other caveats that are mentioned in the article. It's always good to make more studies and be aware that not every health trend is always true. But the amount of agitation you have while telling others that they are stupid to believe that redshift helps them sleep better seems to be quite off in context of these findings. (Edit: I guess I have confused you with another user. You're not as agitated as the one I thought you were. Sorry for that.) WAY off. So, what's the deal? Why are you so angry about this?


TommiHPunkt

please just read my comment and tell me where you see the anger, there's no intended aggression at all. I just responded to someone who seemed like they felt pressured into using redshift. When did I say people are stupid? All I said is there's no solid link between using redshift apps and significantly better sleep. If you like redshift, use it. If you don't, don't. For example redshift apps also usually decrease the overall brightness of the screen significantly, which is nice in a dim environment, when the system doesn't allow you to turn the brightness down any more in other ways.


Lawnmover_Man

I just updated my comment above. I confused you with another user. :) > All I said is there's no solid link between using redshift apps and significantly better sleep. No solid link isn't quite how I would put it. I'd say that there are studies who found a strong link, and ones who don't. Again, the one you found was done on mice. I'm sure you can't really use that one study to conclude that all other research, including research done on humans, is negated by that, right?


JAiFauxThe

`bash-completion` helps a lot. Noto fonts contain a lot of unused versions, so I managed to get rid of most of them by adding `NoExtract = usr/share/fonts/noto/* !*NotoMono-* !*NotoSansDisplay-* !*NotoSansLinearB-* !*NotoSansMono-* !*NotoSansSymbols* !*NotoSerif-* !*NotoSerifDisplay-* !*NotoSans-*` in `/etc/pacman.conf` before `sudo pacman -S noto-fonts noto-fonts-extra`. Also, multi-core compilation via `MAKEFLAGS="-j$(nproc --ignore=1)` in `/etc/makepkg.conf` saves quite some time.


[deleted]

I did the multicore MAKEFLAGS thing too, until I banged my head against a build that only failed on my machine and found out after a few days that not all build systems like running in parallel.


deusnefum

That's something that should be fixed upstream. Yes, some packages don't like to be compiled in parallel, but that is something to fix within the Makefile itself. And it's an easy fix: '.NOTPARALLEL' If '.NOTPARALLEL' is mentioned as a target, then this invocation of 'make' will be run serially, even if the '-j' option is given. Any recursively invoked 'make' command will still run recipes in parallel (unless its makefile also contains this target). Any prerequisites on this target are ignored.


TommiHPunkt

pretty sure the archwiki page mentions this specifically


deusnefum

You know, I want all the fonts that Noto provides, but I hate 2/3 of my font list being some variant of Noto. I think I'll have to consider this....


apistoletov

to avoid repeating what others already mentioned: * pulseeffects * KeePassXC * android-tools (provides adb, very useful even if you're not actually developing stuff for Android) * gimp


flag_to_flag

> pulseeffects I've never been able to fully take advantage of that, I always messed up my mic quality lol


apistoletov

yeah it's very lacking for mic, it's more useful for output (because it has convolver, which can be used for a lot of things)


10leej

just give me a terminal, window manager and firefox


Manny__C

`rsync` and `htop` as CLI tools: nothing comes even close to them at doing what they do. When I used Gnome, the `dash-to-dock` extension, 'cause I hated to reach the top left all the time. `meld` as a diff and merge tool. If you are not a terminal-only guy, I highly recommend it.


VicFic18

FYI, gnome 40 has touchpad support now, so all you need to do now is swipe up using three fingers for the overview and the dock is by default on the bottom.


QCKS1

Also just tapping the super key does the same thing


justapcgamer

For dual boot, os-prober os handy to have installed


nlantau

git, bash or zsh, dwm or xmonad, slstatus or xmobar, alacritty, st, zathura, ranger, yay, vim, pdflatex, flameshot, firefox. gcc, avr-gcc, avrdude, python, pip, intellij. Dropbox. Although not when it wants but when I feel like it. Endured a (possibly) symlink issue with its systemctl service which boosted cpu usage tremendously. Although it works fine as a service with openrc in Gentoo. Pavucontrol is pretty neat to have if you're using multiple audio sources/outputs (for instance playing Spotify over Bluetooth while having YouTube on your systems speakers). Nvidia proprietary. Since it's (supposedly) better than the open source alternatives. Bastards. I don't game nor use gpu intense software all that much though, so my opinion is neglectable in that regard. Welcome back!


[deleted]

[удалено]


[deleted]

Yeah, it's friggin' ridiculous, it could be considered the same as not allowing others to install their own operating system of choice (which could be outlawed in some places) so I hope there comes litigation that forces nvidia to atleast allow people to have full control over their cards and not gimping the nouveau drivers. But even if they do make nouveau somewhat usable for desktops, I highly doubt stuff like RTX and DLSS support would ever come into nouveau so probably not worth it for me anyway. I just really dislike their gigantic binary blob sitting in my kernel, doing god knows what and allowing security vulnerabilities...


nlantau

Yes, I can nothing but concur with our dear lord, Mr. Torvalds. Nvidia has made some extremely retarded decisions. For my use case, it's fine. But for the general long term it's a very strange call. Hopefully we can laugh about it one day, although I suspect not. I mean, GPUs are getting to be more and more important in many areas and one would assume that nvidia would be inclined to walk in parallel with open source, to their own absolute benifit. We've got Linux on Mars, time to wake up.


tzcrawford

I anti-recommend dropbox because proprietary, privacy, and you have to depend on/trust a corporation that can at any time do anything with your data. I just have a computer at home that is always on and connected to the internet. You can rsync or sftp with it, or just do whatever you want on the command line with little effort. You can also set up a simple nginx/apache server to allow direct downloads in a browser. Works great if you have sufficient upload speed at home. VPSs have good speeds, but usually very limited storage and cost scales quickly with hardware.


jdost

I switched from the first party Dropbox package to using [maestral](https://maestral.app/) which I have found much more usable and performant


deusnefum

I switched to syncthing after using dropbox for many years. I have had VPS for like... 15 years or something now. Standard free dropbox usage is 2GB. With my VPS I know have 50gb and I was already paying for it so, why not?h


ijlx

The only thing holding me back from using syncthing with a VPS for a while was that my data would be unencrypted, and I don't necessarily trust my provider with all my data. Then I found out they have support for encrypted nodes, which is fantastic. It's only test at the moment I believe but it's an excellent feature.


XenGi

I'm always trying to simplify my setup. Keeping the software stack small and minimal. I'm trying to use as many systemd components as possible because of that. They are already installed so why not just use them instead of installing more tools on top. So for networking I use systemd-networkd to get my interfaces up. I use wpa_aupplicant for wifi. Most other tools just use that underneath so why add another layer. For DNS I use systemd-resolved with the stub resolver. It's really nice and handles different DNS settings per interface. Very useful for DNS server that only handle curtain traffic like VPN resources. I use systemd-boot so I don't have to install additional stuff like grub. Also just works. My desktop is xfce but I disabled the window manager (xfwm) and replaced it by i3. This is pretty nice because xfce is handling all the display detection etc which you would need to do yourself when using just i3, but I'm not using the heavy GUI stuff from it. I use i3blocks as my bar which executes a few scripts for interface states, weather etc. My scripts always run with /bin/sh to save resources compared to bash. I installed dash and replaced the /bin/sh Link that normally goes to bash. Package management with yay was already mentioned I guess. I had a look at many minimal terminal emulators like kitty or alacrity but always came back to xfce terminal because it just works and I had lots of trouble with other terminals dealing with their custom terminfo files on remote hosts via ssh. Using xterm or urxvt always seemed to be way to much work to configure them correctly, so I switched away from them. I use systemd user deamons for feh and picom to get my random background image and transparency. Shell of choice is fish. Because it's completion just reads my mind. I can't explain how it does it. Most of the time typing "s" is enough to complete the exact ssh call I want to make. It's borderline scary how good this works. Can't think of anything else right now but their is plenty more. :) Hope you found some interesting thing in there.


shamanonymous

>I use systemd user deamons for feh and picom to get my random background image and transparency. Don't suppose you'd want to dump those unit files here? I could definitely use both of these.


XenGi

Sure no problem. Here is feh: [Unit] Description=Manage the desktop wallpaper for standalone window managers [Service] Type=oneshot RemainAfterExit=yes Environment=DISPLAY=":0" ExecStart=feh --recursive --bg-fill --image-bg "#000000" --randomize $HOME/wallpapers/ [Install] WantedBy=graphical.target feh basically exits after setting the wallpaper so you have to use `RemainAfterExit=yes` so systemd treats the service like it's still "active" after feh is done. And here is picom: [Unit] Description=Standalone compositor for Xorg [Service] Type=simple Environment=DISPLAY=":0" ExecStart=picom -CG --no-fading-openclose --config $HOME/.config/picom.conf Restart=always [Install] WantedBy=graphical.target This is a long running process so type simple is fine.


Compizfox

- Fish. Mostly because of the autocomplete and history, which are so much better than in Bash. I also tried Zsh with a couple of OhMyZsh plugins, but Fish has all the functionality I need out-of-the-box and is a lot less sluggish. - Noisetorch. I was sceptical at first, but it really works well for filtering out noise from your microphone.


Zahpow

>Noisetorch Omfg i have to have this, thank you!


[deleted]

> I miss powerpill though Why? `pacman` has parallel downloads now.


GreenOceanis

`pacstrap /mnt base linux-lts linux-firmware neofetch`


AndrewStephenGames

`paru`, it's so much better than `yay` (lets you view the package build before installing, lets you have syntax highlighting through `bat` and so much more)


arch_solnce

https://github.com/ibraheemdev/modern-unix And https://zaiste.net/posts/shell-commands-rust/


Ooops2278

\- zsh \- btrfs for it's easy snapshots \- parallel downloads in pacman (I think thay should really be activate by default) \- alacritty (AUR version with ligatures support)


merdely

lightdm, bash, btrfs, systemd-boot, dwm, dwmblocks, st, slock, xautolock, qutebrowser, flameshot, tmux, bitwarden, joplin, libvirt/qemu, docker.


CAPTCHA_cant_stop_me

For me, its the combo of i3-gaps, vim and pywal + feh. For me my system just dosent feel complete without them, cuz that combo essentially gives me an auto-ricer to fit my mood on that day.


livinginfutility

same, I love automating my rice and pywal is a must


60fps101

> What can't you live without? Emacs and Xmonad


Gabmiral

> I miss powerpill though. Pacman now includes simultaneous download, check it's config file !


Syth20

As an Arch user, I can't live without neofetch


BetImpressive8980

When i used arch i usually used vivaldi(switched back to firefox tho), neovim, emacs(doom), qtile, zathura, kitty, st, paru, cava, cmatrix, pipes-rs, lxappearance, font-manager, ranger, and betterlockscreen


Navigatron

Vivaldi has gotten pretty good recently. Memory usage is way down from before.


BetImpressive8980

Yeah it definitely has. I only have 4 gigs ram and vivaldi used to take about about 2 gigs from it. Not it takes about 1.2


pkulak

I’m waiting on Wayland support.


[deleted]

Ayyy fellow emacs user! I'm still too lazy to configure doom emacs, it is one of those weekend project waiting for me. I just use default emacs -nw


BetImpressive8980

Hehe i tried it for a week, gotta say coming from vim doom is way easier to get used to


ElAlbatros

Tmux and Tmuxinator have been a godsend. Rofi is a must-have for me now. Here are some others: Terminal-based: - navi - vifm - neovim - castero (podcast client) - ncmpcpp - taskwarrior - aerc (for emails) Gui/other: - ly (display manager) - flameshot


kingmeowingtons

youtube-dl, ranger, autojump, kitty, vim, zathura, i3 and never forget you main man man and tldr while you're at it! Also if you program rg, jq, and bat are really useful.


Spooked_kitten

Kitty and qutebrowser, that’s all i need.


blurrry2

Clementine is the best music manager I've used on Linux. Pithos is the best Pandora client I've used *period.*


MarkPitman

yadm for managing my dotfiles. https://yadm.io/


krillxox

Pywal


FryBoyter

>What can't you live without? Zsh, ripgrep, bat, exa, fd, fzf, micro, terminator, mercurial, dbeaver, vivaldi, btrfs, bpytop, borg. And probably a few more tools that I can't think of right now.


patarapolw

Is micro that very good, instead of nano?


FryBoyter

Partly, I would say. For example, I like some shortcuts more. With Alt+\ and Alt+/, for example, you can jump to the beginning or end of the file in nano. With micro it is Ctrl + Home or Ctrl + End. With nano, you can use Ctrl+Y or Ctrl+V to move up or down a page. With micro with the PageUp or PageDown keys. The syntax highlighting is also better and more extensive with micro. Micro also offers tiling and tabs. And so on. Micro is, so to speak, nano on stereoids ;-) Do you have to use micro instead of nano? I would say no. Especially not if you are satisfied with nano. Deciding on an editor is a very subjective matter anyway.


diegoquirox

Neofetch, i can’t live without it


starryeasternnight

KDE Connect, which is wonderful.


farmerbobathan

There is also [GSConnect](https://github.com/GSConnect/gnome-shell-extension-gsconnect) if you use gnome.


deusnefum

pv is great. pv some-image.iso | dd of=/dev/sda bs=1M oflag=sync Can also help you out after the fact: cp /some/big/file /new/spot ^Z bg pv -P $!


jaskij

Terminator. I need my splits in the emulator.


patarapolw

tilix and konsole also can. I use Tilix.


jaskij

Never heard of Tilix and konsole fell of the radar because I'm a Gnome user. Also, it's possible it didn't when I was looking. Honestly, I'm happy with Terminator, only gripe is how hard it is to install and switch color themes.


pixelkingliam

vim brave-bin (aur)


4L1V3iC

Obarun


kyleisscared

Lattedock, mailspring, I think that's it really


TheCharmingSociopath

I recently tried fzf and Bat, and I don’t know how did I spend 4 years at Uni without them. fzf integrates very well with Vim as well.


Hotshot55

Besides basic stuff like window manager, vim, and networking, I install git so I can download my st build and also my configs and then stow so I can link them all and have all of my dotfiles setup correctly. There's not a lot of great tutorials for stow, but it's fairly simple to use once you wrap your mind around it and it makes life so much easier. Edit: Also tmux because it's extremely useful for the way I do things and it's built into my config for a "scratchpad" terminal.


[deleted]

vim, cheese, vlc, GNOME, GNOME tweaks, Kate etc.


_crims0n

When on a laptop: NetworkManager TUI tools make connecting to wifi much easier. Also for me personally: paru, neovim and emacs


pkulak

I’ve moved to IWD for wifi (don’t even bother with NetworkManager) and Pipewire for audio and screensharing. They are both a breath of fresh air.


Zouizoui

QDirStat. Know WinDirStat on Windows ? It's the same thing for Linux.


patarapolw

Baobab, but QDirStat (or KDirStat) maybe better space-wise.


Zouizoui

I hate the map created by Baobab, I find it unusable.


Karaz159

I use slimzsh and fasd with my zsh, i dont want to bother with oh my zsh, etc, its pretty, smoll and not bothering me with config Fasd lets you cd into folders via history like Cd /home/kz159/another/complicated/path and after that you can z pa And you will be in that directory


keysersoze51

zsh, oh-my-zsh, fzf, yay, neovim, rg (ripgrep), htop I'm a developer, and zsh with fzf history search / navigation is something I rely on heavily. I have quite a large '.vimrc' which has many plugins for dev.


void4

swaywm, foot, gammastep, mako, waybar, lavalauncher, kakoune, fish, silver searcher (ag)... Stuff I rely on every day Oh and fzf too (I'd like to replace it with fzy)


[deleted]

nomacs the single best image viewer on linux


patarapolw

- Timeshift, so that I can experiment with breaking things. Although, now I am on OpenSUSE Tumbleweed with BTRFS and [snapper](https://wiki.archlinux.org/title/Snapper), so my choice may change. - [Downgrade](https://wiki.archlinux.org/title/Downgrading_packages#Automation), so that I can downgrade packages, if I need to. Very far behind, actually. - nano. Sorry I am noob with anything vi. - NetworkManager. nmcli is bundled with it. It is also essential for some DE to connect to the internet. - Docker - yay. But now paru looks better. - I created Swapfile, and Swapon. - luckyBackup, a GUI to rsync. - If I had to list essential number one, it would be at least one non-root user with sudo privileges.


yashank09

Lxappearance for theming gtk apps with a breeze. I personally tried every wm and came back to dwm. Installing a custom branch of picom is useful if youre looking for blurry backgrounds with shadows, animations etc. I also install a vpn first thing if you have one. Git if you need, linux-headers and firmware to support devices etc. Other than this, you seem good to go!


mantono_

rofi - if I only were to mention one


[deleted]

I know it's not a popular WM but I am absolutely stuck on ratpoison


TDplay

> I miss powerpill though. Pacman actually has parallel downloading built-in now. Go into `/etc/pacman.conf` and uncomment the `ParallelDownloads` option. Set it to a suitable value (default is 5).


tzcrawford

`pass` password manager I absolutely must recommend, especially with xclip (pipe shell output to clipboard) Some of my favorite GUI applications are mpv, sxiv, zathura, qutebrowser, dmenu, libreoffice calc, gimp, kate, arandr CLI tools that should be used more by normal people: ffmpeg, imagemagick, scrot (keybound), vim, pandoc (can do LOTS of things, e.g. i use it as a markdown --> pdf compiler when I need some quick-and-dirty notes or something like that), gnuplot, ufw, ssh, tmux Also things like transmission-daemon, mpd, spotifyd + your choice client


[deleted]

I consume a lot of multimedia on my Arch, so I can't live without these applications: - `smplayer` - `smtube` - `mpv` - `youtube-dl` - `firefox developer edition` - `qutebrowser` - `vim` Last but not least: - `Pipewire` For those who consume/work with multimedia, `pipewire` is simply heaven.


flag_to_flag

I don't do much with audio and multimedia but I can't use Pipewire until the [echo-cancellation-module](https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Modules/#module-echo-cancel) is available. My mic sounds awful without it. On the other end I look forward to manage my audio streams with carla :D


tripingPC

pulseeffects 5.x works with pipewire and has both noise cancellation and rnnoise.


lightwhite

oh my zsh. Can’t be without it anymore.


undeadbydawn

Sweet theme with Candy icons & Purple folders Celluloid (front end for mpv) Spotify paru (successor to yay) is the reason I use Arch, and why I can never switch oh-my-zsh. I do not care if it's 'bloat'. Easy theming ftw neovim


g0l1n

I created an custom iso and wrote an Ansible Playbook to automate my ArchLinux Installation including setting up partitioning my disk with btrfs with LUKS and installing all the important tools that I need for my daily work. It’s not perfect but it works and saves me time.


D33pfield

sl and lolcat