1diff --git a/scc/lib/eudevmonitor.py b/scc/lib/eudevmonitor.py
2index 6c1bd18..182eff2 100644
3--- a/scc/lib/eudevmonitor.py
4+++ b/scc/lib/eudevmonitor.py
5@@ -28,12 +28,11 @@ class Eudev:
6
7 def __init__(self):
8 self._ctx = None
9- self._lib = ctypes.CDLL(find_library(self.LIB_NAME))
10- if self._lib is None:
11- # Alternative approach for NixOS
12- try:
13- self._lib = ctypes.cdll.LoadLibrary("libudev.so")
14- except OSError:
15+ try:
16+ self._lib = ctypes.cdll.LoadLibrary("libudev.so")
17+ except OSError:
18+ self._lib = ctypes.CDLL(find_library(self.LIB_NAME))
19+ if self._lib is None:
20 raise ImportError("No library named udev")
21 Eudev._setup_lib(self._lib)
22 self._ctx = self._lib.udev_new()