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/fstabfile 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.cin 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.
- Install rclone, run
rclone-configand finish setting up the Google Drive account
Note the name of the remote () for later - Run the command to sync you current local folder with remote GOodle Drive folder:
rclone sync ~/<your-folder> <remote-name>:<google-drive-folder-name>.
Flag--progressto see results.
Flag--filter-from ~/.config/rclone/filters.txtor any other specified path to use a filter and avoid syncing unnecessary files.
The file can contain the following lines, e.g.:- *.autosave.xopp - Add the command with an alias to a .rc fil, e.g.:
--filter-from ~/.config/rclone/filters.txt --progress"```