fixed neovim package. should work now without problems
This commit is contained in:
+48
-19
@@ -1,9 +1,11 @@
|
||||
{ inputs, ... }:
|
||||
{
|
||||
flake.modules.homeManager.neovim = { pkgs, config, lib, ... }:
|
||||
let
|
||||
configHome = "${config.home.homeDirectory}/.config/dotfiles/homes/quirinecker";
|
||||
rlang = pkgs.rWrapper.override {
|
||||
inputs,
|
||||
...
|
||||
}:
|
||||
let
|
||||
rlang =
|
||||
pkgs:
|
||||
pkgs.rWrapper.override {
|
||||
packages = with pkgs.rPackages; [
|
||||
languageserver
|
||||
box
|
||||
@@ -13,16 +15,7 @@
|
||||
knitr
|
||||
];
|
||||
};
|
||||
|
||||
in
|
||||
{
|
||||
home.sessionVariables = {
|
||||
RUST_SRC_PATH = "${pkgs.rust.packages.stable.rustPlatform.rustLibSrc}";
|
||||
};
|
||||
|
||||
programs.neovim.enable = true;
|
||||
programs.zathura.enable = true;
|
||||
home.packages = [
|
||||
runtimeDependencies = pkgs: [
|
||||
pkgs.cargo
|
||||
pkgs.rustc
|
||||
pkgs.nodejs
|
||||
@@ -43,7 +36,7 @@
|
||||
pkgs.deno
|
||||
pkgs.vscode-langservers-extracted
|
||||
pkgs.yaml-language-server
|
||||
rlang
|
||||
(rlang pkgs)
|
||||
pkgs.jdt-language-server
|
||||
pkgs.tailwindcss-language-server
|
||||
pkgs.pyright
|
||||
@@ -54,6 +47,22 @@
|
||||
pkgs.dart
|
||||
pkgs.tree-sitter
|
||||
];
|
||||
in
|
||||
{
|
||||
flake.modules.homeManager.neovim =
|
||||
{
|
||||
pkgs,
|
||||
config,
|
||||
...
|
||||
}:
|
||||
{
|
||||
home.sessionVariables = {
|
||||
RUST_SRC_PATH = "${pkgs.rust.packages.stable.rustPlatform.rustLibSrc}";
|
||||
};
|
||||
|
||||
programs.neovim.enable = true;
|
||||
programs.zathura.enable = true;
|
||||
home.packages = runtimeDependencies pkgs;
|
||||
xdg.configFile = {
|
||||
"nvim/init.lua".source = config.lib.file.mkOutOfStoreSymlink ./neovim/init.lua;
|
||||
"nvim/lua".source = config.lib.file.mkOutOfStoreSymlink ./neovim/lua;
|
||||
@@ -67,12 +76,32 @@
|
||||
# '';
|
||||
};
|
||||
|
||||
perSystem = { pkgs, ... }: {
|
||||
perSystem = { pkgs, self', ... }: {
|
||||
packages.neovim-config = pkgs.stdenv.mkDerivation {
|
||||
pname = "neovim-config";
|
||||
version = "1.0";
|
||||
src = ./neovim;
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/nvim
|
||||
cp -r lua init.lua $out/nvim
|
||||
'';
|
||||
};
|
||||
packages.neovim = inputs.wrappers.lib.wrapPackage {
|
||||
inherit pkgs;
|
||||
package = pkgs.neovim;
|
||||
flags = {
|
||||
"-u" = ./neovim/init.lua;
|
||||
runtimeInputs = runtimeDependencies pkgs;
|
||||
env = {
|
||||
XDG_CONFIG_HOME = "${self'.packages.neovim-config}";
|
||||
};
|
||||
};
|
||||
|
||||
packages.neovim-slim = inputs.wrappers.lib.wrapPackage {
|
||||
inherit pkgs;
|
||||
package = pkgs.neovim;
|
||||
runtimeInputs = [ ];
|
||||
env = {
|
||||
XDG_CONFIG_HOME = "${self'.packages.neovim-config}";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
...
|
||||
}:
|
||||
{
|
||||
flake.modules.nixos.core = { pkgs, ... }: {
|
||||
programs.steam.enable = true;
|
||||
hardware.
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user