summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Vink <>2023-04-12 17:10:35 +0200
committerMike Vink <>2023-04-12 17:10:54 +0200
commitf3eead7db0c00fd917b6f26bb8389af8f7bf516a (patch)
tree172bb0094a8564f95188b9c061f4df6384881acd
parentf0c15bc94b5e557395e21cc18fe5284a1ff9a2d8 (diff)
add noice
-rw-r--r--home/neovim.nix4
-rw-r--r--overlays/fennel-language-server.nix17
-rw-r--r--shell-scripts.nix35
3 files changed, 33 insertions, 23 deletions
diff --git a/home/neovim.nix b/home/neovim.nix
index e5bba83..8686d31 100644
--- a/home/neovim.nix
+++ b/home/neovim.nix
@@ -52,6 +52,8 @@
lsp_lines-nvim
heirline-nvim
gitsigns-nvim
+ noice-nvim
+ nui-nvim
# external
vim-dirvish
@@ -75,6 +77,8 @@
# cmp
nvim-cmp
+ cmp-cmdline
+ cmp-cmdline-history
cmp-nvim-lsp
cmp-buffer
cmp-path
diff --git a/overlays/fennel-language-server.nix b/overlays/fennel-language-server.nix
index cda165c..95be490 100644
--- a/overlays/fennel-language-server.nix
+++ b/overlays/fennel-language-server.nix
@@ -1,12 +1,13 @@
-{pkgs, ...}: (final: prev: with pkgs; {
- fennel-language-server = rustPlatform.buildRustPackage rec {
+{pkgs, ...}: (final: prev:
+ with pkgs; {
+ fennel-language-server = rustPlatform.buildRustPackage rec {
name = "fennel-language-server";
src = fetchGit {
- url = "https://github.com/rydesun/fennel-language-server";
- submodules = true;
- rev = "d0c65db2ef43fd56390db14c422983040b41dd9c";
- ref = "refs/heads/main";
+ url = "https://github.com/rydesun/fennel-language-server";
+ submodules = true;
+ rev = "d0c65db2ef43fd56390db14c422983040b41dd9c";
+ ref = "refs/heads/main";
};
cargoHash = "sha256-B4JV1rgW59FYUuqjPzkFF+/T+4Gpr7o4z7Cmpcszcb8=";
- };
-})
+ };
+ })
diff --git a/shell-scripts.nix b/shell-scripts.nix
index 32d77d0..3b849e0 100644
--- a/shell-scripts.nix
+++ b/shell-scripts.nix
@@ -1,23 +1,28 @@
-{pkgs, config, ...}:
+{
+ pkgs,
+ config,
+ ...
+}:
with builtins; let
script-names = attrNames (readDir ./shell-scripts);
package = (
- filename: with pkgs; let
- in
- stdenv.mkDerivation {
- name = filename;
+ filename:
+ with pkgs; let
+ in
+ stdenv.mkDerivation {
+ name = filename;
- buildCommand = ''
- install -Dm755 $script $out/bin/${filename}
- '';
+ buildCommand = ''
+ install -Dm755 $script $out/bin/${filename}
+ '';
- script = substituteAll {
- src = ./shell-scripts/${filename};
- isExecutable = true;
- inherit bash;
- home = config.home.homeDirectory;
- };
- }
+ script = substituteAll {
+ src = ./shell-scripts/${filename};
+ isExecutable = true;
+ inherit bash;
+ home = config.home.homeDirectory;
+ };
+ }
);
packages = map package script-names;
in