diff --git a/common/users/homeModules/dev/ide/default.nix b/common/users/homeModules/dev/ide/default.nix index 8fc5a9d..247af45 100644 --- a/common/users/homeModules/dev/ide/default.nix +++ b/common/users/homeModules/dev/ide/default.nix @@ -3,7 +3,7 @@ let in { imports = [ - # ../../pinned.nix + ../../pinned.nix ../../unstable.nix ]; home = { @@ -18,5 +18,12 @@ in # codium zed-editor ]; + file = { + vscode_neovim = { + source = "${pkgs.pinned.neovim}/bin/nvim"; + target = ".bin/vscode-neovim"; + }; + }; + sessionPath = [ "$HOME/.bin" ]; }; } diff --git a/common/users/homeModules/pinned.nix b/common/users/homeModules/pinned.nix index b91c52f..839a854 100644 --- a/common/users/homeModules/pinned.nix +++ b/common/users/homeModules/pinned.nix @@ -26,6 +26,14 @@ ref = "refs/heads/nixpkgs-unstable"; rev = "0c19708cf035f50d28eb4b2b8e7a79d4dc52f6bb"; }) defaultOpts).vscode; + neovim = + (import (builtins.fetchGit { + # Descriptive name to make the store path easier to identify + name = "my-old-revision"; + url = "https://github.com/NixOS/nixpkgs/"; + ref = "refs/heads/nixpkgs-unstable"; + rev = "0c19708cf035f50d28eb4b2b8e7a79d4dc52f6bb"; + }) defaultOpts).neovim; # removed for having out of date electron etcher = (import