lualine: init statusline

This commit is contained in:
Builditluc 2021-11-02 15:04:12 +01:00
parent f3cbb78bcc
commit ea8d02bf10
3 changed files with 24 additions and 20 deletions

View file

@ -1,13 +1,11 @@
{
description = "A neovim configuration system for NixOS";
inputs.nixpkgs.url = github:NixOS/nixpkgs/nixos-unstable;
inputs.neovim-nightly.url = github:nix-community/neovim-nightly-overlay;
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
inputs.neovim-nightly.url = "github:nix-community/neovim-nightly-overlay";
outputs = { self, nixpkgs, ... }@inputs: rec {
overlays = [
inputs.neovim-nightly.overlay
];
overlays = [ inputs.neovim-nightly.overlay ];
nixosModules.nixvim = import ./nixvim.nix { nixos = true; };
homeManagerModules.nixvim = import ./nixvim.nix { homeManager = true; };
@ -26,22 +24,16 @@
password = "";
};
imports = [
nixosModules.nixvim
];
imports = [ nixosModules.nixvim ];
nixpkgs.overlays = [ inputs.neovim-nightly.overlay ];
programs.nixvim = {
enable = true;
package = pkgs.neovim-nightly;
colorschemes.onedark = {
enable = true;
};
colorschemes.onedark = { enable = true; };
extraPlugins = [
pkgs.vimPlugins.vim-nix
];
extraPlugins = [ pkgs.vimPlugins.vim-nix ];
options = {
number = true;
@ -83,14 +75,10 @@
plugins.telescope = {
enable = true;
extensions = {
frecency.enable = true;
};
extensions = { frecency.enable = true; };
};
plugins.nvim-autopairs = {
enable = true;
};
plugins.nvim-autopairs = { enable = true; };
globals = {
vimsyn_embed = "l";

View file

@ -10,6 +10,7 @@
./statuslines/lightline.nix
./statuslines/airline.nix
./statuslines/lualine.nix
./git/gitgutter.nix
./git/fugitive.nix

View file

@ -0,0 +1,15 @@
{ pkgs, config, lib, ... }:
with lib;
let cfg = config.programs.nixvim.plugins.lualine;
in {
options = {
programs.nixvim.plugins.lualine = {
enable = mkEnableOption "Enable airline";
};
};
if mkIf cfg.enable {
programs.nixvim = {
extraPlugins = with pkgs.vimPlugins.lualine-nvim;
};
};
}