- Dodano `xdg-desktop-portal-hyprland` do konfiguracji systemowej, Hyprlanda oraz środowiska użytkownika. - Włączono obsługę `dbus` w `initrd`, co może być wymagane przez `xdg-desktop-portal`. - Rozszerzono konfigurację portali XDG o jawne ustawienia priorytetów (`gtk`, `hyprland`). - Dodano `ulauncher` oraz `wmctrl` do listy narzędzi, a także nowe skróty klawiszowe do jego uruchamiania. - Pomimo zmian, integracja portalu XDG nie działa jeszcze zgodnie z oczekiwaniami.
39 lines
959 B
Nix
39 lines
959 B
Nix
{
|
|
config,
|
|
pkgs,
|
|
...
|
|
}: {
|
|
boot = {
|
|
# Kernel
|
|
kernelPackages = pkgs.linuxPackages_zen;
|
|
# This is for OBS Virtual Cam Support
|
|
kernelModules = ["v4l2loopback"];
|
|
extraModulePackages = [config.boot.kernelPackages.v4l2loopback];
|
|
# Needed For Some Steam Games
|
|
kernel.sysctl = {
|
|
"vm.max_map_count" = 2147483642;
|
|
};
|
|
# Bootloader.
|
|
loader = {
|
|
systemd-boot.enable = true;
|
|
efi.canTouchEfiVariables = true;
|
|
};
|
|
initrd.systemd.dbus.enable = true;
|
|
# Make /tmp a tmpfs
|
|
tmp = {
|
|
useTmpfs = false;
|
|
tmpfsSize = "30%";
|
|
};
|
|
# Appimage Support
|
|
binfmt.registrations.appimage = {
|
|
wrapInterpreterInShell = false;
|
|
interpreter = "${pkgs.appimage-run}/bin/appimage-run";
|
|
recognitionType = "magic";
|
|
offset = 0;
|
|
mask = ''\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff'';
|
|
magicOrExtension = ''\x7fELF....AI\x02'';
|
|
};
|
|
plymouth.enable = true;
|
|
};
|
|
}
|