summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--.gitmodules3
m---------astronvim-config0
-rw-r--r--home.nix1
-rw-r--r--neovim.nix16
4 files changed, 14 insertions, 6 deletions
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..3acb5e4
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "astronvim-config"]
+ path = astronvim-config
+ url = https://github.com/Skullheadx/astronvim-config.git
diff --git a/astronvim-config b/astronvim-config
new file mode 160000
+Subproject 3d60141a648aabfd15504a09d408784d3abae96
diff --git a/home.nix b/home.nix
index c3762bc..c0abbde 100644
--- a/home.nix
+++ b/home.nix
@@ -5,6 +5,7 @@
inputs,
...
}: {
+
imports = [
./sh.nix
./ghostty.nix
diff --git a/neovim.nix b/neovim.nix
index a10b650..de61b98 100644
--- a/neovim.nix
+++ b/neovim.nix
@@ -5,12 +5,16 @@
inputs,
...
}: let
- filePath = "${config.dotfiles.path}/astronvim-config/init.lua";
+dotfiles.mutable = true;
+dotfiles.path = "${config.home.homeDirectory}/.dotfiles";
+ filePath = "${config.dotfiles.path}/astronvim-config";
configSrc =
- if !config.dotfiles.mutable
- then ./init.lua
- else config.lib.file.mkOutOfStoreSymlink filePath;
+ config.lib.file.mkOutOfStoreSymlink filePath;
in {
- home.packages = [pkgs.neovim];
- xdg.configFile."neovim/config.conf".source = configSrc;
+ xdg.configFile."nvim".source = ./astronvim-config;
+
+ programs.neovim = {
+ enable = true;
+ defaultEditor = true;
+ };
}