diff options
Diffstat (limited to '')
| -rw-r--r-- | modules/core/bluetooth.nix | 2 | ||||
| -rw-r--r-- | modules/core/fonts.nix | 3 | ||||
| -rw-r--r-- | modules/laptop.nix | 4 | ||||
| -rw-r--r-- | modules/login.nix | 4 | ||||
| -rw-r--r-- | modules/plasma.nix | 14 | ||||
| -rw-r--r-- | modules/virtualization.nix | 30 |
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 = { |
