1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 10:11:08 +01:00
Files
niveum/configs/editors.nix
Kierán Meinhardt 9467161729 Tinker with vim
2019-01-31 20:05:08 +01:00

31 lines
725 B
Nix

{ pkgs, config, ... }:
let vimConfig = import ../dot/vim.nix { inherit config pkgs; };
in {
environment.variables.EDITOR = pkgs.lib.mkForce "nvim";
environment.shellAliases.vi = "nvim";
environment.shellAliases.view = "nvim -R";
programs.nano.nanorc = ''
set autoindent
set boldtext
set morespace
set smarthome
set tabsize 4
set tabstospaces
'';
nixpkgs.config.packageOverrides = pkgs: {
nvim = pkgs.neovim.override {
configure = {
customRC = vimConfig.vimrc;
packages.nvim = with pkgs.vimPlugins; {
start = vimConfig.startPackages;
opt = vimConfig.optPackages;
};
};
};
};
environment.systemPackages = [pkgs.nvim];
}