j
This commit is contained in:
parent
5b12fcebf9
commit
04c1b47619
8 changed files with 278 additions and 73 deletions
|
@ -26,7 +26,8 @@
|
|||
inputs.niri.overlays.niri
|
||||
inputs.emacs-overlay.overlays.default
|
||||
inputs.nix-rice.overlays.default
|
||||
# inputs.emacs-lsp-booster.overlays.default
|
||||
inputs.nh.overlays.default
|
||||
inputs.emacs-lsp-booster.overlays.default
|
||||
|
||||
(final: prev: {
|
||||
wineWowPackages.stagingFull =
|
||||
|
@ -39,6 +40,12 @@
|
|||
});
|
||||
})
|
||||
|
||||
(fina: prev: {
|
||||
development.python-modules.openrazer = pkgs.development.python-modules.openrazer.overrideAttrs (old: {
|
||||
patches = old.patches ++ [ ../../patches/openrazer-384992.patch ];
|
||||
});
|
||||
})
|
||||
|
||||
(final: prev: {
|
||||
bitwig-studio5-3 = nix-config.packages.x86_64-linux.bitwig-studio.bitwig-bubblewrap.override {
|
||||
bitwig-studio = nix-config.packages.x86_64-linux.bitwig-studio.bitwig-studio5-3-unwrapped;
|
||||
|
@ -145,6 +152,23 @@
|
|||
ddcutil
|
||||
ddcui
|
||||
greetd.tuigreet
|
||||
bluez-tools
|
||||
bluetui
|
||||
|
||||
qemu
|
||||
quickemu
|
||||
|
||||
# virt-manager
|
||||
virt-viewer
|
||||
spice
|
||||
spice-gtk
|
||||
spice-protocol
|
||||
win-virtio
|
||||
win-spice
|
||||
|
||||
protonup
|
||||
steam-run
|
||||
mangohud
|
||||
];
|
||||
|
||||
# Bootloader.
|
||||
|
@ -163,6 +187,7 @@
|
|||
"ddcci-backlight"
|
||||
"amd_3d_vcache"
|
||||
"uinput"
|
||||
"xpadneo"
|
||||
"amd_pstate=active"
|
||||
];
|
||||
extraModulePackages = with config.boot.kernelPackages; [ ddcci-driver ];
|
||||
|
@ -203,12 +228,12 @@
|
|||
enable32Bit = true;
|
||||
extraPackages = [
|
||||
pkgs.rocmPackages.clr.icd
|
||||
pkgs.amdvlk
|
||||
# pkgs.amdvlk
|
||||
];
|
||||
|
||||
extraPackages32 = [
|
||||
pkgs.driversi686Linux.amdvlk
|
||||
];
|
||||
# extraPackages32 = [
|
||||
# pkgs.driversi686Linux.amdvlk
|
||||
# ];
|
||||
};
|
||||
|
||||
enableAllFirmware = true;
|
||||
|
@ -244,6 +269,7 @@
|
|||
nvidiaSettings = true;
|
||||
};
|
||||
brillo.enable = true;
|
||||
xpadneo.enable = true;
|
||||
};
|
||||
|
||||
services.fstrim.enable = true;
|
||||
|
@ -382,7 +408,6 @@
|
|||
};
|
||||
|
||||
programs.dconf.enable = true;
|
||||
programs.gpaste.enable = true;
|
||||
programs.xwayland.enable = true;
|
||||
|
||||
services.xserver.xkb = {
|
||||
|
@ -414,12 +439,25 @@
|
|||
];
|
||||
};
|
||||
|
||||
programs.gamemode.enable = true;
|
||||
programs.gamescope = {
|
||||
enable = true;
|
||||
capSysNice = true;
|
||||
};
|
||||
|
||||
environment.sessionVariables = {
|
||||
STEAM_EXTRA_COMPAT_TOOLS_PATHS = "\${HOME}/.steam/root/compatibilitytools.d";
|
||||
};
|
||||
|
||||
programs.steam = {
|
||||
enable = true;
|
||||
protontricks.enable = true;
|
||||
extraCompatPackages = [ pkgs.proton-ge-bin ];
|
||||
gamescopeSession.enable = true;
|
||||
};
|
||||
|
||||
programs.java.enable = true;
|
||||
|
||||
# enable fish and launch it from bash for interactive shells
|
||||
programs.fish.enable = true;
|
||||
environment.pathsToLink = [ "/share/fish" ];
|
||||
|
@ -450,7 +488,7 @@
|
|||
services.gnome.gnome-online-accounts.enable = true;
|
||||
|
||||
programs.virt-manager.enable = true;
|
||||
|
||||
systemd.tmpfiles.rules = [ "L+ /var/lib/qemu/firmware - - - - ${pkgs.qemu}/share/qemu/firmware" ];
|
||||
virtualisation = {
|
||||
libvirtd = {
|
||||
enable = true;
|
||||
|
@ -467,6 +505,33 @@
|
|||
services.qemuGuest.enable = true;
|
||||
services.spice-vdagentd.enable = true;
|
||||
|
||||
systemd.network.enable = true;
|
||||
|
||||
systemd.network.networks."10-lan" = {
|
||||
matchConfig.Name = ["eno1" "vm-*"];
|
||||
networkConfig = {
|
||||
Bridge = "br0";
|
||||
};
|
||||
};
|
||||
|
||||
systemd.network.netdevs."br0" = {
|
||||
netdevConfig = {
|
||||
Name = "br0";
|
||||
Kind = "bridge";
|
||||
};
|
||||
};
|
||||
|
||||
systemd.network.networks."10-lan-bridge" = {
|
||||
matchConfig.Name = "br0";
|
||||
networkConfig = {
|
||||
Address = ["192.168.1.2/24" "2001:db8::a/64"];
|
||||
Gateway = "192.168.1.1";
|
||||
DNS = ["192.168.1.1"];
|
||||
IPv6AcceptRA = true;
|
||||
};
|
||||
linkConfig.RequiredForOnline = "routable";
|
||||
};
|
||||
|
||||
programs.appimage = {
|
||||
enable = true;
|
||||
binfmt = true;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue