ID: S202602050916 Status: school Tags: Arch Linux, POA
Arch Linux Progress information
I have a Arch Linux Todo, this is mostly things that I must not forget to do later on. Things that I have read in the ArchWiki but what I do not have time for yet.
Arch Linux (re-)installation Count: 4
Initial Setup
05/02/202609:15-11:30
05/02/202612:30-16:15
Total: 6h
I installed the torrent version, and then installed sudo apt install qbittorrent to be able to download the full file from the torrent. After torrenting the entire file, I checked the .iso it’s checksum:
And it returned: /home/<my_username>/Downloads/archlinux-2026.02.01-x86_64.iso: OK which means it is good. Make sure to use the current checksum from the download page.
Then I created a /etc/locale.conf with LANG=en_US.UTF-8. I also created /etc/hostname with mothership as text. and i created /etc/vconsole.conf with the same keyboard as before: KEYMAP=us
Then I set a root password:
passwd
Then I skipped setting up a bootloader since I already have grub for my ubuntu, so I loaded my ubuntu and ran:
sudo update-grub
Grub issues
For me personally, it didn’t work with an already installede grub directly, so I had to run this on my arch:
and then this on my ubuntu to keep using the grub on ubuntu's side:
sudo os-prober
sudo update-grub
Fixing more bugs
18/02/202613:00-13:45
Total: 6.45h
When I relaunched my Arch Linux partition, I got this:
[FAILDED] Failed to mount run-rpc_pipefs.mount - RPC Pipe File System. See 'systemctl status run-rpc_pipefs.mount' for details
And my first approach was to just immediately reboot. That didn’t fix it. When I ran systemctl status run-rpc_pipefs.mount I got this:
âś• run-rpc_pipes.mount - RPC Pipe File SystemLoaded: loaded (/run/systemd/generator/run-rpc_pipes.mount; generated)Active: failed (Result: exit-code) since Wed 2026-02-10 13:09:04 CET; 55s agoWhere: /run/rpc_pipesWhat: sunrpcCPU: 1msFeb 18 13:09:04 oldmartiintje-MS-7E26 systemd[1]: Mounting run-rpc_pipes.mount - RPC Pipe File System...Feb 18 13:09:04 oldmartiintje-MS-7E26 mount[396]: mount: unknown filesystem type 'rpc_pipes'.Feb 18 13:09:04 oldmartiintje-MS-7E26 mount[396]: dmesg() new heuristic information entry failed mount system call.Feb 18 13:09:04 oldmartiintje-MS-7E26 systemd[1]: run-rpc_pipes.mount: Mount process exited, code=exited, status=32/n/aFeb 18 13:09:04 oldmartiintje-MS-7E26 systemd[1]: run-rpc_pipes.mount: Failed with result 'exit-code'.Feb 18 13:09:04 oldmartiintje-MS-7E26 systemd[1]: Failed to mount run-rpc_pipes.mount - RPC Pipe File System.
Claude Haiku 4.5 has assessed that the issue is because my Arch install includes NFS client by default via networkmanager and base packages. The system tries to mount the RPC pipes filesystem, but the sunrpc kernel module either isn’t loaded or configured properly. This is harmless but noisy.
It suggests 2 paths:
disabling NFS
Loading the kernel module to fix it.
The Arch wiki tells me that NFS is a distributed file system protocol, allowing a user on a client computer to access files over a network in a manner similar to how local storage is accessed. Seeing as I might use this in the future, I will go with the fix route instead of avoidance.
I tried running sudo modprobe sunrpc but that gave me a FATAL: module sunrpc not found in directory /lib/modules/6.18.7-arch1-1. This points me towards the fact that sunrpc doesn’t exist and didn’t come bundled with my install. I could re-bundle the kernel headers. but i’ll just choose the disable route for now. I’ll just write it down in my Desktop Arch Installation Context note.
Unit run-rpc_pipes.mount does not exist, proceeding anyway. Created symlink /etc/systemd/system/run-rpc_pipes.mount → /dev/null.
Created symlink /etc/systemd/system/rpc-gssd.service → /dev/null.
and then I ran systemctl reboot to check if it has been fixed.
Now when I select my Arch Linux in my grub, it first displays the text of, initialized A, initialized B etc etc. and then it sends me to my Ubuntu login screen?? I wanna cry SKULLEMOJI
Post-Installation
18/02/202614:00-14:15
19/02/202611:45-12:00
Total: 7.15h
The issue is as described above:
Now when I select my Arch Linux in my grub, it first displays the text of, initialized A, initialized B etc etc. and then it sends me to my Ubuntu login screen.
First off I am going to run sudo update-grub again on my Ubuntu. And that has fixed the issue :D
See General recommendations for system management directions and post-installation tutorials (like creating unprivileged user accounts, setting up a graphical user interface, sound or a touchpad).
This was at the end of the arch wiki installation guide. And we’ll be going to do the general recommendations now.
A new installation leaves you with only the superuser account, better known as “root”. Logging in as root for prolonged periods of time, possibly even exposing it via SSH on a server, is insecure.
So now we are going to create an unprivileged account. We are going to do so by first reading about users and groups: Arch wiki.
I am going to be hardening my system according to the Arch Wiki. This page goes deeply into securing your passwords. Principles on how to backup your passwords, etc etc. It also explains how hashing works, it mentions salted passwords and rainbow tables.
I ran grep -r . /sys/devices/system/cpu/vulnerabilities/ to see if there were any known vulnerabilities on my CPU, all entries are either Not affected or it is already mitigated.
Data-at-rest encryption, preferably full-disk encryption with a strong passphrase, is the only way to guard data against physical recovery. This provides data confidentiality when the computer is turned off or the disks in question are unmounted. But I do not need this on my desktop, so for now I’ll skip this.
The default umask0022 can be changed to improve security for newly created files. The NSA RHEL5 Security Guide suggests a umask of 0077 for maximum security, which makes new files not readable by users other than the owner. So I switched to our user to see our umask value:
su pyeumaskexit
This returned a 0022
So I ran nano /etc/login.defs and changed the umask from 022 to 077. This means it has been set globally :3
Enforce delay on failed login attempts:
Add the following line to /etc/pam.d/system-login to add a delay of at least 4 seconds between failed login attempts, ofc with an editor like nano:
auth optional pam_faildelay.so delay=4000000
4000000 is the time in microseconds to delay.
I have learned that sudo is better than su because apparently:
sudo keeps a log of commands executed.
it prevents you from auto running things as root since your terminal stays normal. Only the commands where you add sudo will be privileged.
Denying root via SSH
Even if you do not wish to deny root login for local users, it is always good practice to deny root login via SSH. The purpose of this is to add an additional layer of security before a user can completely compromise your system remotely. SSH can be configured to deny remote logins with the root user by editing the “Authentication” section in the daemon configuration file. Simply set PermitRootLogin to no:
nano /etc/ssh/sshd_config.d/20-deny_root.conf
and set it to be like:
PermitRootLogin no
And then restart the SSH daemon or just, wait till you restart your pc and don’t use SSH in the meanwhile.
I know that it can be smart to disable emergency shell, but I am not risking breaking my system and not being able to recover it. So I am taking the attack risk.
And with this, we finally left the security section of the ArchWiki. We will come back to it via the Arch Linux Todo, but for now, we are able to continue.
System Maintenance
19/02/202615:45-16:45
Total: 10h
Arch Linux is a rolling release system and has rapid package turnover, so users have to take some time to do system maintenance.
Running systemctl --failed gave me 0 errors.
I ran journalctl -b, it gave me this error when scrolling through:
RDSEED32 is broken. Disabling the corresponding CPUID bit.
Before upgrading, users are expected to visit the Arch Linux home page to check the latest news, or alternatively subscribe to the RSS feed or the arch-announce mailing list. When updates require out-of-the-ordinary user intervention (more than what can be handled simply by following the instructions given by pacman), an appropriate news post will be made.
Before upgrading fundamental software (such as the kernel, xorg, systemd, or glibc) to a new version, look over the appropriate forum to see if there have been any reported problems.
Users must equally be aware that upgrading packages can raise unexpected problems that could need immediate intervention; therefore, it is discouraged to upgrade a stable system shortly before it is required for carrying out an important task. Instead, wait to upgrade until there is enough time available to resolve any post-upgrade issues.
Tip
You could use a pacman hook like informant, newscheck or arch-manwarn which prevents you from updating if there is fresh Arch News that you have not read since the last update ran.
When upgrading the system, be sure to pay attention to the alert notices provided by pacman. If any additional actions are required by the user, be sure to take care of them right away. If a pacman alert is confusing, search the forums or check the latest news on the Arch Linux homepage (see Read before upgrading the system) for more detailed instructions.
Installing softwarePacman does a much better job than you at keeping track of files. If you install things manually you will, sooner or later, forget what you did, forget where you installed to, install conflicting software, install to the wrong locations, etc.
Install packages from the official repositories using the method in the pacman#Installing packages section.
If the program you desire is not available, check to see if someone has created a package in the AUR. Follow the method in that article for installation.
PACMANpacman is the Arch Linux package manager: it is highly encouraged to become familiar with it before reading any other articles. Ofc I have my own article: pacman.
This is the point where I’ll have to choose a desktop environment:
KDE
GNOME
COSMIC
Xfce
Cinnamon
LXDE
I have chosen KDE. This means I’ll have to follow the KDE guide.
after fixing the user doesn’t have sudo access issue, i was able to run pacman -S plasma-meta as pye. I couldve also just installed it from root user. but I haven’t been using root for a bit
Running pacman -S plasma-meta gave me a lot of 404 issues. so i did:
sudo pacman -S archlinux-keyringsudo pacman -Sy
And then I retried sudo pacman -S plasma-meta and it fixed the issue I had, but gave me another issue. Some packages already existed, so I tried:
I am using pye ever since I created the user, so it could easily be fixed by logging into root user, but i don’t want to.
pye didn’t have access to run sudo. so i did the following when logged in as root:
supacman -S sudousermod -aG wheel pye
and then edit /etc/sudoers so that this is not commented out %wheel ALL=(ALL:ALL) ALL
and then i logged out and into pye: logout
nvidia and stuff
If you are an NVIDIA user, ensure the DRM kernel mode setting is enabled.
is what the KDE page on the ArchWiki says.
Which gives me the command cat /sys/module/nvidia_drm/parameters/modeset on the nvidia page. But for this I first need to install nvidia drivers.
lspci -k -d ::03xx
This command gives you information about your nvidia GPU, and on this website
you’ll be able to find the codenames.
Make sure to pick the right drivers as told on the nvidia page on the ArchWiki. I ran this since this is the right one for my system:
sudo pacman -S nvidia-open
Then to avoid some issues:
sudo nano /etc/pacman.conf
and made sure Include = /etc/pacman.conf.d/mirrorlist wasn’t commented out ([multilib])
sudo pacman -Sysudo mkinitcpio -P
I tried running the optional sudo pacman -S lib32-nvidia-utils since I’d need it in the future for steam (I thought I had read). but it failed. So I have skipped it for now.
it is time for a sudo reboot.
And I got yet again booted into ubuntu instead of Arch Linux, when I selected Arch in the grub menu. I think this is an issue to do with the reboot vs the shutdown + startup, cause the latter works normally.
21/03/2026
I had to reset the disk since I needed Windows for my D-Link DWM-222 SIM Adapter uitzoeken. This could be done without deleting the Arch disk, but I thought, it already is cursed. Why don’t I reset my disk, add Windows, and add Arch besides it with Archinstall, cause I wanted to learn that anyways.
Restarting from scratch
18/04/202609:15-12:45
Total: 16.5h
I am going to restart all over again.
But this time I have set the Default drive to the drive that my Arch Linux is on to hopefully fix the issues I had last time and to let Arch control grub.
I probably still will need to deactivate grub on my Ubuntu afterwards.
I also skipped wiping the system because I now have a 100GB windows partition on the same drive.
And I suspect everything will go smoother now since I now can see which drive (nvme0n1 or nvme1n1) since I can now see the difference between a 100GB partition and a 900GB partition. Which I think I have chosen wrong in the past as well.
This was an issue because apparently the names switch between nvme0n1 and nvme1n1 depending on the disk you are in?
Mounting and formatting
parted /dev/nvme1n1
And then in parted:
mkpart ARCH_EFI fat32 188GB 189GB
set 4 esp on
mkpart ARCH_SWAP linux-swap 189GB 193GB
mkpart ARCH_ROOT ext4 193GB 100%
quit
Then I created a /etc/locale.conf with LANG=en_US.UTF-8. I also created /etc/hostname with mothership as text. and i created /etc/vconsole.conf with the same keyboard as before: KEYMAP=us
Then I set a root password:
passwd
Trying to isntall grub as bootloader
exit
exit
umount -R /mnt
mount /dev/nvme1n1p6 /mnt
mount /dev/nvme1n1p4 /mnt/boot
pacstrap -K /mnt base linux linux-firmware amd-ucode networkmanager nano vim man-db man-pages grub efibootmgr
I ran nano /etc/login.defs and changed the umask from 022 to 077. This means it has been set globally :3
Enforce delay on failed login attempts:
Add the following line to /etc/pam.d/system-login to add a delay of at least 4 seconds between failed login attempts, ofc with an editor like nano:
auth optional pam_faildelay.so delay=4000000
4000000 is the time in microseconds to delay.
nano /etc/ssh/sshd_config.d/20-deny_root.conf and set it to be like:
When I start my pc, i get 5 notificaions, and running browsers doesn’t work. They might be correllated, might not.
The notifications:
/usr/bin/kaccess has encountered a fatal error and was closed
/usr/bin/gmenudbusmenuproxy has encountered a fatal error and was closed
/usr/bin/gmenudbusmenuproxy has encountered a fatal error and was closed
/usr/bin/gmenudbusmenuproxy has encountered a fatal error and was closed
/usr/bin/gmenudbusmenuproxy has encountered a fatal error and was closed
Which is interesting.
I was able to load the error reports, and wanted to copy themn and send them to this docs via usb, but first had to install Dolphin as file viewer and Code as text editor.
Both gmenudbusmenuproxy and kaccess crashed with signal 6 (ABRT) at nearly the same time (08:24:13 CEST), and both failures originate in Qt6 initialization:
Both crash in QGuiApplication constructor during event dispatcher creation
The crash path is: QGuiApplication→QGuiApplicationPrivate::createEventDispatcher()→ fatal error in libQt6Gui
Possible causes:
Corrupted Qt6 libraries (libQt6Gui, libQt6Core)
Missing/broken platform plugin (the event dispatcher needs this)
System libraries mismatch (e.g., glib version incompatibility)
And if that is the case, it’d be best to reinstall Qt6
sudo pacman -S qt6-base --overwrite '*'
but that returned: qt6-base-6.11.0-2 is up to date -- reinstalling
After restarting it it didn’t fix the crashes, and i still cant open a browser (still don’t know if the 2 issues are related.) But I did figure out that more things have crashed, it just didn’t show up in my notifications.
Then I tried this to check whether I used wayland:
echo $DISPLAYecho $WAYLAND_DISPLAY
but both returned an empty white-line.
so then I restarted my pc to check whether there was a toggle at the login screen for wayland just like ubuntu had, and there is a toggle, but it is selected as wayland and that is the only option available.
So this is weird. Then I ran echo $XDG_SESSION_TYPE which does say wayland.
SO then I tried looking for actual errors: journalctl -xe --since "1 hour ago" | grep -i "wayland\|plasma\|ksmserver" and you can see that here: Plasma wayland Errors.
Which indicated 2 issues:
sudo pacman -S libxcbsudo nano /etc/locale.conf
and then set this as contents:
LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8
and then run:
sudo locale-genreboot
Then when runnin locale I had this:
$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
[pye@mothership ~]$
so I ran
sudo nano /etc/locale.gen
and uncommented #en_US.UTF-8 UTF-8.
sudo locale-genreboot
then that was fixed, now back to the plasma wayland thingy:
then I ran journalctl -xe --since "1 hour ago" | grep -i "wayland\|plasma\|ksmserver" again, and had this: Plasma wayland Errors II
so then i tried sudo nano /etc/environment and setting the contents to:
QT_QPA_PLATFORM=wayland
and then after reboot I still get errors, and running echo $QT_QPA_PLATFORM returns an empty line??
Okay so I have done a lot of steps and I think the main issue here is that I am asking Claude for advice on this issue, and it is probably just making it worse.
I am going to try Archinstall.
ArchInstall
22/04/202610:15-12:45
Total: 21.75h
I open my pc with an arch linux install medium.
pacman -Sy archinstall
then I took an mental image of current partitions:
lsblk
and then after taking a picture, I ran archinstall
This is so much easier than doing everything manual.
But now I have the issue that ubuntu has control over grub again ._., this means I cannot launch arch…
Went back into the BIOS and saw that ubuntu was on the 1st place again, so I put UEFI OS on 1st place since it is new and I assume it is arch.
This worked, now only need to install konsole, but i have no networkmanager runnign, how do I fix this?
and then you could choose to re-disable OS-prober for security reasons, but I do not care.
SSH
I managed to pull this repo just fine with the instructions from Git and SSH on Linux, but it keeps asking for my passphrase every single time instead of it having a 1 hour cooldown ( like on my ubuntu)
I jsut disabled the passphrase because I was too lazy to fix it.
I have also not defined a global github account with:
Because this way I’ll get notified when I didn’t enter credentials on the repo level, which means I can check if I chose the correct account.
Firefox
and then I still cannot launch firefox and zen. LOL
but this time it is jusrt the browsers giving errors / crashing, and not wayland itself not being assigned. And obsidian does work this time, so we know it is not the same issue. Chromium does run, so it is not a browser issue, it is a firefox engine issue.
Atleast I have a browser now, that means I can install this vault on my arch (probably)
YAY
25/04/202609:45-12:15
Total: 24.25h
Last time I have configured my KDE desktop layout etc with widgets and stuff, and also the taskbar and installing my obsidian vault.
Now I am going to install YAY as suggested by my friends.
Firefox is still broken.
Oh and my chromium keeps freezing, but I hope that is a chrome issue.
Below are the commands that the yay repo is telling me to run.
The reason to use yay is because it manages both pacman and AUR packages. But only the ones installed through yay. So I might want to uninstall the following apps from pacman and reinstall with yay…
I wanted to install StarUML, with yay -Sy staruml but it kept giving me issues:
error: RPC failed; curl 92 HTTP/2 stream 5 reset by server (error 0x1 PROTOCOL_ERROR)
error: 24574 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output
==> ERROR: Failure while downloading gtk git repo
Aborting...
-> error downloading sources: /home/pye/.cache/yay/gtk2
context: error downloading sources: /home/pye/.cache/yay/gtk2
context: exit status 1
which prompts it to clone the bare repo, and it gets this error:
error: RPC failed; curl 92 HTTP/2 stream 5 reset by server (error 0x1 PROTOCOL_ERROR)
error: 26883 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output
==> ERROR: Failure while downloading gtk git repo
Aborting...
-> Failed to install layer, rolling up to next layer.error:error making: gtk2 - exit status 1
and then it retries and fails gain:
(2/2) Probing GTK2 input method modules...
-> Failed to install the following packages. Manual intervention is required:
staruml - exit status 8
And the same happened when directly trying to install GTK2
To start of, Docker was already installed to start with. but I got failed to connect to the docker API at unix:///var/run/docker.sock; check if the path is correct and if the daemon is running: dial unix /var/run/docker.sock: connect: no such file or directory. But systemctl start docker was able to start that.
then I ran sudo docker run -d -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest to install Portainer, so that I had a container to test on.
THen I installed lazydocker, and tested it with sudo lazydocker, which worked.
lazygit also works, and I love it
OpenMRS
12/05/202615:30-16:00
Total: 26.75h
In order to daily drive this, I need to install OpenMRS so that I am able to do school work on my pc.
I guess that the installing OpenMRS for school note will be enough, but you’ll never know.
Docker was disabled again, I need sudo systemctl enable docker and then sudo systemctl start docker.
but ofc it wouldn’t be me if we didn’t encounter any troubles… the backend container is unhealthy…
but somehow, after 5m of being unhealthy status it suddenly went from unhealthy to healthy, and I am able to visit http://localhost/openmrs/ and http://localhost/openmrs/spa LOL.
I also installed maven with yay -Sy maven.
Arduino IDE permissions
28/05/202612:45-13:15
Total: 26.75h
Serial Monitor Permissions
Ik wilde werken aan mn arduino, maar ik kreeg een error dat ik de serial monitor niet kan connecten.
Port monitor error: command 'open' failed: Permission denied. Could not connect to /dev/ttyACM0 serial port.
Ik dacht dus dat het lag aan een permission group, dus ik deed
sudo usermod -a -G uucp $USER
maar dit fixte het niet. maar met de command groups $USER zag ik dat ik wel uucp had. en met de command ls -l /dev/ttyACM0 zag ik crw-rw---- 1 root uucp 166, 0 May 28 12:49 /dev/ttyACM0, het zou dus gewoon moeten werken?
hier heb ik arduino IDE volledig opnieuw opgestart.
dus toen runde ik de volgende command:
sudo cat /dev/ttyACM0
en hier zag ik alle serial informatie LOL.
dus toen checkte ik arduino IDE, tools > port > en daar was /dev/ttyACM0 geselecteerd, dus dat klopte.
toen runde ik de volgende command om te controleren of datt iets anders de port in gebruik heeft:
lsof /dev/ttyACM0
en kreeg ik dit mooie bericht:
lsof: WARNING: can't stat() fuse.portal file system /run/user/1000/doc
     Output information may be incomplete.
The school project is over, so I can work on my laptop now.
I am just going to quickly install Arch Linux, but with quickshell this time instead of KDE.
I am of course going to do this with Archinstall, just like last time akak, the only successful time.
pacman -Sy archinstall
little troubles, my laptop doesn’t have internet… I could try usb tethering from my phone?
That actually worked, didn’t expect that lol
and then I ran the archinstall:
archinstall
and this time taking notes of my installation:
language: english
locales: en_US.utf-8
disc configuration: use best effort default partition layout
import Quickshell // for PanelWindowimport QtQuick // for TextPanelWindow { anchors { top: true left: true right: true } implicitHeight: 30 Text { // center the bar in its parent component (the window) anchors.centerIn: parent text: "hello world" }}
and then running quickshell:
quickshell
popped up a cute hello world at the top. Great, I have a template. And some other error I have chosen to ignore.
Now I can open a flatpak manager with flatpak run io.github.flattool.Warehouse, except it doesn’t work and i do not have time for this rn.
Now let’s go through my My Archlinux Applist so that it is usable tomorrow. (i didn’t have time anymore for this. so oh well. At least i can make notes in vscode)
Hyperland configuring
29/05/202611:30-13:00
Total: 30h
I have replaced the default config at ~/.config/hypr/hyprland.conf with the new hyprland default config ~/.config/hypr/hyprland.lua: example
Then I installed hyprlauncher:
yay -Sy hyprlauncher
This way I am able to use Super + R to search apps.
I have also created this cheatsheet for common linux commands, like checking the battery power with:
Because hyprland does not have a sidebar or other easy way to check as far as I know.
I have added things like a place to check battery, and locking the screen to the Arch Linux Todo because hyprland doesn’t have those by default (as far as I know)
I have added the following 2 lines to my hyprland config to enable the screenshotting:
I found that solution here. though the normal screenshot saves it to the home folder, so I’ll need to fix that.
Issues
01/06/202611:00-12:00
Total: 31h
Ik had dus een vreemd ding waar elke keer dat ik vscode opstartte, ik moest selecteren wat ik wilde screensharen, dit was irritant. Ik dacht dat het lag aan de config van mijn hyprland. Maar na een halfuur debuggen kwam ik deze redditpost tegen, en was het gefixt met een simpele yay -Syu
I have also added the .config folder to git.
I also tried fixing this issue:
dolphin doesn't see any files in downloads, whilst file:///home/grace/Downloads/ is not empty
this is because Zen is sandboxed. so i installed flatseal, and giving it access to all user files. But this caused some other shenanigens.
Ik heb in dit moment mijn hyprland.lua opgesplitst in meerdere .lua betanden. Ook heb ik een .lua gemaakt voor elk van mijn apparaten die mijn variable automatisch selecteerd. Ik hoef t alleen nog maar te assignen tot een variable.
Ik heb deze repo gebruikt om te kijken hoe de requires van hyprland configuration werkt.
Ook heb ik Docker geinstalleerd en keybinds gemaakt voor:
vscode
vscode in mijn ~/.config/
vscode in mijn ~/Documents/Articles/
lazydocker
lazygit
The Big Arch
06/06/202617:00-18:30
Total: 36h
I am going to delete my Ubuntu on my 2nd SSD in my main computer, so that I am able to install Arch Linux with hyprland on my main pc as well :3
I am of course going to do this with Archinstall, just like last time aka, the only successful times. It needed an update tho.
pacman -S archinstall
and then I ran the archinstall:
archinstall
and this time I am again taking notes of my installation:
language: english
locales: en_US.utf-8
disc configuration: use best effort default partition layout (resetted the 2nd disk)
And then I noticed something… yay was still installed…
I yet again made the mistake of forgetting that disk order changes from perspective of the boot order. AKA the 2nd time I selected the 2nd disk, I actually selected the 1st disk, meaning I have reset my KDE installation. I have made this mistake twice now.
Something something a dutch donkey something
Een ezel stoot zich geen tweemaal aan dezelfde steen.
and guess that I now don’t need to update grub anymore since I don’t have my KDE and windows anymore. (i’ll be deleting the 2nd hyprland partition from my 2nd disk)
Let’s try to save some data shall we. It’ll be an interesting learning experience.
I did the following to just check for partitions:
lsblk -o NAME,SIZE,TYPE
and i did the following just to make sure.
sudo umount /mnt/nvme1n1p3
then I just did this string of commands:
yay -S ext4magic-patch-extent-freesudo ext4magic /dev/nvme1n1p3 -r -d /tmp/recoveryfind /tmp/recovery -name "*hytale*" -o -name "*.zip"sudo tune2fs -l /dev/nvme1n1p3 | grep -i "block count \|filesystem created"sudo ls -lah /tmp/recovery/MAGIC-2/ | head -20sudo du -sh /tmp/recovery
but this didn’t find the only file I knew a name of, so I switched to another method:
yay -S testdisksudo photorec /dev/nvme1n1p3
this scanned my disk, and found 3017 files. And added it to /home/pye/recup_dir
but all these files seem to be the new hyprland partition files, not the old deleted files, didn’t seem like it recovered deletions. It also “recovered” a lot of .go and .h files. my original (KDE) partition had 600GB filled, this new hyprland partition is at max 50GB
somethign here is being weird. Not all files should be overwritten, I am supposed to be able to find at least something.
I think I selected the wrong option in sudo photorec /dev/nvme1n1p3 so I am doing it again. Didn’t find much.
The files recovered are just the new files. I am just going to accept it as all is gone.
New horizons
Let’s configure the new hyprland partition shall we.
yay -Sy quickshellmkdir ~/.config/quickshellnano ~/.config/quickshell/shell.qml
and threw the default config in it:
import Quickshell // for PanelWindowimport QtQuick // for TextPanelWindow { anchors { top: true left: true right: true } implicitHeight: 30 Text { // center the bar in its parent component (the window) anchors.centerIn: parent text: "hello world" }}
now lets do the nvidia drivers things:
Below is the nvidia section re-typed.
cat /sys/module/nvidia_drm/parameters/modeset returns file does not exist. SO there is the diagnosis on not having nvidia drivers xD
I think that this is the correct nvidia driver package for my pc (as stated before):
yay -S nvidia-open
sudo nano /etc/pacman.conf
and made sure Include = /etc/pacman.conf.d/mirrorlist wasn’t commented out ([multilib])
yay -Syusudo mkinitcpio -Preboot
And then re-checking with cat /sys/module/nvidia_drm/parameters/modeset, it does return a Y, wahoo.