From 31df8979829372bf07119f7cbdd70546d977116d Mon Sep 17 00:00:00 2001 From: funman300 Date: Wed, 22 Apr 2026 16:28:38 -0700 Subject: [PATCH] Add touchpad input config, XDG portal config, and fix screen sharing --- install.sh | 3 ++- niri/config.kdl | 21 +++++++++++++++++++++ xdg-desktop-portal/portals.conf | 4 ++++ 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 xdg-desktop-portal/portals.conf diff --git a/install.sh b/install.sh index e92b1d9..cb051db 100755 --- a/install.sh +++ b/install.sh @@ -6,7 +6,7 @@ echo "==> Installing packages" sudo pacman -S --needed - < packages.txt echo "==> Creating config directories" -mkdir -p ~/.config/{niri,waybar,wofi,mako,alacritty,gtk-3.0,gtk-4.0} ~/.config/environment.d +mkdir -p ~/.config/{niri,waybar,wofi,mako,alacritty,gtk-3.0,gtk-4.0} ~/.config/environment.d ~/.config/xdg-desktop-portal echo "==> Linking configs" @@ -21,6 +21,7 @@ ln -sf "$(pwd)/gtk-3.0/settings.ini" ~/.config/gtk-3.0/settings.ini ln -sf "$(pwd)/gtk-4.0/settings.ini" ~/.config/gtk-4.0/settings.ini ln -sf "$(pwd)/xdg/mimeapps.list" ~/.config/mimeapps.list ln -sf "$(pwd)/environment.d/wayland.conf" ~/.config/environment.d/wayland.conf +ln -sf "$(pwd)/xdg-desktop-portal/portals.conf" ~/.config/xdg-desktop-portal/portals.conf echo "==> Installing scripts" mkdir -p ~/.local/bin diff --git a/niri/config.kdl b/niri/config.kdl index 6a04bc4..80d00a8 100644 --- a/niri/config.kdl +++ b/niri/config.kdl @@ -12,6 +12,27 @@ layout { } } +input { + keyboard { + xkb { + layout "us" + } + } + + touchpad { + tap + natural-scroll + accel-speed 0.2 + accel-profile "adaptive" + scroll-method "two-finger" + disabled-on-external-mouse + } + + mouse { + accel-profile "flat" + } +} + spawn-at-startup "waybar" spawn-at-startup "mako" spawn-at-startup "swww-daemon" diff --git a/xdg-desktop-portal/portals.conf b/xdg-desktop-portal/portals.conf new file mode 100644 index 0000000..8c3959a --- /dev/null +++ b/xdg-desktop-portal/portals.conf @@ -0,0 +1,4 @@ +[preferred] +default=gtk +org.freedesktop.impl.portal.ScreenCast=wlr +org.freedesktop.impl.portal.Screenshot=wlr