From 5abc6affd78e7c4b58288c93c877be7be64d6da9 Mon Sep 17 00:00:00 2001 From: hblobner Date: Wed, 28 Jun 2023 10:15:59 +0000 Subject: [PATCH] hmgr: nvim extracted+onChange --- dot_files/.config/nvim/.gitignore | 1 + home-manager/hblobner_at_devvie.nix | 5 ++++- home-manager/modules/productivity/neovim.nix | 9 +++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 dot_files/.config/nvim/.gitignore create mode 100644 home-manager/modules/productivity/neovim.nix diff --git a/dot_files/.config/nvim/.gitignore b/dot_files/.config/nvim/.gitignore new file mode 100644 index 0000000..e033bc6 --- /dev/null +++ b/dot_files/.config/nvim/.gitignore @@ -0,0 +1 @@ +lazy-lock.json diff --git a/home-manager/hblobner_at_devvie.nix b/home-manager/hblobner_at_devvie.nix index 744c0d0..b18554e 100644 --- a/home-manager/hblobner_at_devvie.nix +++ b/home-manager/hblobner_at_devvie.nix @@ -12,7 +12,8 @@ in { ./modules/cli/starship.nix ]; - home.file.".config/nvim".source = mkPersistentLink "dot_files/nvim"; + home.file.".config/nvim".source = mkPersistentLink "dot_files/.config/nvim"; + home.file.".config/nvim".onChange = "nvim --headless \"+Lazy! sync\" +qa"; # Home Manager needs a bit of information about you and the # paths it should manage. @@ -34,6 +35,8 @@ in { ranger ripgrep rsync + + clang ]; # This value determines the Home Manager release that your diff --git a/home-manager/modules/productivity/neovim.nix b/home-manager/modules/productivity/neovim.nix new file mode 100644 index 0000000..64469be --- /dev/null +++ b/home-manager/modules/productivity/neovim.nix @@ -0,0 +1,9 @@ +{ config, pkgs, ... }: + +{ + programs.keychain = { + enable = true; + vimAlias = true; + vimdiffAlias = true; + }; +}