Skip to content

rakibdev/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Important

Notes in .github directory.

Boot with UEFI directly

Modern method. I don't use GRUB.
When updating Linux kernel pacman hook runs /etc/pacman.d/hooks/on-kernel-install. What it does:

  • Moves Booster image and microcode to EFI partition.
  • Updates UEFI boot entries linking these files using efibootmgr.

Dependencies


Automatic login on boot

Lazy to type password everytime.
/etc/systemd/system/[email protected]/autologin.conf


Zram

It's a part of ram. Compresses ram to have more ram. Faster than SSD swap file.


Systemd logs in ram

Reduces unnecessary SSD write.

sudo rm -r /var/log/journal/*

Blacklisting unused kernel modules

/etc/modprobe.d/blacklists.conf


PipeWire

/home/rakib/.config/pipewire/pipewire.conf.d

Virtual Surround Sound

virtual-surround-sound.conf from PipeWire GitLab.
atmos.wav extracted from HeSuVi_2.0.0.1.exe.

Mic Noise Cancelation

mic-noise-cancelation.conf from PipeWire GitLab.
Dependencies: noise-suppression-for-voice.

Don't forget to activate sinks/sources using wpctl. The * indicates currently active.

~ wpctl status
Audio
 ├─ Devices:
 │      48. Family 17h/19h HD Audio Controller  [alsa]
 │
 ├─ Sinks:
 │  *   37. Virtual Surround Sound              [vol: 1.00]
 │      68. Family 17h/19h HD Audio Controller Digital Stereo (IEC958) [vol: 1.00]
 │
 ├─ Sources:
 │  *   36. Mic Noise Cancelation               [vol: 1.00]
 │      69. Family 17h/19h HD Audio Controller Analog Stereo [vol: 0.60]

~ wpctl set-default 37
~ wpctl set-default 36

BlueZ battery missing

Add --experimental flag /etc/systemd/system/bluetooth.service.d/bluetooth.conf


Remove pacman multilib

During Wine installation I added "multilib” in /etc/pacman.conf which resulted in duplicate 32-bit version of each package. I don't use Wine now.


Cleanup unused packages

List packages installed someway by you.

pacman -Qqi | grep -E "Name|Description|Required By"

Identify what you don't need reading package details.

aria2 Download Manager

Use aria2 as download manager instead of default Google Chrome download manager.
Useful for downloading files faster e.g. GitHub releases from browser.