{"id":16607548,"url":"https://github.com/zaps166/manjaro-xfce-config","last_synced_at":"2025-03-10T01:38:48.301Z","repository":{"id":189022074,"uuid":"618981264","full_name":"zaps166/manjaro-xfce-config","owner":"zaps166","description":null,"archived":false,"fork":false,"pushed_at":"2023-08-17T21:26:26.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-17T12:15:58.258Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zaps166.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-03-25T22:48:15.000Z","updated_at":"2023-03-25T22:48:31.000Z","dependencies_parsed_at":"2023-08-17T23:10:39.070Z","dependency_job_id":null,"html_url":"https://github.com/zaps166/manjaro-xfce-config","commit_stats":null,"previous_names":["zaps166/manjaro-xfce-config"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zaps166%2Fmanjaro-xfce-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zaps166%2Fmanjaro-xfce-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zaps166%2Fmanjaro-xfce-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zaps166%2Fmanjaro-xfce-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zaps166","download_url":"https://codeload.github.com/zaps166/manjaro-xfce-config/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242774612,"owners_count":20183109,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-12T01:23:05.550Z","updated_at":"2025-03-10T01:38:48.271Z","avatar_url":"https://github.com/zaps166.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Manjaro Linux Xfce configuration\n\nXfce4 desktop + custom config by me.\n\n## Configuration steps\n\n### Running script\n\nYou can run script and response `y` for most/all questions if you have clean Manjaro MATE configuration. If you have existing installation of Arch/Manjaro Linux, review/modify the script first, because it will change your computer configuration!\n\nRun script: `./install.sh`\n\n### Other configuration\n\nRemove qt5ct (optional, but this is unused now):\n - `sudo pacman -Rc qt5ct`\n\nInstall QMPlay2:\n- `yay -S qmplay2-git`\n\nFor laptops with microphone mute LED:\n- `yay -S mic-mute-led-reverse`\n\nFor laptops to prevents suspend if you have external display connected when running on laptop's battery in MATE desktop:\n- `yay -S xfce4-no-sleep-on-battery-lid-closed-git`\n\nKvantum can be configured by script, but for manual configuration:\n- disable compositing and translucency - it can degrade scrolling performance and it can cause glitches in some applications,\n- disable transient scrollbars (optional),\n\nOptional no password for sudo:\n- `sudo visudo` - uncomment line with \"%wheel\" and \"NOPASSWD\", save and exit\n- `sudo rm /etc/sudoers.d/10-installer`\n\nUseful Firefox about:config flags:\n- `middlemouse.paste = false`\n- `general.autoScroll = true`\n- `general.smoothScroll = false`\n- `security.dialog_enable_delay = 0`\n- `browser.sessionstore.restore_pinned_tabs_on_demand = true`\n- `privacy.webrtc.legacyGlobalIndicator = false`\n- `browser.download.improvements_to_download_panel = false`\n- `places.history.expiration.max_pages = 2147483647` (create new integer value)\n- `media.autoplay.block-event.enabled = true`\n- `fission.autostart = false`\n- `browser.tabs.searchclipboardfor.middleclick = false`\n\nFor VA-API acceleration in Firefox:\n- `media.ffmpeg.vaapi.enabled = true`\n- `gfx.webrender.all = true` (force WebRender to be sure)\n\nSome useful kernel boot command line:\n- `mitigations=off` (dangerous, disable CPU BUGs mitigations)\n- `tsc=reliable` (on some PCs it's TSC is detected as unreliable - it forces TSC anyway)\n- `nvidia-drm.modeset=1` (useful for Nvidia Optimus laptops)\n- `intel_pstate=passive` (allows to use ondemand and schedutil governors on Intel CPUs)\n- `intel_iommu=on,igfx_off` (for GPU/PCI passthrough on Intel CPUs)\n- `iommu=pt` (for GPU/PCI passthrough)\n- `video=efifb:off` (useful for GPU passthrough)\n- `amdgpu.ppfeaturemask=0xffffffff` (enables O/C for AMD Radeons)\n- `pcie_aspm=force` (if APSM is not detected, but you want to use it anyway)\n- `pci=noaer` (for bugged BIOS - don't use if not needed)\n- `nmi_watchdog=0`\n- `preempt=full`\n- `highres=on`\n\nOther hints:\n- edit `/etc/default/grub`:\n  - remove `quiet`\n  - add some kernel boot command line arguments\n  - run `sudo update-grub` after configuration\n- edit `/etc/mkinitcpio.conf`:\n  - set `MODULES=(amdgpu)` for early KMS for AMD Radeon GPUs\n  - set `MODULES=(i915)` for early KMS for Intel GPUs\n  - run `sudo mkinitcpio -P`\n- don't install `libva-vdpau-driver` and `xfce4-volumed-pulse` - uninstall if you have it\n- command to toggle microphone mute: `pactl set-source-mute @DEFAULT_SOURCE@ toggle`\n- on laptop install `tlp` and `tlpui` and configure PCI Runtime PM, ASPM, CPU governor for AC and Battery (enable: `sudo systemctl enable tlp`)\n- if you don't configure NVIDIA by MHWD, add `options nvidia \"NVreg_DynamicPowerManagement=0x02\"` to `/etc/modprobe.d/nvidia.conf` on modern laptops to allow to suspend GPU\n- run `watch -n 1 cat /sys/bus/pci/devices/0000:01:00.0/power/runtime_status` to check power status for NVIDIA GPU on laptop (replace `0000:01:00.0` with your configuration from `lspci`)\n- [LightDM config for NVIDIA Optimus as first GPU in X11](https://wiki.archlinux.org/title/NVIDIA_Optimus#LightDM)\n- [security (faillock) docs](https://wiki.archlinux.org/title/security#User_setup)\n- [encryption docs](https://wiki.archlinux.org/title/Dm-crypt/Encrypting_an_entire_system)\n- install `xiccd` for color management\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzaps166%2Fmanjaro-xfce-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzaps166%2Fmanjaro-xfce-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzaps166%2Fmanjaro-xfce-config/lists"}