diff options
| author | Raghuram Subramani <raghus2247@gmail.com> | 2025-01-16 16:31:42 +0530 | 
|---|---|---|
| committer | Raghuram Subramani <raghus2247@gmail.com> | 2025-01-16 16:31:42 +0530 | 
| commit | 6ba0196a5cc237a263ce0210b920bbd5d38fac0c (patch) | |
| tree | cd13eefef1e11614e4db54a6f5afcdc4bd87d472 /modules | |
| parent | 722467fc40bfb44ee0aee1c6aab804dc36d16851 (diff) | |
update
Diffstat (limited to 'modules')
| -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 = { | 
