switched to niri.

added basic 3/4 finger gestures.

nixos: gen 161 @ nix-pad — 2026-07-30 21:40
26.05.20260724.597283a (Yarara)

nixos: gen 162 @ nix-pad — 2026-07-30 21:45
26.05.20260724.597283a (Yarara)
This commit is contained in:
2026-07-30 21:50:31 -06:00
parent 504d4bab15
commit 0201fb5fcc
51 changed files with 863 additions and 905 deletions
+38 -39
View File
@@ -1,49 +1,47 @@
{ config, pkgs, ... }:
{ config, pkgs, inputs, ... }:
let
# Instantiate the unstable package set for your system architecture
unstable = import inputs.nixpkgs-unstable {
system = pkgs.system;
config.allowUnfree = true;
};
in
{
xdg.portal = {
programs.niri = {
enable = true;
config.common = {
# Direct camera and permission requests strictly to GNOME
"org.freedesktop.impl.portal.Camera" = "gnome";
"org.freedesktop.impl.portal.Access" = "gnome";
# Keeps your existing layout working
"org.freedesktop.impl.portal.Screenshot" = "gnome";
"org.freedesktop.impl.portal.ScreenCast" = "gnome";
# Tell the Niri module to use the unstable package directly from the niri-flake
package = inputs.niri.packages.${pkgs.system}.niri-unstable;
};
programs.dsearch.enable = true;
programs.dms-shell = {
enable = true;
enableSystemMonitoring = true;
enableVPN = true;
enableDynamicTheming = true;
enableAudioWavelength = true;
enableCalendarEvents = true;
systemd = {
enable = false;
restartIfChanged = true;
};
quickshell.package = unstable.quickshell;
plugins = {
developerUtilities.enable = true;
batteryPlus.enable = true;
mediaDownloader.enable = true;
dankBatteryAlerts.enable = true;
dmsThemeSync.enable = true;
dmsPass.enable = true;
};
};
services = {
displayManager.gdm.enable = true;
desktopManager.gnome.enable = true;
gnome = {
core-apps.enable = true;
core-developer-tools.enable = true;
games.enable = true;
};
xserver = {
enable = true;
xkb = {
variant = "";
layout = "us";
};
windowManager.i3 = {
enable = true;
extraPackages = with pkgs; [
brightnessctl
dmenu
i3lock-color
playerctl
rofi
xautolock
];
};
};
libinput = {
enable = true;
};
@@ -52,6 +50,7 @@
enable = false;
};
upower.enable = true;
printing.enable = true;
gvfs.enable = true;
gnome.gnome-keyring.enable = true;