diff --git a/flake.lock b/flake.lock index e3d2667..1932fcb 100644 --- a/flake.lock +++ b/flake.lock @@ -88,11 +88,11 @@ }, "locked": { "dir": "pkgs/firefox-addons", - "lastModified": 1738901016, - "narHash": "sha256-951N/EZZnq4+TmTV7jWBEQyjAdZ7f+jmfTrF6OgNe9o=", + "lastModified": 1738037010, + "narHash": "sha256-aJYv3EmI/fnvwd1L0xaaKxUf0R3QbDZ9EzCP2ijZLj8=", "owner": "rycee", "repo": "nur-expressions", - "rev": "58bfa31fd4136a5b5fac268e93ff1789bd79d4a5", + "rev": "bddd81ca4dfa5ec11aef63e5d53b34b1a7c0e124", "type": "gitlab" }, "original": { @@ -178,11 +178,11 @@ ] }, "locked": { - "lastModified": 1736143030, - "narHash": "sha256-+hu54pAoLDEZT9pjHlqL9DNzWz0NbUn8NEAHP7PQPzU=", + "lastModified": 1738453229, + "narHash": "sha256-7H9XgNiGLKN1G1CgRh0vUL4AheZSYzPm+zmZ7vxbJdo=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "b905f6fc23a9051a6e1b741e1438dbfc0634c6de", + "rev": "32ea77a06711b758da0ad9bd6a844c5740a87abd", "type": "github" }, "original": { @@ -265,11 +265,11 @@ "nixpkgs": "nixpkgs_2" }, "locked": { - "lastModified": 1738919407, - "narHash": "sha256-mqZ1F+hpLfhsb29bd3LT+Dene4NxXfOfnzCtP1mPq4Y=", + "lastModified": 1740388217, + "narHash": "sha256-GG2y6I6AxXPMZIQoSg/99e28yxFNOU0xGn5s4BM5vQs=", "owner": "shazow", "repo": "foundry.nix", - "rev": "08a6641aa859b60d933b9b3e96abe04ab65fbfd2", + "rev": "d090209465bf93b7c08154b0ccca9568dec4bf89", "type": "github" }, "original": { @@ -373,11 +373,11 @@ }, "hardware": { "locked": { - "lastModified": 1738816619, - "narHash": "sha256-5yRlg48XmpcX5b5HesdGMOte+YuCy9rzQkJz+imcu6I=", + "lastModified": 1737751639, + "narHash": "sha256-ZEbOJ9iT72iwqXsiEMbEa8wWjyFvRA9Ugx8utmYbpz4=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "2eccff41bab80839b1d25b303b53d339fbb07087", + "rev": "dfad538f751a5aa5d4436d9781ab27a6128ec9d4", "type": "github" }, "original": { @@ -396,11 +396,11 @@ ] }, "locked": { - "lastModified": 1738237977, - "narHash": "sha256-oJN/yvRL7G0WlR/hTkQIjFbPkzCV+sFnNB/38Tb9RL4=", + "lastModified": 1739595404, + "narHash": "sha256-0CjCfbq0yHWexOrpO06e2WU1r5JAqR6ffy1zgM3NksI=", "owner": "hercules-ci", "repo": "hercules-ci-effects", - "rev": "6d1b6d5d59758b4f5f05745f774fc13cdc59da43", + "rev": "06519cec8fb32d219006da6eacd255504a9996af", "type": "github" }, "original": { @@ -416,11 +416,11 @@ ] }, "locked": { - "lastModified": 1738878603, - "narHash": "sha256-fmhq8B3MvQLawLbMO+LWLcdC2ftLMmwSk+P29icJ3tE=", + "lastModified": 1737968762, + "narHash": "sha256-xiPARGKwocaMtv+U/rgi+h2g56CZZEmrcl7ldRaslq8=", "owner": "nix-community", "repo": "home-manager", - "rev": "433799271274c9f2ab520a49527ebfe2992dcfbd", + "rev": "e1ae908bcc30af792b0bb0a52e53b03d2577255e", "type": "github" }, "original": { @@ -437,11 +437,11 @@ ] }, "locked": { - "lastModified": 1738841109, - "narHash": "sha256-sEgE3nifaRU5gfAx33ds0tx/j+qM0/5/bHopv/w6c0c=", + "lastModified": 1738878603, + "narHash": "sha256-fmhq8B3MvQLawLbMO+LWLcdC2ftLMmwSk+P29icJ3tE=", "owner": "nix-community", "repo": "home-manager", - "rev": "f99c704fe3a4cf8d72b2d568ec80bc38be1a9407", + "rev": "433799271274c9f2ab520a49527ebfe2992dcfbd", "type": "github" }, "original": { @@ -480,11 +480,11 @@ ] }, "locked": { - "lastModified": 1738836920, - "narHash": "sha256-1zCjMuRrxrsFgl8FH/pjwyM9dxoiQDc3SgrjGqOGv/c=", + "lastModified": 1738658103, + "narHash": "sha256-7yoK8ueD9wzWQF/wuPDIGZHVWz9sa3YBAiSpDvMH2Ac=", "owner": "Jas-SinghFSU", "repo": "HyprPanel", - "rev": "6b846b97097ba6cae627630ead88774b15af887e", + "rev": "537a9653edb377230ff3c9e8308e7648cb38225f", "type": "github" }, "original": { @@ -532,11 +532,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1738887043, - "narHash": "sha256-MasPSFyIqXt5ldu1Evn1m9HzJCuKUccDd8o8Fm9V6n0=", + "lastModified": 1740381025, + "narHash": "sha256-tpfJHMdtPNxgHtaoTKHxL14aGmoVFjm7vPccWEP2sFY=", "owner": "nix-community", "repo": "neovim-nightly-overlay", - "rev": "3a08ffdd6e9e39177d8d1ef3182f89a27b03a5b5", + "rev": "14d38c816fe5df42e1343734b95321cace5f38b0", "type": "github" }, "original": { @@ -548,11 +548,11 @@ "neovim-src": { "flake": false, "locked": { - "lastModified": 1738883144, - "narHash": "sha256-QI4UWbHufbMjYdTP2rMbW/zNPthD2VCKGlPsLHdMlUo=", + "lastModified": 1740348506, + "narHash": "sha256-8kzgzIsz4Bj82yLMlpV8uemAgWblWezZaHj2gKOGv9c=", "owner": "neovim", "repo": "neovim", - "rev": "5371659524089b425887af1ce14bf9a374f0f234", + "rev": "268a3de0a7737155eb5ab1372a9ed76599751847", "type": "github" }, "original": { @@ -648,11 +648,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1738797219, - "narHash": "sha256-KRwX9Z1XavpgeSDVM/THdFd6uH8rNm/6R+7kIbGa+2s=", + "lastModified": 1740019556, + "narHash": "sha256-vn285HxnnlHLWnv59Og7muqECNMS33mWLM14soFIv2g=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1da52dd49a127ad74486b135898da2cef8c62665", + "rev": "dad564433178067be1fbdfcce23b546254b6d641", "type": "github" }, "original": { @@ -664,11 +664,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1738680400, - "narHash": "sha256-ooLh+XW8jfa+91F1nhf9OF7qhuA/y1ChLx6lXDNeY5U=", + "lastModified": 1737885589, + "narHash": "sha256-Zf0hSrtzaM1DEz8//+Xs51k/wdSajticVrATqDrfQjg=", "owner": "nixos", "repo": "nixpkgs", - "rev": "799ba5bffed04ced7067a91798353d360788b30d", + "rev": "852ff1d9e153d8875a83602e03fdef8a63f0ecf8", "type": "github" }, "original": { @@ -723,11 +723,11 @@ "treefmt-nix": "treefmt-nix_2" }, "locked": { - "lastModified": 1738917768, - "narHash": "sha256-mQ3ysHsEVHVjX5EzRzYG5hrDY0cqP6O7kNlCg6wFA90=", + "lastModified": 1739902813, + "narHash": "sha256-BgOQcKKz7VNvSHIbBllHisv32HvF3W3ALF9sdnC++V8=", "owner": "nix-community", "repo": "nixvim", - "rev": "f2f70b4376874b74d9bae0df2d4bfd5292c1499e", + "rev": "0ab9947137cd034ec64eb5cd9ede94e53af21f50", "type": "github" }, "original": { @@ -762,11 +762,11 @@ "nvchad-starter": { "flake": false, "locked": { - "lastModified": 1738598015, - "narHash": "sha256-tsHrXmSyZs64uL/lDf9S6SGU4/S4wieIlaHNOZcfyBc=", + "lastModified": 1740395360, + "narHash": "sha256-e/Kgi40IA+91nn06FOBgdXSVCjUt9r8U9rZa4dl4+nQ=", "owner": "naps62", "repo": "nvchad-starter", - "rev": "c8e005abc62bd710938df8c30da4c0f6f4d8ddf5", + "rev": "228242647b1b69a991e36f57e2c1b7c733f6c813", "type": "github" }, "original": { @@ -785,11 +785,11 @@ ] }, "locked": { - "lastModified": 1738903169, - "narHash": "sha256-ypSSNl4ZaeP1BmdLBQ2LO2Ho/p4TLx6wTU4Epnryb28=", + "lastModified": 1740111470, + "narHash": "sha256-sKMV/7CiTLrCtMJjahmSfCFz08tHUkMA3UNiMcBhhCc=", "owner": "nix-community", "repo": "nix4nvchad", - "rev": "46704d99c1556ea0d5dedd1e57aa373f69849351", + "rev": "1d2fe63b050c8b06b1eebe5a576e3b2f6551ccf9", "type": "github" }, "original": { @@ -919,11 +919,11 @@ ] }, "locked": { - "lastModified": 1738680491, - "narHash": "sha256-8X7tR3kFGkE7WEF5EXVkt4apgaN85oHZdoTGutCFs6I=", + "lastModified": 1739829690, + "narHash": "sha256-mL1szCeIsjh6Khn3nH2cYtwO5YXG6gBiTw1A30iGeDU=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "64dbb922d51a42c0ced6a7668ca008dded61c483", + "rev": "3d0579f5cc93436052d94b73925b48973a104204", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 5392858..7cc6fca 100644 --- a/flake.nix +++ b/flake.nix @@ -59,6 +59,7 @@ overlays = [ inputs.foundry.overlay inputs.hyprpanel.overlay + # inputs.neovim-nightly-overlay.overlays.default ]; } ); diff --git a/home/common/features/xdg.nix b/home/common/features/xdg.nix index eb82a7e..e5aa5e4 100644 --- a/home/common/features/xdg.nix +++ b/home/common/features/xdg.nix @@ -18,11 +18,11 @@ enable = true; defaultApplications = { # web - "text/html" = "firefox.desktop"; - "x-scheme-handler/http" = "firefox.desktop"; - "x-scheme-handler/https" = "firefox.desktop"; - "x-scheme-handler/avbout" = "firefox.desktop"; - "x-scheme-handler/unknown" = "firefox.desktop"; + "text/html" = "google-chrome.desktop"; + "x-scheme-handler/http" = "google-chrome.desktop"; + "x-scheme-handler/https" = "google-chrome.desktop"; + "x-scheme-handler/avbout" = "google-chrome.desktop"; + "x-scheme-handler/unknown" = "google-chrome.desktop"; # video "video/mp4" = "mpv.desktop"; diff --git a/home/common/programs/hyprland/default.nix b/home/common/programs/hyprland/default.nix index d354952..9f308a3 100644 --- a/home/common/programs/hyprland/default.nix +++ b/home/common/programs/hyprland/default.nix @@ -41,8 +41,11 @@ in general = { border_size = 0; - gaps_in = 4; + gaps_in = 0; gaps_out = 0; + snap = { + border_overlap = true; + }; }; misc = { @@ -54,6 +57,12 @@ in force_zero_scaling = true; }; + decoration = { + shadow = { + enabled = false; + }; + }; + animations = { bezier = "easeOutQuad, 0.5, 1, 0.89, 1"; animation = [ @@ -116,7 +125,7 @@ in "$mod, space, exec, launcher_t2" # printscreen - ", Print, exec, hyprshot -m region --output-folder ~/screenshots" + ", Print, exec, hyprshot -m region --output-folder ~/downloads/screenshots" "SHIFT, Print, exec, hyprshot -m window --output-folder ~/screenshots" # move focus with mod + arrows diff --git a/home/common/programs/neovim/default.nix b/home/common/programs/neovim/default.nix index fb75f2c..11f3958 100644 --- a/home/common/programs/neovim/default.nix +++ b/home/common/programs/neovim/default.nix @@ -8,7 +8,6 @@ nixfmt-rfc-style biome stylua - neovide ]; programs.nvchad = { diff --git a/home/desktop/default.nix b/home/desktop/default.nix index 01235ac..6c7002d 100644 --- a/home/desktop/default.nix +++ b/home/desktop/default.nix @@ -42,6 +42,25 @@ env = [ "GDK_SCALE, 2" ]; + + render = { + explicit_sync = 2; + explicit_sync_kms = 0; + direct_scanout = true; + }; + + opengl = { + nvidia_anti_flicker = 0; + force_introspection = 2; + }; + + misc = { + vfr = 0; + }; + + debug = { + damage_tracking = 0; + }; }; programs.hyprpanel.layout = { diff --git a/hosts/common/features/nvidia.nix b/hosts/common/features/nvidia.nix index 2874cd0..16e04a4 100644 --- a/hosts/common/features/nvidia.nix +++ b/hosts/common/features/nvidia.nix @@ -6,7 +6,7 @@ modesetting.enable = true; open = false; nvidiaSettings = true; - package = config.boot.kernelPackages.nvidiaPackages.production; + package = config.boot.kernelPackages.nvidiaPackages.beta; }; programs.xwayland.enable = true;