Setup neovim

This commit is contained in:
Knyffen 2024-08-24 19:16:44 +02:00
parent 13d739a312
commit a562b39ffe
3 changed files with 29 additions and 0 deletions

View File

@ -1,11 +1,16 @@
{ home-manager, config, lib, ... }:
{
# Home directory related stuff, that we don't need (or can't) use home-manager for
imports = [
../shared/home_manager/package_dependencies/neovim.nix
];
home-manager.users.${config.variables.username} = { ... }: {
imports = [
../shared/home_manager/plasma_manager.nix
../shared/variables.nix
];
../shared/home_manager/neovim.nix
../shared/home_manager/bash.nix
../shared/home_manager/envvars_amd.nix

View File

@ -0,0 +1,9 @@
{ config, ... }:
{
xdg.configFile."nvim/init.vim".source = config.lib.file.mkOutOfStoreSymlink "${config.variables.homedir}/Nextcloud/configfiles/vim/vimrc/init.vim";
xdg.configFile."nvim/snippets".source = config.lib.file.mkOutOfStoreSymlink "${config.variables.homedir}/Nextcloud/configfiles/vim/snippets";
xdg.configFile."nvim/spell".source = config.lib.file.mkOutOfStoreSymlink "${config.variables.homedir}/Nextcloud/configfiles/vim/spell";
}
# vim: tabstop=2 softtabstop=2

View File

@ -0,0 +1,15 @@
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [
gcc
gnumake
nodejs
perl
ruby
shellcheck
yarn
];
}
# vim: tabstop=2 softtabstop=2