There is no installation script yet, but in the meantime you can clone the repo and copy the contents of the ./config folder into your ./config folder.
Example:
git clone https://github.com/p2ndemic/dotfiles.git
cp -r dotfiles/.config/* ~/.config
- Add installation script
- Better documentation
| Module Type | Module Name | Optional | Note |
|---|---|---|---|
| ๐ป OS | Arch Linux | CachyOS | |
| ๐ง Kernel | linux-prjc-lfbmq | Benchmark | |
| ๐๏ธ File System Utils | efitools ยท smartmontools ยท xfsprogs ยท f2fs-tools ยท e2fsprogs ยท dosfstools ยท exfatprogs ยท ntfs-3g ยท squashfs-tools ยท gparted | nfs-utils ยท nilfs-utils | Arch Wiki โ xfs_config โ sudo systemctl enable --now fstrim.timer โ sudo systemctl enable --now xfs_scrub_all.timer |
| ๐ง Hardware Utils | dmidecode ยท hwdetect ยท hdparm ยท lsscsi ยท sg3_utils ยท usbutils | hwinfo ยท dmraid | |
| ๐ NTP Daemon |
systemd-timesyncd | chrony | Arch Wiki โ timesyncd_config โ sudo systemctl enable --now systemd-timesyncd.service |
| โก Power Management | upower ยท poweralertd ยท tuned ๏นข [ systemtap ยท wireless_tools ยท x86_energy_perf_policy ] | tuned-ppd ยท laptop-mode-tools | Arch Wiki โ tuned Wiki โ sudo systemctl enable --now tuned.service โ systemctl --user enable --now poweralertd.service |
| ๐ฆ Package Management | pacman-contrib ๏นข plocate ยท pkgfile ยท reflector ยท rebuild-detector ยท git ยท octopi | Arch Wiki | |
| ๐ง Archiving & Compression | zlib-ng ยท zlib-ng-compat ยท libarchive ยท 7zip ยท arqiver | unzip ยท unrar | |
| freetype2 ยท fontconfig | |||
| ๐ง AUR Helpers | chaotic-aur ยท yay | paru | ๐ ะกhaotic Wiki |
| Module Type | Module Name | Optional | Note |
|---|---|---|---|
| โ๏ธ Linux Firmware | linux-firmware ยท sof-firmware | fwupd | Arch Wiki ยท SOF Doc ยท fwupd Wiki |
| Module Type | Module Name | Optional | Note |
|---|---|---|---|
| ๐น Intel Microcode | intel-ucode | ||
| ๐น Intel Vulkan |
mesa ยท vulkan-intel ยท vulkan-icd-loader ยท vulkan-headers ยท vulkan-mesa-layers ยท vulkan-tools ยท mesa-utils | vulkan-validation-layers ยท vulkan-extra-layers | Arch Wiki ยท Mesa Doc |
| ๐น Intel OpenCL | intel-compute-runtime ยท opencl-headers ยท ocl-icd | opencl-icd-loader | Arch Wiki โ env OCL_ICD_VENDORS=/etc/OpenCL/vendors/intel.icd |
| ๐น Intel VA-API |
intel-media-driver ยท vpl-gpu-rt ยท libvpl-tools | Arch Wiki โ env LIBVA_DRIVER_NAME=iHD | |
| 1๏ธโฃ oneAPI | level-zero-loader ยท level-zero-headers | ||
| ๐ก๏ธ Intel Thermal Daemon | intel-lpmd | thermald | Arch Wiki โ sudo systemctl enable --now thermald (Not recommended on laptops, as it may cause lag) |
| ๐งช Intel GPU Tools |
optional | intel-gpu-tools | |
| ๐ง adriconf | optional | adriconf |
| Module Type | Module Name | Optional | Note |
|---|---|---|---|
| ๐ธ AMD Microcode | amd-ucode | Arch Wiki | |
| ๐ธ AMD Vulkan |
mesa ยท vulkan-radeon ยท vulkan-icd-loader ยท vulkan-headers ยท vulkan-mesa-layers ยท vulkan-tools ยท mesa-utils | vulkan-validation-layers ยท vulkan-extra-layers | Arch Wiki ยท Mesa Doc |
| ๐ธ AMD OpenCL | opencl-mesa ยท opencl-headers ยท ocl-icd | rocm-opencl-runtime ยท opencl-icd-loader | Arch Wiki โ env RUSTICL_ENABLE=radeonsi |
| ๐ธ AMD VA-API |
mesa | Arch Wiki โ env LIBVA_DRIVER_NAME=radeonsi | |
| ๐ง adriconf | optional | adriconf |
| Module Type | Module Name | Optional | Note |
|---|---|---|---|
| ๐น Network Drivers & Utils | ethtool ยท iwd ยท wireless-regdb ยท xl2tpd | nss-mdns | iwd_config โ wireless-regdom_config โ rfkill unblock wlan |
| ๐น Network Management Service | systemd-networkd | networkmanager ยท usb_modeswitch ยท modemmanager ยท networkmanager_plugins | Arch Wiki โ systemd-networkd_ethernet_config โ systemd-networkd_wlan_config โ sudo systemctl disable --now NetworkManager wpa_supplicant && sudo systemctl enable --now iwd systemd-networkd systemd-resolved โ sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf ยท Optional: nm_config โ nm_dns_config โ sudo systemctl enable --now NetworkManager.service |
| ๐น DNS Resolver | systemd-resolved | unbound ยท dnsconfd | Arch Wiki โ systemd-resolved_config โ sudo systemctl enable --now systemd-resolved.service โ [disable Avahi] โ sudo systemctl disable --now avahi-daemon.service avahi-daemon.socket โ sudo systemctl mask avahi-daemon.service avahi-daemon.socket |
| ๐ ... Connect to a Network | iwd ๏นข iwgtk | iwd Wiki โ iwd Man โ iwd_config โ Connect to a network โ [Command line mode] โ iwctl --help โ iwctl device list โ iwctl station DEVICE scan โ iwctl station DEVICE get-networks โ iwctl --passphrase=PASSPHRASE station DEVICE connect SSID | [Interactive mode] โ iwctl โ help โ ... |
| Module Type | Module Name | Optional | Note |
|---|---|---|---|
| ๐๏ธ ALSA | alsa-firmware ยท alsa-utils ยท alsa-plugins ยท alsa-card-profiles | Arch Wiki | |
| ๐ Piperwire | pipewire ยท pipewire-alsa ยท pipewire-pulse ยท pwvucontrol | pipewire-jack ยท pipewire-libcamera ยท pavucontrol | Arch Wiki โ systemctl --user enable --now pipewire โ systemctl --user enable --now pipewire-pulse |
| ๐ช Wireplumber & Utils | wireplumber ยท rtkit ยท realtime-privileges ยท sound-theme-freedesktop | Arch Wiki โ systemctl --user enable --now wireplumber โ sudo systemctl enable --now rtkit-daemon.service | |
| ๐ GStreamer | gst-libav ยท gst-plugin-va ยท gst-plugins-base ยท gst-plugins-bad ยท gst-plugins-good ยท gst-plugins-ugly ยท gst-plugin-pipewire | env GST_VA_ALL_DRIVERS=1 | |
| ๐ผ FFmpeg | ffmpeg | nano-ffmpeg | |
| ๐ Misc | ffmpegthumbnailer ยท libdvdcss ยท libopenraw | easyeffects |
| Module Type | Module Name | Optional | Note |
|---|---|---|---|
| ๐น Bluetooth Drivers | bluez ยท bluez-libs ยท bluez-utils ยท bluez-hid2hci | bluez-obex | Arch Wiki โ rfkill unblock bluetooth โ sudo systemctl enable --now bluetooth.service |
| ๐น Bluetooth Utils | blueman | overskride |
| Module Type | Module Name | Alternative |
|---|---|---|
| ๐ฐ Wayland Compositor | sway | labwc | mango | niri |
| ๐ Wayland Protocols | wayland-protocols ๏นข wlr-protocols ๏นข frog-protocols | |
| ๐ Wayland Integration | egl-wayland ยท xorg-xwayland ๏นข [ xorg-xrandr ยท xorg-xprop ยท xorg-xrdb ] ยท qt5-wayland ยท qt6-wayland ยท libinput-tools | |
| ๐งต Wayland Session Manager | uwsm ๏นข [ util-linux ยท libnewt ยท inotify-tools ] | |
| ๐ Authentication Agent | polkit ยท polkit-gnome | lxqt-policykit |
| ๐ XDG Portal Backend | xdg-desktop-portal ยท xdg-desktop-portal-wlr ยท xdg-desktop-portal-gtk | xdg-desktop-portal-lxqt |
| ๐๏ธ XDG User Dirs & Utils | xdg-user-dirs ยท xdg-utils | |
| ๐ค User Account Service | none | accountsservice |
| ๐ช Display Manager | none | greetd ๏นข regreet | ly |
| Module Type | Module Name | Alternative |
|---|---|---|
| ๐ Shell | fish | |
| ๐ซ Shell Enhancers | fastfetch ๏นข starship ๏นข navi ๏นข bash-completion | |
| ๐ Terminal Emulator | foot | |
| ๐ App Launcher | fuzzel ๏นข fuzzel-custom-menu ๏นข fuzzel-powermenu | walker |
| Module Type | Module Name | Optional | Alternative |
|---|---|---|---|
| ๐ฅ๏ธ Display Management | wlr-randr ๏นข kanshi | nwg-displays | |
| โ๏ธ Status Bar | waybar | DankMaterialShell | |
| ๐พ Device & Volume Management | udiskie | pcmanfm-qt ๏นข gvfs | |
| ๐ผ๏ธ Wallpaper Management | swaybg ๏นข waypaper | azote | pcmanfm-qt | |
| ๐ค Idle Management | swayidle | ||
| ๐ Screen Lock | swaylock ๏นข wlopm | chayang | |
| ๐ Notification Daemon | mako | fnott ยท nwg-notifications | |
| ๐ Clipboard Management | wl-clipboard-rs ๏นข wl-clip-persist ๏นข cliphist ๏นข fuzzel-cliphist.sh | wl-clipboard ยท clipse ยท cursor-clip | |
| ๐ด OSD / Overlay | wob ๏นข wob-brightness.sh ๏นข wob-volume.sh | ||
| ๐ Brightness Control | brightnessctl | gammastep ยท wlsunset ยท wluma |
| Module Type | Module Name | Unit | Note |
|---|---|---|---|
| ๐น Display Management | sway internal | ||
| ๐น Status Bar | waybar | waybar.service | sway_waybar_config โค systemctl --user enable --now waybar.service |
| ๐น Device Automount |
udiskie | udiskie.service | udisks Wiki โค udiskie Wiki โค systemctl --user enable --now udiskie.service |
| ๐น Wallpaper Management | swaybg | swaybg.service | systemctl --user enable --now swaybg.service |
| ๐น Autotiling | autotiling-rs | autotiling-rs.service | systemctl --user enable --now autotiling-rs.service |
| ๐น Window Switcher |
wswitch | snappy-switcher | systemctl --user enable --now .service |
| Module Type | Module Name | Unit | Note |
|---|---|---|---|
| ๐ธ Display Management | wlr-randr ๏นข kanshi | kanshi.service | kanshi_conig โค systemctl --user enable --now kanshi.service |
| ๐ธ Status Bar | waybar | waybar.service | labwc_waybar_config โค systemctl --user enable --now waybar.service |
| ๐ธ Device Automount | pcmanfm-qt ๏นข gvfs | pcmanfm-qt.service | gvfs Wiki โ pcmanfm-qt Wiki โค pcmanfm-qt Daemon Mode Wiki โค env GVFS_DISABLE_FUSE=1 โค systemctl --user enable --now pcmanfm-qt.service |
| ๐ธ Wallpaper Management | pcmanfm-qt | pcmanfm-qt.service | systemctl --user enable --now pcmanfm-qt.service |
| ๐ธ Keyboard state monitor | xkb-monitor | waybar_config |
| Module Type | Module Name | Optional |
|---|---|---|
| ๐ธ Theme Manager | none | qt6ct ยท matugen ยท nwg-look ยท waypaper |
| ๐ธ GTK Theme | libadwaita ยท adw-gtk3 | whale |
| ๐ธ Qtโ Theme |
none | kvlibadwaita ยท whale |
| ๐ธ Fonts | terminus-font โค ttf-ibm-plex โค ttf-jetbrains-mono โค ttf-roboto โค ttf-roboto-mono โค adwaita-fonts โค noto-fonts โค noto-fonts-cjk โค ttf-dejavu โค ttf-liberation | ttf-hack ยท ttf-fira-code ยท ttf-fira-mono ยท cascadia-code |
| ๐ธ Nerd Fonts | ttf-ibmplex-mono-nerd โค ttf-jetbrains-mono-nerd โค ttf-roboto-mono-nerd โค otf-font-awesome | awesome-terminal-fonts |
| ๐ธ Emoji | noto-fonts-emoji ๏นข noto-color-emoji-fontconfig | bemoji ยท ttf-twemoji-color โค sudo ln -sf /usr/share/fontconfig/conf.avail/46-ttf-twemoji-color.conf /etc/fonts/conf.d/46-ttf-twemoji-color.conf |
| ๐ธ Icons | Nimux-Adwaita โค Numix โค MoreWaita โค Adwaita | Numix-Circle |
| Module Type | Module Name | Optional |
|---|---|---|
| ๐น Laucher primary | ||
| ๐น Laucher secondary | ||
| ๐น Proton | ||
| ๐น Wine | ||
| ๐น DXVK | dxvk-low-latency ยท dxvk-gplasync | |
| ๐น VRAM MAnagement | dmemcg-booster ยท | |
| ๐น Misc | innoextract ยท |
| ๐ง Useful utils | profile-cleaner https://github.com/tw93/pake | | Markdown editor | obsidian ๏นข notesmd-cli |
| Module Type | Module Name |
|---|---|
| Misc. Tools | arch-update ยท neohtop ยท s-tui ยท netdata ยท iotop ยท powertop ยท wavemon ยท fselect ยท rainfrog ยท usql ยท delta wayfreeze ยท hyprfreeze ยท woomer |
https://wiki.gentoo.org/wiki/Sway
https://habr.com/ru/articles/484378/
https://fedoraproject.org/wiki/SIGs/Sway
https://gitlab.com/fedora/sigs/sway/sway-config-fedora
https://github.com/alebastr/dotfiles
https://github.com/madic-creates/Sway-DE/blob/master/config/sway/sway.d/01_general.conf
https://valerioviperino.me/sway-fresh-start/
https://claromes.com/blog/customizing-my-micro-editor
https://fig.io/manual/micro
https://forum.garudalinux.org/t/mastering-the-micro-text-editor/32889/13
https://github.com/aceydot/swaydots
https://codeberg.org/stdrice/pengurice
https://taingram.org/blog/sway-tips.html
https://gist.github.com/Ashe/b1bf084206c17e984eb26e63f0fb9f59
https://github.com/topics/sway
https://ctlos.github.io/wiki/wm/sway/
https://github.com/dawsers/scroll - ััั ะพะฟะธัะฐะฝั ะฟะพะปะตะทะฝัะต ะฝะฐัััะพะนะบะธ Sway ะธ ะตะณะพ ัะพัะบะฐ Scroll. ะฃะบะฐะทะฐะฝั ะฟะพะปะตะทะฝัะต ะฟะตัะตะผะตะฝะฝัะต ะพะบััะถะตะฝะธั ะธ ั.ะด
ะขัั ะผะพะถะฝะพ ะฟะพะทะฐะธะผััะฒะพะฒะฐัั ะฝะตะบะพัะพััะต ั
ะพัะพัะธะต ะฝะฐัััะพะนะบะธ Sway | Niri ะธ ะดั
https://git.tile-os.com/TileOS
https://labwc.github.io/hidpi-scaling-patches.html
https://github.com/snes19xx/EverCal
https://awesome-dotfiles.web.app/
Firefox tweaks:
about:config =>
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Enable WebGPU:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
dom.webgpu.enabled = true
gfx.webgpu.ignore-blocklist = true
gfx.webrender.all = true
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Disable WebGL:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
webgl.disabled = true
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Xdg-Desktop-Portal settings:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
widget.use-xdg-desktop-portal.file-picker = 1
widget.use-xdg-desktop-portal.mime-handler = 1
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Disable Firefox translation [Use TWP] :
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
browser.translations.enable = false
browser.translations.automaticallyPopup = false
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Enable Adblock-Rust:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
privacy.trackingprotection.content.protection.enabled = true
privacy.trackingprotection.content.protection.test_list_urls => https://big.oisd.nl|
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Disable Clipboard Autocopy:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
clipboard.autocopy = false
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Filter Lists:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
https://adguard.com/kb/ru/general/ad-filtering/adguard-filters/
https://github.com/brave/adblock-lists/
https://oisd.nl/
https://github.com/hagezi/dns-blocklists
https://forums.lanik.us/viewtopic.php?f=102&t=22512-%D0%BE-%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B5-ru-adlist-%D0%B8-%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F%D1%85
https://github.com/arkenfox/user.js/wiki/4.1-Extensions
https://github.com/yokoffing/filterlists
https://github.com/knapah/uBlockOrigin-Filterlist
https://codeberg.org/celenity/ublock-origin-settings
https://chromium.googlesource.com/chromium/src/+/cdec4ebe6701dc2a6d4134e223629fe798e3161e/chrome/test/data/policy/policy_test_cases.json
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Special Lists:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
DACs & AMPs:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
https://hifi-port.ru/forums/usiliteli-capy.12/
https://hifigo.com/collections/amp-dacs
https://t.me/s/HiFiport
https://www.headfonia.com/category/source/portable-source/
https://hifi-port.ru/threads/fosi-audio-magnetic-back-clip-kreplenie-capousilitelja-k-telefonu.5495/

