From 6ba0196a5cc237a263ce0210b920bbd5d38fac0c Mon Sep 17 00:00:00 2001 From: Raghuram Subramani Date: Thu, 16 Jan 2025 16:31:42 +0530 Subject: update --- modules/core/bluetooth.nix | 2 +- modules/core/fonts.nix | 3 +-- modules/laptop.nix | 4 ++-- modules/login.nix | 4 ++-- modules/plasma.nix | 14 ++++++++++++++ modules/virtualization.nix | 30 ++++++++++++++++++++++++++++++ 6 files changed, 50 insertions(+), 7 deletions(-) (limited to 'modules') 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 = { -- cgit v1.2.3