Files
dotfiles/config/headful.nix
T
2026-07-11 16:55:34 -04:00

57 lines
1.0 KiB
Nix

{ config, pkgs, inputs, ... }: {
imports = [ ./shared.nix ];
# Networking
networking.wireless.iwd.enable = true;
networking.networkmanager = {
enable = true;
wifi.backend = "iwd";
};
# Enable sound
security.rtkit.enable = true;
services.pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
jack.enable = true;
};
# Enable niri window manager.
programs.niri.enable = true;
# XDG Desktop Portals (used for wayland screen sharing, file pickets, etc.)
xdg.portal = {
enable = true;
wlr.enable = true;
};
# Configure keymap
services.xserver.xkb = {
layout = "us";
variant = "";
options = "caps:escape";
};
# List packages to be installed for headful systems
environment.systemPackages = with pkgs; [
fuzzel
waybar
kanshi
swaybg
swaylock
swayidle
alacritty
wl-clipboard
xwayland-satellite
];
# Install OpenGL
hardware.graphics = {
enable = true;
enable32Bit = true;
};
}