Compare commits
6 Commits
5de7f5f391
...
b3bc7cd041
Author | SHA1 | Date | |
---|---|---|---|
b3bc7cd041 | |||
b644924e3d | |||
0316b4ffc7 | |||
d4997929fb | |||
cbbcda49da | |||
c233099b99 |
@@ -22,21 +22,16 @@
|
||||
# services.xserver.libinput.enable = true;
|
||||
|
||||
# Intel GPU support
|
||||
hardware = {
|
||||
graphics.extraPackages = with pkgs; [
|
||||
hardware.graphics = {
|
||||
enable = true;
|
||||
extraPackages = with pkgs; [
|
||||
vaapiIntel
|
||||
intel-media-driver
|
||||
];
|
||||
opengl = {
|
||||
enable = true;
|
||||
extraPackages = with pkgs; [
|
||||
vpl-gpu-rt # Intel GPU support
|
||||
vpl-gpu-rt # Intel GPU support
|
||||
|
||||
intel-media-driver # LIBVA_DRIVER_NAME=iHD
|
||||
intel-vaapi-driver # LIBVA_DRIVER_NAME=i965 (older but works better for Firefox/Chromium)
|
||||
libvdpau-va-gl
|
||||
];
|
||||
};
|
||||
intel-media-driver # LIBVA_DRIVER_NAME=iHD
|
||||
intel-vaapi-driver # LIBVA_DRIVER_NAME=i965 (older but works better for Firefox/Chromium)
|
||||
libvdpau-va-gl
|
||||
];
|
||||
};
|
||||
|
||||
# host-specific packages
|
||||
|
@@ -9,6 +9,8 @@
|
||||
wallpaper = [
|
||||
", $HOME/git/nix-config/modules/home/images/nix.png"
|
||||
"DP-3, $HOME/git/nix-config/modules/home/images/forest.png"
|
||||
"HDMI-A-1, $HOME/git/nix-config/modules/home/images/forest.png"
|
||||
"eDP-1, $HOME/git/nix-config/modules/home/images/forest.png"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
@@ -1,8 +1,11 @@
|
||||
{...}: {
|
||||
{pkgs, ...}: {
|
||||
services.xserver = {
|
||||
# Enable the X11 windowing system (needed even for Wayland sessions)
|
||||
enable = true;
|
||||
|
||||
# Exclude xterm from the list of packages to install
|
||||
excludePackages = [pkgs.xterm];
|
||||
|
||||
# Enable the GNOME Desktop Environment.
|
||||
displayManager.gdm.enable = true;
|
||||
desktopManager.gnome.enable = true;
|
||||
|
@@ -13,6 +13,7 @@
|
||||
xserver = {
|
||||
enable = true;
|
||||
displayManager.gdm.enable = false; # Disable GDM in favor of regreet
|
||||
excludePackages = [pkgs.xterm]; # Exclude xterm from the list of packages to install
|
||||
};
|
||||
|
||||
# Lightweight Wayland-native display manager
|
||||
|
@@ -24,7 +24,23 @@ in {
|
||||
follow_mouse = 1;
|
||||
|
||||
sensitivity = 0;
|
||||
accel_profile = "flat";
|
||||
|
||||
repeat_delay = 250;
|
||||
repeat_rate = 40;
|
||||
|
||||
touchpad = {
|
||||
natural_scroll = true;
|
||||
clickfinger_behavior = true;
|
||||
};
|
||||
};
|
||||
|
||||
gestures = {
|
||||
workspace_swipe = true;
|
||||
workspace_swipe_forever = true;
|
||||
workspace_swipe_direction_lock = false;
|
||||
};
|
||||
|
||||
"$mod" = "SUPER";
|
||||
"$terminal" = "ghostty";
|
||||
"$filemanager" = "nautilus";
|
||||
@@ -120,6 +136,22 @@ in {
|
||||
"$mod, mouse:272, movewindow"
|
||||
"$mod, mouse:273, resizewindow"
|
||||
];
|
||||
|
||||
# l -> do stuff even when locked
|
||||
# e -> repeats when key is held
|
||||
bindle = [
|
||||
", XF86AudioRaiseVolume, exec, vol --up"
|
||||
", XF86AudioLowerVolume, exec, vol --down"
|
||||
", XF86MonBrightnessUp, exec, bri --up"
|
||||
", XF86MonBrightnessDown, exec, bri --down"
|
||||
", XF86Search, exec, launchpad"
|
||||
];
|
||||
bindl = [
|
||||
", XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"
|
||||
", XF86AudioPlay, exec, playerctl play-pause" # the stupid key is called play , but it toggles
|
||||
", XF86AudioNext, exec, playerctl next"
|
||||
", XF86AudioPrev, exec, playerctl previous"
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
Reference in New Issue
Block a user