Organzie nixvim, add basic alpha config
This commit is contained in:
parent
6cf13479be
commit
cb8bb7b266
5 changed files with 74 additions and 6 deletions
|
@ -1,4 +1,4 @@
|
|||
{ hostname, ... }: {
|
||||
{ ... }: {
|
||||
imports = [
|
||||
./bash.nix
|
||||
./btop.nix
|
||||
|
@ -9,4 +9,4 @@
|
|||
./ssh.nix
|
||||
./nixvim.nix
|
||||
];
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{ ... }: {
|
||||
imports = [ ./nixvim-base.nix ];
|
||||
imports = [ ./nixvim/base.nix ];
|
||||
|
||||
programs.nixvim = {
|
||||
plugins = {
|
||||
|
|
67
home-manager/common/software/cli/nixvim/alpha.nix
Normal file
67
home-manager/common/software/cli/nixvim/alpha.nix
Normal file
|
@ -0,0 +1,67 @@
|
|||
{...}: {
|
||||
programs.nixvim.plugins.alpha = {
|
||||
enable = true;
|
||||
layout = [
|
||||
{
|
||||
type = "padding";
|
||||
val = 2;
|
||||
}
|
||||
{
|
||||
opts = {
|
||||
hl = "Type";
|
||||
position = "center";
|
||||
};
|
||||
type = "text";
|
||||
val = [
|
||||
"███╗ ██╗██╗██╗ ██╗██╗ ██╗██╗███╗ ███╗"
|
||||
"████╗ ██║██║╚██╗██╔╝██║ ██║██║████╗ ████║"
|
||||
"██╔██╗ ██║██║ ╚███╔╝ ██║ ██║██║██╔████╔██║"
|
||||
"██║╚██╗██║██║ ██╔██╗ ╚██╗ ██╔╝██║██║╚██╔╝██║"
|
||||
"██║ ╚████║██║██╔╝ ██╗ ╚████╔╝ ██║██║ ╚═╝ ██║"
|
||||
"╚═╝ ╚═══╝╚═╝╚═╝ ╚═╝ ╚═══╝ ╚═╝╚═╝ ╚═╝"
|
||||
];
|
||||
}
|
||||
{
|
||||
type = "padding";
|
||||
val = 2;
|
||||
}
|
||||
{
|
||||
type = "group";
|
||||
val = [
|
||||
{
|
||||
on_press = {
|
||||
__raw = "function() vim.cmd[[ene]] end";
|
||||
};
|
||||
opts = {
|
||||
shortcut = "n";
|
||||
};
|
||||
type = "button";
|
||||
val = " New file";
|
||||
}
|
||||
{
|
||||
on_press = {
|
||||
__raw = "function() vim.cmd[[qa]] end";
|
||||
};
|
||||
opts = {
|
||||
shortcut = "q";
|
||||
};
|
||||
type = "button";
|
||||
val = " Quit Neovim";
|
||||
}
|
||||
];
|
||||
}
|
||||
{
|
||||
type = "padding";
|
||||
val = 2;
|
||||
}
|
||||
{
|
||||
opts = {
|
||||
hl = "Keyword";
|
||||
position = "center";
|
||||
};
|
||||
type = "text";
|
||||
val = "Inspiring quote here.";
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
|
@ -1,5 +1,6 @@
|
|||
{ inputs, pkgs, lib, theme, ... }: {
|
||||
imports = [
|
||||
./nixvim/alpha.nix
|
||||
inputs.nixvim.homeManagerModules.nixvim
|
||||
] ++ lib.optional (builtins.isString theme) ../../../../stylix/${theme}/home-manager/nixvim.nix;
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
{ lib, config, pkgs, inputs, hostname, system, username, desktop, theme, hmStateVersion, ... }: {
|
||||
{ lib, inputs, hostname, username, desktop, theme, hmStateVersion, ... }: {
|
||||
imports = [
|
||||
# Common configs
|
||||
./common/software/cli/bash.nix
|
||||
./common/software/cli/git.nix
|
||||
./common/software/cli/nixvim-base.nix
|
||||
./common/software/cli/nixvim/base.nix
|
||||
./common/software/cli/ssh.nix
|
||||
./common/software/cli/btop.nix
|
||||
./common/software/cli/starship.nix
|
||||
|
@ -33,4 +33,4 @@
|
|||
inputs.nur.overlay
|
||||
];
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue