Compare commits
6 Commits
5de7f5f391
...
b3bc7cd041
Author | SHA1 | Date | |
---|---|---|---|
b3bc7cd041 | |||
b644924e3d | |||
0316b4ffc7 | |||
d4997929fb | |||
cbbcda49da | |||
c233099b99 |
@@ -22,21 +22,16 @@
|
|||||||
# services.xserver.libinput.enable = true;
|
# services.xserver.libinput.enable = true;
|
||||||
|
|
||||||
# Intel GPU support
|
# Intel GPU support
|
||||||
hardware = {
|
hardware.graphics = {
|
||||||
graphics.extraPackages = with pkgs; [
|
enable = true;
|
||||||
|
extraPackages = with pkgs; [
|
||||||
vaapiIntel
|
vaapiIntel
|
||||||
intel-media-driver
|
vpl-gpu-rt # Intel GPU support
|
||||||
];
|
|
||||||
opengl = {
|
|
||||||
enable = true;
|
|
||||||
extraPackages = with pkgs; [
|
|
||||||
vpl-gpu-rt # Intel GPU support
|
|
||||||
|
|
||||||
intel-media-driver # LIBVA_DRIVER_NAME=iHD
|
intel-media-driver # LIBVA_DRIVER_NAME=iHD
|
||||||
intel-vaapi-driver # LIBVA_DRIVER_NAME=i965 (older but works better for Firefox/Chromium)
|
intel-vaapi-driver # LIBVA_DRIVER_NAME=i965 (older but works better for Firefox/Chromium)
|
||||||
libvdpau-va-gl
|
libvdpau-va-gl
|
||||||
];
|
];
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
# host-specific packages
|
# host-specific packages
|
||||||
|
@@ -9,6 +9,8 @@
|
|||||||
wallpaper = [
|
wallpaper = [
|
||||||
", $HOME/git/nix-config/modules/home/images/nix.png"
|
", $HOME/git/nix-config/modules/home/images/nix.png"
|
||||||
"DP-3, $HOME/git/nix-config/modules/home/images/forest.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 = {
|
services.xserver = {
|
||||||
# Enable the X11 windowing system (needed even for Wayland sessions)
|
# Enable the X11 windowing system (needed even for Wayland sessions)
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
||||||
|
# Exclude xterm from the list of packages to install
|
||||||
|
excludePackages = [pkgs.xterm];
|
||||||
|
|
||||||
# Enable the GNOME Desktop Environment.
|
# Enable the GNOME Desktop Environment.
|
||||||
displayManager.gdm.enable = true;
|
displayManager.gdm.enable = true;
|
||||||
desktopManager.gnome.enable = true;
|
desktopManager.gnome.enable = true;
|
||||||
|
@@ -13,6 +13,7 @@
|
|||||||
xserver = {
|
xserver = {
|
||||||
enable = true;
|
enable = true;
|
||||||
displayManager.gdm.enable = false; # Disable GDM in favor of regreet
|
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
|
# Lightweight Wayland-native display manager
|
||||||
|
@@ -24,7 +24,23 @@ in {
|
|||||||
follow_mouse = 1;
|
follow_mouse = 1;
|
||||||
|
|
||||||
sensitivity = 0;
|
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";
|
"$mod" = "SUPER";
|
||||||
"$terminal" = "ghostty";
|
"$terminal" = "ghostty";
|
||||||
"$filemanager" = "nautilus";
|
"$filemanager" = "nautilus";
|
||||||
@@ -120,6 +136,22 @@ in {
|
|||||||
"$mod, mouse:272, movewindow"
|
"$mod, mouse:272, movewindow"
|
||||||
"$mod, mouse:273, resizewindow"
|
"$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