diff --git a/flake.lock b/flake.lock index 15db389..1f3e82e 100644 --- a/flake.lock +++ b/flake.lock @@ -253,11 +253,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1760865834, - "narHash": "sha256-s2Wg7YjuqRY7YMYlqd6hFCi6xsdtQovQT/Wof+5Jvek=", + "lastModified": 1760894581, + "narHash": "sha256-czsvK4cl2jhKISK5RbDqQJAf66AOClnvCVObX93stzg=", "owner": "nix-community", "repo": "emacs-overlay", - "rev": "0e3c4a7d197b9e1f6145a914138225125c415887", + "rev": "badcfd03ee03c51a25234422c38131409fabae49", "type": "github" }, "original": { @@ -899,11 +899,11 @@ ] }, "locked": { - "lastModified": 1760809591, - "narHash": "sha256-OxGcFcQdfOK8veZkPdQuqXIotFYiy4sBQB58dMNLeHY=", + "lastModified": 1760887455, + "narHash": "sha256-/xU8iYZjolWbMUNBQF6af5zgGs73Qw21WMgz1tLs3Yw=", "owner": "nix-community", "repo": "home-manager", - "rev": "870883ba11ba1c84f756c0c1f9fa74cdb2a16c1e", + "rev": "aeabc1ac63e6ebb8ba4714c4abdfe0556f2de765", "type": "github" }, "original": { @@ -1038,11 +1038,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1760835415, - "narHash": "sha256-nz9qPsfNTyn1XlpVWffq3zFW471J1b0kkK7uttW/8GI=", + "lastModified": 1760874867, + "narHash": "sha256-w2JettCPyqWKMYoJRCTc5/nsSvGrSV9jG4kbn8Q0pZk=", "owner": "hyprwm", "repo": "Hyprland", - "rev": "ba077d8ff09e38a5b20c5d06d71daab52bbcc36d", + "rev": "59ff7b2f891d06f4097128faf7027a3863542167", "type": "github" }, "original": { @@ -1604,11 +1604,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1760580664, - "narHash": "sha256-/YdfibIrnqXAL8p5kqCU345mzpHoOtuVIkMiI2pF4Dc=", + "lastModified": 1760725957, + "narHash": "sha256-tdoIhL/NlER290HfSjOkgi4jfmjeqmqrzgnmiMtGepE=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "98ff3f9af2684f6136c24beef08f5e2033fc5389", + "rev": "81b927b14b7b3988334d5282ef9cba802e193fe1", "type": "github" }, "original": { @@ -2580,11 +2580,11 @@ ] }, "locked": { - "lastModified": 1760843785, - "narHash": "sha256-lp6xctqGBNKZ3pmRlALX1puVG7EKQa4xAq+2leThDKw=", + "lastModified": 1760898315, + "narHash": "sha256-d2qbZpREjUQm65lzS70b2TVgTfOpAjQUZa+FS58+WnA=", "owner": "0xc000022070", "repo": "zen-browser-flake", - "rev": "a36f9da8a234b59dd5fc4484e37dadae2aa75b80", + "rev": "5e52b6a9ec07d22c9555891005b1b39f1bbd83ed", "type": "github" }, "original": { diff --git a/modules/cross-platform/home-manager/neovim.nix b/modules/cross-platform/home-manager/neovim.nix index 94230ed..399de7d 100644 --- a/modules/cross-platform/home-manager/neovim.nix +++ b/modules/cross-platform/home-manager/neovim.nix @@ -22,10 +22,33 @@ in { config = lib.mkIf config.crony.neovim.enable { # Disable stylix for nvf, I wan't to use a properly implemented theme sorry. stylix.targets.nvf.enable = false; + stylix.targets.neovim.enable = false; - # Setup neovim - programs.nvf = { + # Setup neovim with default home manager options + programs.neovim = { enable = true; + viAlias = true; + vimAlias = true; + vimdiffAlias = true; + withNodeJs = true; + withPython3 = true; + withRuby = true; + extraWrapperArgs = [ + "--suffix" + "LIBRARY_PATH" + ":" + "${lib.makeLibraryPath [pkgs.stdenv.cc.cc pkgs.zlib]}" + "--suffix" + "PKG_CONFIG_PATH" + ":" + "${lib.makeSearchPathOutput "dev" "lib/pkgconfig" [pkgs.stdenv.cc.cc pkgs.zlib]}" + ]; + extraPackages = [pkgs.gcc]; + }; + + # Setup neovim with nvf + programs.nvf = { + enable = false; settings = { vim = { # Use the nighly package