This is a very minimal hyprland configuration. Easy to understand, does not include any fancy themeswitching and scripting.
For screenshots: grim slurp wl-copy wl-clipboard
Apps used in setup: alacritty swaync hyprlock swww waybar imv yad rofi pcmanfm-gtk3 scrcpy pavucontrol
Some external modules and apps: xdg-desktop-portal-hyprland bc pamixer brightnessctl network-manager-applet
- Hyprland setup
- Waybar setup
- Install GTK theme: WhiteSur-Dark
- Install JetbrainsMono Nerd font: copy ttf files to
~/.local/share/fonts/
thenfc-cache -f -v
- Swww setup
i3 base installation required and picom polybar
Picom setup hints
For Neovim, check Nvim setup hints:
To setup and use second built-in SSD natively, preform the following steps:
- Disable hybernation in Windows (Via regedit)
- Create a directory for your disc e.g.
mkdir -p ~/SSD2
- Run
sudo blkid
. Search forLABEL="1TB" BLOCK_SIZE="512" UUID="0624F1AC24F19F3D" TYPE="ntfs"
, important is the LABEL matching the one you entered in windows. TYPE should be NTFS.
copy the UUID - Open the
/etc/fstab
file and add the following line:
UUID=COPIED_UUID /home/USERNAME/SSD2 ntfs-3g defaults,nofail,uid=1000,gid=1000,umask=0022 0 0
Just in case, check if the uid and gid values are correct by running id -u
and id -g
Controlls fans on an MSI laptop (Arch kernels have all modules, unlike fedora/pop_os or others)
To use an unsupported version (Like in my case)
- Open
msi-ec.c
in the cloned repository - Locate a piece of code that will look like this:
result = ec_get_firmware_version(ver_by_ec);
if (result < 0)
return result;
ver = ver_by_ec;
After the variable ver
insert pr_info("MSI EC: FIRMWARE_READ = %s\n", ver);
3. Recompile make
, reinstall sudo make install
and REBOOT your system
4. After rebooting, paste sudo modprobe msi-ec
5. Now retrieve your EC firmware version via dmesg | grep -i FIRMWARE_READ
to confirm, if it matches one under UNSUPPORTED and has a config available.
In my case it was MSI Katana GF76 UC11 / 17L1EMS1.107
6. Search for the corresponding config (for 17L1EMS1 it is conf14).
It would look like this: a structure, where the number matches the one in confX:
static const char *ALLOWED_FW_14[] __initconst = {
"17L2EMS1.108", // Katana 17 B11UCX, Katana GF76 11UC
"17L1EMS1.107", // -> insert EC version here
NULL
};
Insert the previously found EC version, preserving the formatting.
7. Recompile make
, reinstall sudo make install
and REBOOT your system
Note
The module needs to be reinstalled on each linux kernel update
For a microphone upgrade. Make sure to tick "Launch on startup" in preferences.