Compare commits
2 Commits
ccba6d46f2
...
7330621bfe
Author | SHA1 | Date | |
---|---|---|---|
7330621bfe
|
|||
44ab95d846
|
@@ -7,6 +7,7 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
inherit (lib)
|
inherit (lib)
|
||||||
|
getExe
|
||||||
mkForce
|
mkForce
|
||||||
;
|
;
|
||||||
in
|
in
|
||||||
@@ -63,6 +64,11 @@ in
|
|||||||
capSysAdmin = true;
|
capSysAdmin = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
environment = {
|
||||||
|
systemPackages = [ pkgs.wine ];
|
||||||
|
sessionVariables.WINE_BIN = getExe pkgs.wine;
|
||||||
|
};
|
||||||
|
|
||||||
modules = {
|
modules = {
|
||||||
services = {
|
services = {
|
||||||
borgmatic = {
|
borgmatic = {
|
||||||
|
@@ -8,6 +8,7 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
inherit (lib)
|
inherit (lib)
|
||||||
|
getExe
|
||||||
mkDefault
|
mkDefault
|
||||||
mkOverride
|
mkOverride
|
||||||
;
|
;
|
||||||
@@ -19,6 +20,13 @@ in
|
|||||||
|
|
||||||
# Inspired by: https://github.com/Jovian-Experiments/Jovian-NixOS
|
# Inspired by: https://github.com/Jovian-Experiments/Jovian-NixOS
|
||||||
boot = {
|
boot = {
|
||||||
|
binfmt.registrations."DOSWin" = {
|
||||||
|
wrapInterpreterInShell = false;
|
||||||
|
interpreter = getExe pkgs.wine;
|
||||||
|
recognitionType = "magic";
|
||||||
|
offset = 0;
|
||||||
|
magicOrExtension = "MZ";
|
||||||
|
};
|
||||||
initrd = {
|
initrd = {
|
||||||
availableKernelModules = [
|
availableKernelModules = [
|
||||||
"xhci_pci"
|
"xhci_pci"
|
||||||
@@ -51,6 +59,7 @@ in
|
|||||||
"hid_nintendo"
|
"hid_nintendo"
|
||||||
"hid_playstation"
|
"hid_playstation"
|
||||||
"kvm-amd"
|
"kvm-amd"
|
||||||
|
"ntsync"
|
||||||
];
|
];
|
||||||
kernelParams = [
|
kernelParams = [
|
||||||
"log_buf_len=4M"
|
"log_buf_len=4M"
|
||||||
@@ -91,6 +100,14 @@ in
|
|||||||
|
|
||||||
powerManagement.cpuFreqGovernor = "schedutil";
|
powerManagement.cpuFreqGovernor = "schedutil";
|
||||||
|
|
||||||
|
services.udev.packages = [
|
||||||
|
(pkgs.writeTextFile {
|
||||||
|
name = "ntsync-udev-rules";
|
||||||
|
text = ''KERNEL=="ntsync", MODE="0660", TAG+="uaccess"'';
|
||||||
|
destination = "/etc/udev/rules.d/70-ntsync.rules";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
services.pulseaudio.enable = false;
|
services.pulseaudio.enable = false;
|
||||||
|
|
||||||
services.xserver.videoDrivers = [ "amdgpu" ];
|
services.xserver.videoDrivers = [ "amdgpu" ];
|
||||||
|
Reference in New Issue
Block a user