summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/core/bluetooth.nix2
-rw-r--r--modules/core/fonts.nix3
-rw-r--r--modules/laptop.nix4
-rw-r--r--modules/login.nix4
-rw-r--r--modules/plasma.nix14
-rw-r--r--modules/virtualization.nix30
6 files changed, 50 insertions, 7 deletions
diff --git a/modules/core/bluetooth.nix b/modules/core/bluetooth.nix
index 5e64d97..fbd9b48 100644
--- a/modules/core/bluetooth.nix
+++ b/modules/core/bluetooth.nix
@@ -3,5 +3,5 @@
{
hardware.bluetooth.enable = true;
hardware.bluetooth.powerOnBoot = true;
- services.blueman.enable = true;
+ # services.blueman.enable = true;
}
diff --git a/modules/core/fonts.nix b/modules/core/fonts.nix
index 7f1d51d..b842dd9 100644
--- a/modules/core/fonts.nix
+++ b/modules/core/fonts.nix
@@ -2,8 +2,7 @@
{
fonts.packages = with pkgs; [
- # nerd-fonts.ubuntu-mono
- (nerdfonts.override { fonts = [ "UbuntuMono" ]; })
+ nerd-fonts.ubuntu-mono
noto-fonts
noto-fonts-cjk-sans
noto-fonts-emoji
diff --git a/modules/laptop.nix b/modules/laptop.nix
index 3dfdd29..092e61f 100644
--- a/modules/laptop.nix
+++ b/modules/laptop.nix
@@ -1,7 +1,7 @@
{ pkgs, config, ... }:
{
- services.tlp = {
+ /* services.tlp = {
enable = true;
settings = {
CPU_SCALING_GOVERNOR_ON_AC = "performance";
@@ -10,7 +10,7 @@
CPU_ENERGY_PERF_POLICY_ON_BAT = "power";
CPU_ENERGY_PERF_POLICY_ON_AC = "performance";
};
- };
+ }; */
boot = {
kernelModules = [ "acpi_call" ];
diff --git a/modules/login.nix b/modules/login.nix
index 0789cff..ee4e29d 100644
--- a/modules/login.nix
+++ b/modules/login.nix
@@ -10,8 +10,8 @@
enable = true;
settings = {
default_session = {
- # command = "tuigreet --time --remember --cmd \"startplasma-wayland\"";
- command = "tuigreet --time --remember --cmd \"dwl -s dwlb\"";
+ command = "tuigreet --time --remember --cmd \"startplasma-wayland\"";
+ # command = "tuigreet --time --remember --cmd \"dwl -s dwlb\"";
user = "greeter";
};
};
diff --git a/modules/plasma.nix b/modules/plasma.nix
index 6fbe589..ea06802 100644
--- a/modules/plasma.nix
+++ b/modules/plasma.nix
@@ -2,4 +2,18 @@
{
services.desktopManager.plasma6.enable = true;
+ environment.plasma6.excludePackages = with pkgs.kdePackages; [
+ plasma-browser-integration
+ konsole
+ elisa
+ ark
+ gwenview
+ okular
+ kate
+ khelpcenter
+ dolphin
+ dolphin-plugins
+ baloo-widgets
+ krdp
+ ];
}
diff --git a/modules/virtualization.nix b/modules/virtualization.nix
index a92ffb9..02d5d93 100644
--- a/modules/virtualization.nix
+++ b/modules/virtualization.nix
@@ -51,6 +51,36 @@ in
systemctl set-property --runtime -- system.slice AllowedCPUs=""
systemctl set-property --runtime -- init.scope AllowedCPUs=""
'')
+
+ (pkgs.writeShellScriptBin "vfio-bind" ''
+ sudo modprobe -r nvidia_drm nvidia_modeset nvidia_uvm i2c_nvidia_gpu nvidia
+
+ sudo modprobe vfio
+ sudo modprobe vfio_iommu_type1
+ sudo modprobe vfio_pci
+
+ systemctl --user -M compromyse@ stop pipewire.service pipewire.socket
+
+ sudo virsh nodedev-detach pci_0000_01_00_0
+ sudo virsh nodedev-detach pci_0000_01_00_1
+
+ systemctl --user -M compromyse@ restart pipewire.service pipewire.socket
+ '')
+
+ (pkgs.writeShellScriptBin "vfio-unbind" ''
+ systemctl --user -M compromyse@ stop pipewire.service pipewire.socket
+
+ sudo virsh nodedev-reattach pci_0000_01_00_0
+ sudo virsh nodedev-reattach pci_0000_01_00_1
+
+ systemctl --user -M compromyse@ restart pipewire.service pipewire.socket
+
+ sudo modprobe -r vfio_pci
+ sudo modprobe -r vfio_iommu_type1
+ sudo modprobe -r vfio
+
+ sudo modprobe nvidia_drm nvidia_modeset nvidia_uvm i2c_nvidia_gpu nvidia
+ '')
];
boot = {