summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config/emacs/init.el2
-rwxr-xr-xdist/vm.sh2
-rw-r--r--flake.lock30
-rw-r--r--modules/virtualization.nix31
-rw-r--r--packages/dwl.nix2
5 files changed, 47 insertions, 20 deletions
diff --git a/config/emacs/init.el b/config/emacs/init.el
index cc03b97..b39da3e 100644
--- a/config/emacs/init.el
+++ b/config/emacs/init.el
@@ -14,6 +14,8 @@
'("\\*Messages\\*"
"Output\\*$"
"\\*Async Shell Command\\*"
+ "\\*Async-native-compile-log\\*"
+ "\\*lsp-log\\*"
help-mode
compilation-mode))
(popper-mode 1)
diff --git a/dist/vm.sh b/dist/vm.sh
index ce03ceb..55da48f 100755
--- a/dist/vm.sh
+++ b/dist/vm.sh
@@ -1,2 +1,2 @@
#!/usr/bin/env bash
-alacritty --title float -o 'window.dimensions = { columns = 80, lines = 40 }' -e bash -c 'virt-manager -c qemu:///system --show-domain-console $(virsh -c qemu:///system list --all --name | fzf) & disown'
+alacritty --title float -o 'window.dimensions = { columns = 80, lines = 40 }' -e bash -c 'virt-manager -c qemu:///system --show-domain-console $(virsh -c qemu:///system list --all --name | fzf)'
diff --git a/flake.lock b/flake.lock
index c85d9ad..e87f112 100644
--- a/flake.lock
+++ b/flake.lock
@@ -7,11 +7,11 @@
]
},
"locked": {
- "lastModified": 1734343412,
- "narHash": "sha256-b7G8oFp0Nj01BYUJ6ENC9Qf/HsYAIZvN9k/p0Kg/PFU=",
+ "lastModified": 1735048446,
+ "narHash": "sha256-Tc35Y8H+krA6rZeOIczsaGAtobSSBPqR32AfNTeHDRc=",
"owner": "nix-community",
"repo": "disko",
- "rev": "a08bfe06b39e94eec98dd089a2c1b18af01fef19",
+ "rev": "3a4de9fa3a78ba7b7170dda6bd8b4cdab87c0b21",
"type": "github"
},
"original": {
@@ -45,11 +45,11 @@
]
},
"locked": {
- "lastModified": 1734344598,
- "narHash": "sha256-wNX3hsScqDdqKWOO87wETUEi7a/QlPVgpC/Lh5rFOuA=",
+ "lastModified": 1735053786,
+ "narHash": "sha256-Gm+0DcbUS338vvkwyYWms5jsWlx8z8MeQBzcnIDuIkw=",
"owner": "nix-community",
"repo": "home-manager",
- "rev": "83ecd50915a09dca928971139d3a102377a8d242",
+ "rev": "35b98d20ca8f4ca1f6a2c30b8a2c8bb305a36d84",
"type": "github"
},
"original": {
@@ -60,11 +60,11 @@
},
"impermanence": {
"locked": {
- "lastModified": 1734200366,
- "narHash": "sha256-0NursoP4BUdnc+wy+Mq3icHkXu/RgP1Sjo0MJxV2+Dw=",
+ "lastModified": 1734945620,
+ "narHash": "sha256-olIfsfJK4/GFmPH8mXMmBDAkzVQ1TWJmeGT3wBGfQPY=",
"owner": "nix-community",
"repo": "impermanence",
- "rev": "c6323585fa0035d780e3d8906eb1b24b65d19a48",
+ "rev": "d000479f4f41390ff7cf9204979660ad5dd16176",
"type": "github"
},
"original": {
@@ -75,11 +75,11 @@
},
"nixpkgs": {
"locked": {
- "lastModified": 1734582321,
- "narHash": "sha256-7HcM6yaEQfbhjkNKrUj9J9mOe9UtzmTDYMdsX8ojw9E=",
+ "lastModified": 1735140310,
+ "narHash": "sha256-NuhGCcev/etYS4qAsh905St1Co0tK8FjgGDovUeCVjo=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "751b02210f4e9818e7a763330c1e4efd48f62a9a",
+ "rev": "bb881a68c1174d38ee466a35f5e23d03a938b186",
"type": "github"
},
"original": {
@@ -91,11 +91,11 @@
},
"nixpkgs_2": {
"locked": {
- "lastModified": 1734424634,
- "narHash": "sha256-cHar1vqHOOyC7f1+tVycPoWTfKIaqkoe1Q6TnKzuti4=",
+ "lastModified": 1734649271,
+ "narHash": "sha256-4EVBRhOjMDuGtMaofAIqzJbg4Ql7Ai0PSeuVZTHjyKQ=",
"owner": "nixos",
"repo": "nixpkgs",
- "rev": "d3c42f187194c26d9f0309a8ecc469d6c878ce33",
+ "rev": "d70bd19e0a38ad4790d3913bf08fcbfc9eeca507",
"type": "github"
},
"original": {
diff --git a/modules/virtualization.nix b/modules/virtualization.nix
index 28d9fe1..a92ffb9 100644
--- a/modules/virtualization.nix
+++ b/modules/virtualization.nix
@@ -1,5 +1,11 @@
-{ pkgs, config, ... }:
+{ pkgs, config, lib, ... }:
+let
+ gpuIDs = [
+ "10de:28e0"
+ "10de:22be"
+ ];
+in
{
virtualisation = {
libvirtd = {
@@ -47,8 +53,27 @@
'')
];
+ boot = {
+ /* initrd.kernelModules = [
+ "vfio_pci"
+ "vfio"
+ "vfio_iommu_type1"
+
+ "nvidia"
+ "nvidia_modeset"
+ "nvidia_uvm"
+ "nvidia_drm"
+ ]; */
+
+ kernelParams = [
+ "skippatcheck"
+ "pci_acs_override=downstream,multifunction"
+ /* ("vfio-pci.ids=" + lib.concatStringsSep "," gpuIDs) */
+ ];
+ };
+
# Use the custom kernel package set
- boot.kernelPackages = pkgs.linuxPackages_latest;
+ boot.kernelPackages = pkgs.linuxPackages_xanmod_latest;
# boot.kernelPatches = [
# {
@@ -63,5 +88,5 @@
# }
# ];
- boot.kernelParams = [ "skippatcheck" "pcie_acs_override=downstream,multifunction" ];
+ # boot.kernelParams = [ "skippatcheck" "pcie_acs_override=downstream,multifunction" ];
}
diff --git a/packages/dwl.nix b/packages/dwl.nix
index ad469e1..010db6d 100644
--- a/packages/dwl.nix
+++ b/packages/dwl.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "compromyse";
repo = "dwl";
rev = "compromyse";
- hash = "sha256-Lhcc3rW6SFnnjXknhyGbB8xsYldQz5zeWw+1MHZqOhc=";
+ hash = "sha256-jNlhtbjI//LLhDxxfz7HCN9rAqlACtOZXg7gr519GJA=";
};
nativeBuildInputs = [