Setup neovim
This commit is contained in:
parent
13d739a312
commit
a562b39ffe
@ -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
|
||||
|
||||
|
9
shared/home_manager/neovim.nix
Normal file
9
shared/home_manager/neovim.nix
Normal 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
|
15
shared/home_manager/package_dependencies/neovim.nix
Normal file
15
shared/home_manager/package_dependencies/neovim.nix
Normal file
@ -0,0 +1,15 @@
|
||||
{ pkgs, ... }:
|
||||
|
||||
{
|
||||
environment.systemPackages = with pkgs; [
|
||||
gcc
|
||||
gnumake
|
||||
nodejs
|
||||
perl
|
||||
ruby
|
||||
shellcheck
|
||||
yarn
|
||||
];
|
||||
}
|
||||
|
||||
# vim: tabstop=2 softtabstop=2
|
Loading…
Reference in New Issue
Block a user