diff --git a/home/alex/programs/emacs/default.nix b/home/alex/programs/emacs/default.nix index dc10f31..fe0b524 100644 --- a/home/alex/programs/emacs/default.nix +++ b/home/alex/programs/emacs/default.nix @@ -15,7 +15,6 @@ in programs.emacs = { enable = true; - package = pkgs.emacs-pgtk; extraPackages = epkgs: with epkgs; [ vterm diff --git a/home/alex/programs/emacs/doom/config.el b/home/alex/programs/emacs/doom/config.el index 58c0a94..d1bad75 100644 --- a/home/alex/programs/emacs/doom/config.el +++ b/home/alex/programs/emacs/doom/config.el @@ -163,10 +163,6 @@ ) ) -(use-package! jj-mode - :config - (evil-make-overriding-map jj-mode-map 'normal)) - (when ak/at-work? (after! forge (add-to-list 'forge-alist '("gitlab.atlas.de" "gitlab.atlas.de/api/v4" "gitlab.atlas.de" forge-gitlab-repository))) diff --git a/home/alex/programs/emacs/doom/packages.el b/home/alex/programs/emacs/doom/packages.el index 767f041..3589576 100644 --- a/home/alex/programs/emacs/doom/packages.el +++ b/home/alex/programs/emacs/doom/packages.el @@ -91,4 +91,3 @@ (package! modus-themes) (package! consult-denote) (package! casual-suite) -(package! jj-mode :recipe (:host github :repo "bolivier/jj-mode.el")) diff --git a/hosts/dregil/configuration.nix b/hosts/dregil/configuration.nix index 5c927b2..a9c27d7 100644 --- a/hosts/dregil/configuration.nix +++ b/hosts/dregil/configuration.nix @@ -9,6 +9,15 @@ lib, ... }: +let + nvidia-offload = pkgs.writeShellScriptBin "nvidia-offload" '' + export __NV_PRIME_RENDER_OFFLOAD=1 + export __NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0 + export __GLX_VENDOR_LIBRARY_NAME=nvidia + export __VK_LAYER_NV_optimus=NVIDIA_only + exec "$@" + ''; +in { imports = [ # Include the results of the hardware scan. @@ -81,6 +90,7 @@ wget ripgrep git + nvidia-offload pinentry-qt ]; diff --git a/hosts/dregil/hardware-configuration.nix b/hosts/dregil/hardware-configuration.nix index 19426b9..6f9e45d 100644 --- a/hosts/dregil/hardware-configuration.nix +++ b/hosts/dregil/hardware-configuration.nix @@ -10,10 +10,7 @@ }: { - imports = [ - (modulesPath + "/installer/scan/not-detected.nix") - ../../modules/wm/nvidia.nix - ]; + imports = [ (modulesPath + "/installer/scan/not-detected.nix") ]; boot.initrd.availableKernelModules = [ "xhci_pci" @@ -95,22 +92,22 @@ powerManagement.cpuFreqGovernor = lib.mkDefault "powersave"; hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; - # hardware.nvidia = { - # nvidiaSettings = true; - # nvidiaPersistenced = true; - # open = true; + hardware.nvidia = { + nvidiaSettings = true; + nvidiaPersistenced = true; + open = true; - # # modesetting.enable = true; - # # package = config.boot.kernelPackages.nvidiaPackages.beta; - # # prime = { - # # offload.enable = true; - # # - # # intelBusId = "PCI:1:0:0"; - # # nvidiaBusId = "PCI:1:0:0"; - # # intelBusId = "0@0:2:0"; - # # nvidiaBusId = "1@1:0:0"; - # # }; - # }; + # modesetting.enable = true; + package = config.boot.kernelPackages.nvidiaPackages.beta; + # prime = { + # offload.enable = true; + # + # intelBusId = "PCI:1:0:0"; + # nvidiaBusId = "PCI:1:0:0"; + # intelBusId = "0@0:2:0"; + # nvidiaBusId = "1@1:0:0"; + # }; + }; hardware.graphics = { enable = true; diff --git a/modules/wm/nvidia.nix b/modules/wm/nvidia.nix deleted file mode 100644 index 6bedb23..0000000 --- a/modules/wm/nvidia.nix +++ /dev/null @@ -1,25 +0,0 @@ -{ - config, - ... -}: - -{ - hardware.graphics.enable = true; - - services.xserver.videoDrivers = [ "nvidia" ]; - - hardware.nvidia = { - modesetting.enable = true; - nvidiaPersistenced = true; - powerManagement.enable = true; - powerManagement.finegrained = false; - open = false; - nvidiaSettings = true; - package = config.boot.kernelPackages.nvidiaPackages.latest; - }; - - boot.kernelParams = [ - "nvidia-drm.fbdev=1" - "nvidia-drm.modeset=1" - ]; -} diff --git a/modules/wm/x.nix b/modules/wm/x.nix index bfcfb03..8b68d3c 100644 --- a/modules/wm/x.nix +++ b/modules/wm/x.nix @@ -6,7 +6,6 @@ }: { - imports = [ ./nvidia.nix ]; # Enable the X11 windowing system. services = { dbus = {