diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index f7c8bb9..fc69f82 100644 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -69,7 +69,7 @@ exec-once=lorri daemon #exec-once=wlsunset -S 6:00 -s 21:30 # exec-once=swaybg -m fill -i ~/.config/hypr/wallpapers/sunflowers.jpg -exec-once = swww-daemon --no-cache +exec-once = swww-daemon # "$(cat ~/.local/state/quickshell/user/generated/wallpaper/path.txt)" exec-once = sleep 0.5; swww img ~/.config/hypr/wallpapers/sunflowers.jpg --transition-step 100 --transition-fps 120 --transition-type grow --transition-angle 30 --transition-duration 1 # exec-once=waybar @@ -277,7 +277,7 @@ blurls = rofi $dir = ~/.config #! quickshell # bindr = SUPER, R, exec, pkill rofi || $dir/rofi/bin/launcher -bind = SUPER, r, global, quickshell:overviewToggle +bind = SUPER, r, global, quickshell:overviewSearchToggle # bind = SUPER, P, exec, pkill rofi || $dir/rofi/bin/powermenu bind = SUPER, p, global, quickshell:sessionToggle bind = SUPER, m, global, quickshell:mediaControlsToggle diff --git a/configuration.nix b/configuration.nix index 98e05cb..43a4130 100644 --- a/configuration.nix +++ b/configuration.nix @@ -249,6 +249,7 @@ in # OBS Studio virtual camera extraModulePackages = with config.boot.kernelPackages; [ v4l2loopback + lenovo-legion-module ]; extraModprobeConfig = '' options v4l2loopback devices=1 video_nr=1 card_label="OBS Cam" exclusive_caps=1 @@ -274,6 +275,9 @@ in lshw hyprpolkitagent + lenovo-legion + + # required for quickshell config; needs to be here for them to be included in import/plugin path kdePackages.qt5compat kdePackages.qtdeclarative @@ -303,6 +307,8 @@ in setuptools setuptools-scm wheel + + pwntools ])) ]; @@ -335,7 +341,7 @@ in ]; }; - boot.kernelModules = ["amdgpu" "nvidia" "nvidia_modeset" "nvidia_uvm" "nvidia_drm"]; + boot.kernelModules = ["amdgpu" "nvidia" "nvidia_modeset" "nvidia_uvm" "nvidia_drm" "lenovo-legion-module"]; hardware.nvidia = { open = false; modesetting.enable = true; diff --git a/flake.lock b/flake.lock index 06b3de7..f6cfc09 100644 --- a/flake.lock +++ b/flake.lock @@ -121,11 +121,11 @@ ] }, "locked": { - "lastModified": 1749154018, - "narHash": "sha256-gjN3j7joRvT3a8Zgcylnd4NFsnXeDBumqiu4HmY1RIg=", + "lastModified": 1750792728, + "narHash": "sha256-Lh3dopA8DdY+ZoaAJPrtkZOZaFEJGSYjOdAYYgOPgE4=", "owner": "nix-community", "repo": "home-manager", - "rev": "7aae0ee71a17b19708b93b3ed448a1a0952bf111", + "rev": "366f00797b1efb70f2882d3da485e3c10fd3d557", "type": "github" }, "original": { @@ -241,11 +241,11 @@ ] }, "locked": { - "lastModified": 1750357661, - "narHash": "sha256-ODKLzMO/y79mHpUL5+6/6S6GTNAzanoIWUAwiyVnwm8=", + "lastModified": 1750799801, + "narHash": "sha256-Oqn6gHIVfgkzzuigwNk9UZbgKdyzAzU/JoywB6z1O+M=", "owner": "hyprwm", "repo": "hyprland-plugins", - "rev": "a65f46c5646b11451a8ef462f9780e89f809cd5d", + "rev": "c1fdf38bfcd716130ce022cf21a1fca7582482d1", "type": "github" }, "original": { @@ -448,11 +448,11 @@ "nixpkgs": "nixpkgs_2" }, "locked": { - "lastModified": 1750353630, - "narHash": "sha256-WQe6vTVEQnreMUUiLkv7Ro8oxQfaMiecWJFAD+HRXWA=", + "lastModified": 1750816932, + "narHash": "sha256-93dN5ieDQ1VTUCbTCf2WHogjUu3pPk9iLmCQpdQk6R0=", "owner": "fufexan", "repo": "nix-gaming", - "rev": "f32963b465a2d1f31cdf53929bb46413950efde0", + "rev": "b630fd69c213f3a92ef799ba8169ed2926731c0f", "type": "github" }, "original": { @@ -468,11 +468,11 @@ ] }, "locked": { - "lastModified": 1749960154, - "narHash": "sha256-EWlr9MZDd+GoGtZB4QsDzaLyaDQPGnRY03MFp6u2wSg=", + "lastModified": 1750565152, + "narHash": "sha256-A6ZIoIgaPPkzIVxKuaxwEJicPOeTwC/MD9iuC3FVhDM=", "owner": "nix-community", "repo": "nix-index-database", - "rev": "424a40050cdc5f494ec45e46462d288f08c64475", + "rev": "78cd697acc2e492b4e92822a4913ffad279c20e6", "type": "github" }, "original": { @@ -483,11 +483,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1750083401, - "narHash": "sha256-ynqbgIYrg7P1fAKYqe8I/PMiLABBcNDYG9YaAP/d/C4=", + "lastModified": 1750431636, + "narHash": "sha256-vnzzBDbCGvInmfn2ijC4HsIY/3W1CWbwS/YQoFgdgPg=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "61837d2a33ccc1582c5fabb7bf9130d39fee59ad", + "rev": "1552a9f4513f3f0ceedcf90320e48d3d47165712", "type": "github" }, "original": { @@ -529,11 +529,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1750134718, - "narHash": "sha256-v263g4GbxXv87hMXMCpjkIxd/viIF7p3JpJrwgKdNiI=", + "lastModified": 1750506804, + "narHash": "sha256-VLFNc4egNjovYVxDGyBYTrvVCgDYgENp5bVi9fPTDYc=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "9e83b64f727c88a7711a2c463a7b16eedb69a84c", + "rev": "4206c4cb56751df534751b058295ea61357bbbaa", "type": "github" }, "original": { @@ -545,11 +545,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1749871736, - "narHash": "sha256-K9yBph93OLTNw02Q6e9CYFGrUhvEXnh45vrZqIRWfvQ=", + "lastModified": 1750386251, + "narHash": "sha256-1ovgdmuDYVo5OUC5NzdF+V4zx2uT8RtsgZahxidBTyw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "6afe187897bef7933475e6af374c893f4c84a293", + "rev": "076e8c6678d8c54204abcb4b1b14c366835a58bb", "type": "github" }, "original": { @@ -561,11 +561,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1750133334, - "narHash": "sha256-urV51uWH7fVnhIvsZIELIYalMYsyr2FCalvlRTzqWRw=", + "lastModified": 1750622754, + "narHash": "sha256-kMhs+YzV4vPGfuTpD3mwzibWUE6jotw5Al2wczI0Pv8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "36ab78dab7da2e4e27911007033713bab534187b", + "rev": "c7ab75210cb8cb16ddd8f290755d9558edde7ee1", "type": "github" }, "original": { diff --git a/home.nix b/home.nix index cfc76e5..d83273f 100644 --- a/home.nix +++ b/home.nix @@ -15,6 +15,8 @@ in stateVersion = "24.05"; packages = with pkgs; [ + lenovo-legion + burpsuite # required by quickshell config unstable.quickshell wlogout