1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 10:11:08 +01:00
Files
niveum/configs/editors.nix

31 lines
725 B
Nix
Raw Normal View History

{ pkgs, config, ... }:
2019-01-30 13:56:34 +01:00
let vimConfig = import ../dot/vim.nix { inherit config pkgs; };
in {
2019-01-03 00:43:21 +01:00
environment.variables.EDITOR = pkgs.lib.mkForce "nvim";
2019-01-02 02:20:03 +01:00
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
'';
2019-01-02 02:20:03 +01:00
nixpkgs.config.packageOverrides = pkgs: {
nvim = pkgs.neovim.override {
configure = {
2019-01-30 13:56:34 +01:00
customRC = vimConfig.vimrc;
2019-01-02 02:20:03 +01:00
packages.nvim = with pkgs.vimPlugins; {
2019-01-30 13:56:34 +01:00
start = vimConfig.startPackages;
2019-01-31 20:05:08 +01:00
opt = vimConfig.optPackages;
2019-01-02 02:20:03 +01:00
};
};
2019-01-02 02:20:03 +01:00
};
};
environment.systemPackages = [pkgs.nvim];
}