diff --git a/flake.lock b/flake.lock index e16982c..82d1432 100644 --- a/flake.lock +++ b/flake.lock @@ -20,11 +20,11 @@ ] }, "locked": { - "lastModified": 1725753098, - "narHash": "sha256-/NO/h/qD/eJXAQr/fHA4mdDgYsNT9thHQ+oT6KPi2ac=", + "lastModified": 1727261104, + "narHash": "sha256-rxDI7WrxIRV9it9mDCHcLa7xQykf1JloXnoXr5xQ8zI=", "owner": "hyprwm", "repo": "aquamarine", - "rev": "e4a13203112a036fc7f437d391c7810f3dd5ab52", + "rev": "b82fdaff917582a9d568969e15e61b398c71e990", "type": "github" }, "original": { @@ -41,11 +41,11 @@ "rust-analyzer-src": "rust-analyzer-src" }, "locked": { - "lastModified": 1726357397, - "narHash": "sha256-W68/drb51fBhOl/BMOoRlI+7qxeoNWGmCZwAyuXVlQY=", + "lastModified": 1728282832, + "narHash": "sha256-I7AbcwGggf+CHqpyd/9PiAjpIBGTGx5woYHqtwxaV7I=", "owner": "nix-community", "repo": "fenix", - "rev": "8f14b37d4ad9eafd33315ba67faded5c1e1a1044", + "rev": "1ec71be1f4b8f3105c5d38da339cb061fefc43f4", "type": "github" }, "original": { @@ -198,11 +198,11 @@ "systems": "systems_3" }, "locked": { - "lastModified": 1710146030, - "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", + "lastModified": 1726560853, + "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=", "owner": "numtide", "repo": "flake-utils", - "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", + "rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a", "type": "github" }, "original": { @@ -286,11 +286,11 @@ ] }, "locked": { - "lastModified": 1726357542, - "narHash": "sha256-p4OrJL2weh0TRtaeu1fmNYP6+TOp/W2qdaIJxxQay4c=", + "lastModified": 1728306985, + "narHash": "sha256-l/KpcWTv2SjxCnqFs5GYhvjeVYd40WQV4/F2+w9btd4=", "owner": "nix-community", "repo": "home-manager", - "rev": "e524c57b1fa55d6ca9d8354c6ce1e538d2a1f47f", + "rev": "3ac39b2a8b7cbfc0f96628d8a84867c885bc988b", "type": "github" }, "original": { @@ -307,11 +307,11 @@ ] }, "locked": { - "lastModified": 1725825817, - "narHash": "sha256-hBvwaMlgBuR2cB1Kx6cA1z7x38HXUujNcHtBsKhaEZs=", + "lastModified": 1727932681, + "narHash": "sha256-zCFWQb6COHRSXlRj7Jln2cKEUxg8PjHoa1Unuu0XHzM=", "owner": "outfoxxed", "repo": "hy3", - "rev": "4b194eb5486b89102726ad5f4492bb3440c46031", + "rev": "4bc32709c7b8f831e39ec2a7921030c08dbdf500", "type": "github" }, "original": { @@ -336,11 +336,11 @@ ] }, "locked": { - "lastModified": 1722623071, - "narHash": "sha256-sLADpVgebpCBFXkA1FlCXtvEPu1tdEsTfqK1hfeHySE=", + "lastModified": 1727532803, + "narHash": "sha256-ZaZ7h7PY8mQc4vtGmVqWLAq9CAO02gHMyNR5yY8zDmM=", "owner": "hyprwm", "repo": "hyprcursor", - "rev": "912d56025f03d41b1ad29510c423757b4379eb1c", + "rev": "b98726e431d4d3ed58bd58bee1047cdb81cec69f", "type": "github" }, "original": { @@ -353,6 +353,7 @@ "inputs": { "aquamarine": "aquamarine", "hyprcursor": "hyprcursor", + "hyprland-protocols": "hyprland-protocols", "hyprlang": "hyprlang", "hyprutils": "hyprutils", "hyprwayland-scanner": "hyprwayland-scanner", @@ -361,11 +362,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1726353438, - "narHash": "sha256-DLSpQXNt6LLkhREYrnhU+/XrfDNiSN41iD575ua9+yA=", + "lastModified": 1728303775, + "narHash": "sha256-+DykzTwUrLGOLHQdnWB1Wp0WIfBGhpqXoyTXdwIOoiY=", "ref": "refs/heads/main", - "rev": "e74efd87e5aa38f9cf84cb3848ee1ab26e5e4bcb", - "revCount": 5221, + "rev": "97444ed7a8a83406970fcc05907db1110435b59b", + "revCount": 5302, "submodules": true, "type": "git", "url": "https://github.com/hyprwm/Hyprland" @@ -393,11 +394,11 @@ ] }, "locked": { - "lastModified": 1723143591, - "narHash": "sha256-dPcWAeRJoG5CyWC32X3XX+Og0v/k1/S1N0T5dQWT32k=", + "lastModified": 1727705521, + "narHash": "sha256-tR4bc6zONkxore1F7CRrwHs9NITht8NY0JTidPSmMXY=", "owner": "hyprwm", "repo": "hyprland-plugins", - "rev": "b73d7b901d8cb1172dd25c7b7159f0242c625a77", + "rev": "9215288eb2ded9d0c08d468ea90ba68f43162c67", "type": "github" }, "original": { @@ -407,6 +408,31 @@ } }, "hyprland-protocols": { + "inputs": { + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1727451107, + "narHash": "sha256-qV9savtHwmZUa0eJE294WYJjKPGB2+bJhwByFShsVyo=", + "owner": "hyprwm", + "repo": "hyprland-protocols", + "rev": "6b3261ee13a6d2b99de79a31d352f6996e35bde3", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprland-protocols", + "type": "github" + } + }, + "hyprland-protocols_2": { "inputs": { "nixpkgs": [ "hyprland", @@ -474,11 +500,11 @@ ] }, "locked": { - "lastModified": 1724966483, - "narHash": "sha256-WXDgKIbzjYKczxSZOsJplCS1i1yrTUpsDPuJV/xpYLo=", + "lastModified": 1727300645, + "narHash": "sha256-OvAtVLaSRPnbXzOwlR1fVqCXR7i+ICRX3aPMCdIiv+c=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "8976e3f6a5357da953a09511d0c7f6a890fb6ec2", + "rev": "3f5293432b6dc6a99f26aca2eba3876d2660665c", "type": "github" }, "original": { @@ -499,11 +525,11 @@ ] }, "locked": { - "lastModified": 1721324119, - "narHash": "sha256-SOOqIT27/X792+vsLSeFdrNTF+OSRp5qXv6Te+fb2Qg=", + "lastModified": 1726874836, + "narHash": "sha256-VKR0sf0PSNCB0wPHVKSAn41mCNVCnegWmgkrneKDhHM=", "owner": "hyprwm", "repo": "hyprwayland-scanner", - "rev": "a048a6cb015340bd82f97c1f40a4b595ca85cc30", + "rev": "500c81a9e1a76760371049a8d99e008ea77aa59e", "type": "github" }, "original": { @@ -541,11 +567,11 @@ ] }, "locked": { - "lastModified": 1726227680, - "narHash": "sha256-pcqHXle7uHQTUESc40Yu0k05cFMRVpm3D8ZHPH6scOY=", + "lastModified": 1728031945, + "narHash": "sha256-NRkLjdMtVfC6dD1gEbYZWFEtbmC2xfD6ft1IP7l76Vw=", "owner": "Mic92", "repo": "nix-ld", - "rev": "5ee22be69d8bd66da100157fab54d8dde37c775b", + "rev": "4524c512e8729ccb5a1b9239d01e1474cbf074a2", "type": "github" }, "original": { @@ -556,11 +582,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1725885300, - "narHash": "sha256-5RLEnou1/GJQl+Wd+Bxaj7QY7FFQ9wjnFq1VNEaxTmc=", + "lastModified": 1728269138, + "narHash": "sha256-oKxDImsOvgUZMY4NwXVyUc/c1HiU2qInX+b5BU0yXls=", "owner": "nixos", "repo": "nixos-hardware", - "rev": "166dee4f88a7e3ba1b7a243edb1aca822f00680e", + "rev": "ecfcd787f373f43307d764762e139a7cdeb9c22b", "type": "github" }, "original": { @@ -578,11 +604,11 @@ ] }, "locked": { - "lastModified": 1725882169, - "narHash": "sha256-v5L+Dh6KdyycIgcdIc6SQ1fRNNvFJmYz02+fyeptA2o=", + "lastModified": 1728299182, + "narHash": "sha256-wzxKH5DyG+uyhnGtP8YmN3LCYtEyYR/4fhjKVY2Rtxg=", "owner": "nix-community", "repo": "NixOS-WSL", - "rev": "34b95b3962f5b3436d4bae5091d1b2ff7c1eb180", + "rev": "830b6a752d0097c2043985ff4c1203aba07b268d", "type": "github" }, "original": { @@ -593,11 +619,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1725983898, - "narHash": "sha256-4b3A9zPpxAxLnkF9MawJNHDtOOl6ruL0r6Og1TEDGCE=", + "lastModified": 1727348695, + "narHash": "sha256-J+PeFKSDV+pHL7ukkfpVzCOO7mBSrrpJ3svwBFABbhI=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1355a0cbfeac61d785b7183c0caaec1f97361b43", + "rev": "1925c603f17fc89f4c8f6bf6f631a802ad85d784", "type": "github" }, "original": { @@ -621,11 +647,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1725762081, - "narHash": "sha256-vNv+aJUW5/YurRy1ocfvs4q/48yVESwlC/yHzjkZSP8=", + "lastModified": 1728156290, + "narHash": "sha256-uogSvuAp+1BYtdu6UWuObjHqSbBohpyARXDWqgI12Ss=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "dc454045f5b5d814e5862a6d057e7bb5c29edc05", + "rev": "17ae88b569bb15590549ff478bab6494dde4a907", "type": "github" }, "original": { @@ -653,11 +679,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1726062873, - "narHash": "sha256-IiA3jfbR7K/B5+9byVi9BZGWTD4VSbWe8VLpp9B/iYk=", + "lastModified": 1728018373, + "narHash": "sha256-NOiTvBbRLIOe5F6RbHaAh6++BNjsb149fGZd1T4+KBg=", "owner": "nixos", "repo": "nixpkgs", - "rev": "4f807e8940284ad7925ebd0a0993d2a1791acb2f", + "rev": "bc947f541ae55e999ffdb4013441347d83b00feb", "type": "github" }, "original": { @@ -669,11 +695,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1725534445, - "narHash": "sha256-Yd0FK9SkWy+ZPuNqUgmVPXokxDgMJoGuNpMEtkfcf84=", + "lastModified": 1728093190, + "narHash": "sha256-CAZF2NRuHmqTtRTNAruWpHA43Gg2UvuCNEIzabP0l6M=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "9bb1e7571aadf31ddb4af77fc64b2d59580f9a39", + "rev": "e2f08f4d8b3ecb5cf5c9fd9cb2d53bb3c71807da", "type": "github" }, "original": { @@ -685,11 +711,11 @@ }, "nixpkgs_5": { "locked": { - "lastModified": 1725634671, - "narHash": "sha256-v3rIhsJBOMLR8e/RNWxr828tB+WywYIoajrZKFM+0Gg=", + "lastModified": 1727634051, + "narHash": "sha256-S5kVU7U82LfpEukbn/ihcyNt2+EvG7Z5unsKW9H/yFA=", "owner": "nixos", "repo": "nixpkgs", - "rev": "574d1eac1c200690e27b8eb4e24887f8df7ac27c", + "rev": "06cf0e1da4208d3766d898b7fdab6513366d45b9", "type": "github" }, "original": { @@ -722,11 +748,11 @@ "rust-analyzer-src": { "flake": false, "locked": { - "lastModified": 1726220668, - "narHash": "sha256-0Cb2bK2eyZ1njSX3593USMlcrj94VZprNN1/HllIfgw=", + "lastModified": 1728249780, + "narHash": "sha256-J269DvCI5dzBmPrXhAAtj566qt0b22TJtF3TIK+tMsI=", "owner": "rust-lang", "repo": "rust-analyzer", - "rev": "4221354a8fe90ea8218d3757d14735eac08d3e81", + "rev": "2b750da1a1a2c1d2c70896108d7096089842d877", "type": "github" }, "original": { @@ -810,11 +836,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1726218807, - "narHash": "sha256-z7CoWbSOtsOz8TmRKDnobURkKfv6nPZCo3ayolNuQGc=", + "lastModified": 1728230538, + "narHash": "sha256-sbsMJOZgykaSdFbxLKghc0QMtolzl4P5nqpttBA3d5M=", "owner": "Mic92", "repo": "sops-nix", - "rev": "f30b1bac192e2dc252107ac8a59a03ad25e1b96e", + "rev": "2750ed784e93e745a33fb55be7c2657adfb57c00", "type": "github" }, "original": { @@ -885,11 +911,11 @@ }, "unstable": { "locked": { - "lastModified": 1726062873, - "narHash": "sha256-IiA3jfbR7K/B5+9byVi9BZGWTD4VSbWe8VLpp9B/iYk=", + "lastModified": 1728018373, + "narHash": "sha256-NOiTvBbRLIOe5F6RbHaAh6++BNjsb149fGZd1T4+KBg=", "owner": "nixos", "repo": "nixpkgs", - "rev": "4f807e8940284ad7925ebd0a0993d2a1791acb2f", + "rev": "bc947f541ae55e999ffdb4013441347d83b00feb", "type": "github" }, "original": { @@ -901,11 +927,19 @@ }, "xdph": { "inputs": { - "hyprland-protocols": "hyprland-protocols", + "hyprland-protocols": "hyprland-protocols_2", "hyprlang": [ "hyprland", "hyprlang" ], + "hyprutils": [ + "hyprland", + "hyprutils" + ], + "hyprwayland-scanner": [ + "hyprland", + "hyprwayland-scanner" + ], "nixpkgs": [ "hyprland", "nixpkgs" @@ -916,11 +950,11 @@ ] }, "locked": { - "lastModified": 1726046979, - "narHash": "sha256-6SEsjurq9cdTkITA6d49ncAJe4O/8CgRG5/F//s6Xh8=", + "lastModified": 1727524473, + "narHash": "sha256-1DGktDtSWIJpnDbVoj/qpvJSH5zg6JbOfuh6xqZMap0=", "owner": "hyprwm", "repo": "xdg-desktop-portal-hyprland", - "rev": "e695669fd8e1d1be9eaae40f35e00f8bd8b64c18", + "rev": "7e500e679ede40e79cf2d89b5f5fa3e34923bd26", "type": "github" }, "original": { @@ -934,15 +968,15 @@ "nixpkgs": "nixpkgs_5" }, "locked": { - "lastModified": 1726001766, - "narHash": "sha256-ADvEWfo0AuHR06ah1nnzOyhsG05/b5QpUc7vFNbiEfM=", - "owner": "MarceColl", + "lastModified": 1727727601, + "narHash": "sha256-YWOGgiqRCOAjHrXbCukCvg9alB9mLMXvrqaUmoFqt+o=", + "owner": "ch4og", "repo": "zen-browser-flake", - "rev": "06505a088396e2c0b9ad100302502783a6bcdb40", + "rev": "18dac9cd4633bf14d9e96be4d97cd9b358d1bca8", "type": "github" }, "original": { - "owner": "MarceColl", + "owner": "ch4og", "repo": "zen-browser-flake", "type": "github" } diff --git a/flake.nix b/flake.nix index c787f58..c25291d 100644 --- a/flake.nix +++ b/flake.nix @@ -64,7 +64,7 @@ sops-nix.url = "github:Mic92/sops-nix"; ## temporary - zen-browser.url = "github:MarceColl/zen-browser-flake"; + zen-browser.url = "github:ch4og/zen-browser-flake"; ################ ## inputs for dev shells diff --git a/modules/home/tools/git/default.nix b/modules/home/tools/git/default.nix index 4393641..4199b27 100644 --- a/modules/home/tools/git/default.nix +++ b/modules/home/tools/git/default.nix @@ -30,6 +30,9 @@ in inherit (cfg) signByDefault; }; extraConfig = { + core = { + fsmonitor = true; + }; init = { defaultBranch = "main"; }; @@ -42,6 +45,13 @@ in safe = { directory = "${user.home}/projects/config"; }; + maintenance = { + repo = [ + "${user.home}/projects/nixpkgs" + "${user.home}/projects/config" + ]; + strategy = "incremental"; + }; }; }; }; diff --git a/modules/nixos/apps/steam/default.nix b/modules/nixos/apps/steam/default.nix index e5ba9c1..7db3981 100644 --- a/modules/nixos/apps/steam/default.nix +++ b/modules/nixos/apps/steam/default.nix @@ -1,18 +1,18 @@ { - options, config, lib, + namespace, + options, pkgs, ... }: -with lib; -with lib.wyrdgard; let - cfg = config.wyrdgard.apps.steam; + inherit (lib) mkIf mkEnableOption; + cfg = config.${namespace}.apps.steam; in { - options.wyrdgard.apps.steam = with types; { - enable = mkBoolOpt false "Whether or not to enable support for Steam."; + options.${namespace}.apps.steam = { + enable = mkEnableOption "Whether or not to enable support for Steam."; }; config = mkIf cfg.enable { @@ -24,7 +24,6 @@ in }; environment.systemPackages = with pkgs; [ - steam protontricks ]; }; diff --git a/modules/nixos/desktop/hyprland/default.nix b/modules/nixos/desktop/hyprland/default.nix index ed79bc0..0018048 100644 --- a/modules/nixos/desktop/hyprland/default.nix +++ b/modules/nixos/desktop/hyprland/default.nix @@ -101,6 +101,12 @@ in { "$mod" = "SUPER"; + env = [ + "QT_AUTO_SCREEN_SCALE_FACTOR,1" + "QT_QPA_PLATFORM,wayland;xcb" + "QT_WAYLAND_DISABLE_WINDOWDECORATION,1" + ]; + exec-once = [ "waybar" "dunst" @@ -108,7 +114,6 @@ in "[workspace 3 silent] steam" "[workspace 2 silent] discord" - "[workspace 2 silent] noisetorch -i" "[workspace 4 silent] 1password" "[workspace 1 silent] zen" ]; @@ -264,6 +269,7 @@ in # focus change on cursor move follow_mouse = 2; + force_no_accel = 1; accel_profile = "flat"; }; @@ -285,6 +291,8 @@ in }; }; - environment.sessionVariables.NIXOS_OZONE_WL = "1"; + environment.sessionVariables = { + NIXOS_OZONE_WL = "1"; + }; }; } diff --git a/modules/nixos/security/keyring/default.nix b/modules/nixos/security/keyring/default.nix index 52ce51a..ddc8b26 100644 --- a/modules/nixos/security/keyring/default.nix +++ b/modules/nixos/security/keyring/default.nix @@ -6,7 +6,7 @@ ... }: let - inherit (lib) mkIf types; + inherit (lib) mkIf; inherit (lib.wyrdgard) mkBoolOpt; cfg = config.${namespace}.security.keyring; in @@ -17,5 +17,6 @@ in config = mkIf cfg.enable { services.gnome.gnome-keyring.enable = true; + security.pam.services.sddm.enableGnomeKeyring = true; }; } diff --git a/modules/nixos/system/boot/default.nix b/modules/nixos/system/boot/default.nix index 81d6487..673bc32 100644 --- a/modules/nixos/system/boot/default.nix +++ b/modules/nixos/system/boot/default.nix @@ -16,7 +16,7 @@ in config = mkIf cfg.enable { boot = { - kernelPackages = pkgs.linuxPackages_latest; + kernelPackages = pkgs.linuxPackages_6_10; loader = { systemd-boot.enable = true; efi.canTouchEfiVariables = true; diff --git a/modules/nixos/system/hardware/audio/default.nix b/modules/nixos/system/hardware/audio/default.nix index ae6bd19..314c33a 100644 --- a/modules/nixos/system/hardware/audio/default.nix +++ b/modules/nixos/system/hardware/audio/default.nix @@ -31,6 +31,7 @@ in alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; + wireplumber.configPackages = [ (pkgs.writeTextDir "share/wireplumber/wireplumber.conf.d/11-bluetooth-policy.conf" '' wireplumber.settings = { diff --git a/modules/nixos/system/hardware/bluetooth/default.nix b/modules/nixos/system/hardware/bluetooth/default.nix index 28254c8..64de3e2 100644 --- a/modules/nixos/system/hardware/bluetooth/default.nix +++ b/modules/nixos/system/hardware/bluetooth/default.nix @@ -25,6 +25,7 @@ in General = { Experimental = true; KernelExperimental = true; + Enable = "Source,Sink,Media,Socket"; }; }; }; diff --git a/modules/nixos/system/hardware/gpu/nvidia/default.nix b/modules/nixos/system/hardware/gpu/nvidia/default.nix index 5e6460d..f9824d2 100644 --- a/modules/nixos/system/hardware/gpu/nvidia/default.nix +++ b/modules/nixos/system/hardware/gpu/nvidia/default.nix @@ -1,15 +1,22 @@ -{ lib, config, ... }: -with lib; -with lib.wyrdgard; +{ + lib, + config, + pkgs, + namespace, + ... +}: let - cfg = config.wyrdgard.system.hardware.gpu.nvidia; + inherit (lib) mkIf mkEnableOption; + cfg = config.${namespace}.system.hardware.gpu.nvidia; in { - options.wyrdgard.system.hardware.gpu.nvidia = with types; { + options.${namespace}.system.hardware.gpu.nvidia = { enable = mkEnableOption "Enable Nvidia GPU"; }; config = mkIf cfg.enable { + environment.systemPackages = [ pkgs.nvidia-vaapi-driver ]; + hardware.graphics = { enable = true; enable32Bit = true; diff --git a/modules/nixos/tools/git/default.nix b/modules/nixos/tools/git/default.nix index 3201bef..15df135 100644 --- a/modules/nixos/tools/git/default.nix +++ b/modules/nixos/tools/git/default.nix @@ -23,6 +23,7 @@ in environment.systemPackages = with pkgs; [ git gitAndTools.gh + gitbutler ]; wyrdgard.home.extraOptions = { diff --git a/systems/x86_64-linux/yggdrasil/default.nix b/systems/x86_64-linux/yggdrasil/default.nix index 5160c4a..a3a0ec4 100644 --- a/systems/x86_64-linux/yggdrasil/default.nix +++ b/systems/x86_64-linux/yggdrasil/default.nix @@ -11,17 +11,13 @@ in environment.systemPackages = with pkgs; [ path-of-building - pkgs.most - pkgs.man-pages - pkgs.man-pages-posix + teams-for-linux ]; environment.pathsToLink = [ "/libexec" ]; virtualisation.waydroid = enabled; - services.xserver.displayManager.setupCommands = "xrandr --output HDMI-A-1 --off"; - wyrdgard = { archetypes = { gaming.enable = true; @@ -39,24 +35,38 @@ in #Ultrawide "DP-2,3440x1440@144, 0x0, 1" #Vertical - "HDMI-A-1,1920x1080@144, auto-right, 1, transform, 1" + "HDMI-A-1, 1920x1080@144, auto-right, 1, transform, 1" + # nividia kernel issues + "Unknown-1, disable" ]; + env = [ + "LIBVA_DRIVER_NAME,nvidia" + "XDG_SESSION_TYPE,wayland" + "GBM_BACKEND,nvidia-drm" + "__GLX_VENDOR_LIBRARY_NAME,nvidia" + "NVD_BACKEND,direct" + ]; + + cursor = { + no_hardware_cursors = true; + }; + exec-once = [ - "xrandr --output DP-2 --primary --output HDMI-A-1 --on" "hyprctl dispatch moveworkspacetomonitor 4 HDMI-A-1" + "xrandr --output DP-2 --primary" ]; workspace = [ - "1, monitor:DP-2, persistant:true" - "2, monitor:HDMI-A-1, persistant:true" - "3, monitor:DP-2, persistant:true, defaultName:3 Steam" - "4, monitor:HDMI-A-1: persistant:true, defaultName:4 1Password" - "5, monitor:DP-2, persistant:true" + "1, monitor:DP-2" + "2, monitor:HDMI-A-1" + "3, monitor:DP-2" + "4, monitor:HDMI-A-1" ]; windowrulev2 = [ - "workspace 2, class:^(steam)$, title:^(Friends List)" + "workspace 2 silent, class:^(steam)$, title:^(Friends List)" + "workspace 2 silent, class:^(discord)$, title:^(Discord)" ]; }; };