Initial NixOS flake: Hyprland (end-4 illogical-impulse), NVIDIA, gaming, dev tools

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C5ydBQk68JYw8HXzUDLAyV
This commit is contained in:
2026-07-18 15:41:54 +01:00
commit d14196dcde
10 changed files with 368 additions and 0 deletions

31
modules/desktop.nix Normal file
View File

@@ -0,0 +1,31 @@
{ pkgs, ... }:
{
# System-side requirements of illogical-flake (the HM module does the rest)
programs.hyprland.enable = true;
services.geoclue2.enable = true; # QtPositioning — weather / night light widgets
services.displayManager.sddm = {
enable = true;
wayland.enable = true;
};
xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gtk ]; # file pickers etc.
security.polkit.enable = true;
programs.dconf.enable = true;
services.gvfs.enable = true;
services.udisks2.enable = true;
services.upower.enable = true;
fonts.packages = with pkgs; [
# named by the illogical-flake README
rubik
nerd-fonts.ubuntu
nerd-fonts.jetbrains-mono
material-symbols
noto-fonts
noto-fonts-cjk-sans
noto-fonts-color-emoji
];
}