mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-21 00:25:42 +02:00
lualine: init statusline
This commit is contained in:
parent
f3cbb78bcc
commit
ea8d02bf10
3 changed files with 24 additions and 20 deletions
28
flake.nix
28
flake.nix
|
@ -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";
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
|
||||
./statuslines/lightline.nix
|
||||
./statuslines/airline.nix
|
||||
./statuslines/lualine.nix
|
||||
|
||||
./git/gitgutter.nix
|
||||
./git/fugitive.nix
|
||||
|
|
15
plugins/statuslines/lualine.nix
Normal file
15
plugins/statuslines/lualine.nix
Normal 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;
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue