mirror of
https://github.com/akr2002/nv.git
synced 2024-11-09 18:49:45 +00:00
add alpha
This commit is contained in:
parent
ce593dbb9a
commit
a3377df935
2 changed files with 200 additions and 0 deletions
|
@ -45,6 +45,7 @@
|
||||||
|
|
||||||
./telescope/telescope.nix
|
./telescope/telescope.nix
|
||||||
|
|
||||||
|
./ui/alpha.nix
|
||||||
./ui/nvim-notify.nix
|
./ui/nvim-notify.nix
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
199
config/ui/alpha.nix
Normal file
199
config/ui/alpha.nix
Normal file
|
@ -0,0 +1,199 @@
|
||||||
|
{
|
||||||
|
plugins.alpha = {
|
||||||
|
enable = true;
|
||||||
|
theme = null;
|
||||||
|
iconsEnabled = true;
|
||||||
|
layout = let
|
||||||
|
padding = val: {
|
||||||
|
type = "padding";
|
||||||
|
inherit val;
|
||||||
|
};
|
||||||
|
in [
|
||||||
|
(padding 4)
|
||||||
|
{
|
||||||
|
opts = {
|
||||||
|
hl = "AlphaHeader";
|
||||||
|
position = "center";
|
||||||
|
};
|
||||||
|
type = "text";
|
||||||
|
val = [
|
||||||
|
"nnnn nnnnnnnn vvvvvvv vvvvvvv"
|
||||||
|
"n:::nn::::::::nnv:::::v v:::::v "
|
||||||
|
"n::::::::::::::nnv:::::v v:::::v "
|
||||||
|
"nn:::::::::::::::nv:::::v v:::::v "
|
||||||
|
" n:::::nnnn:::::n v:::::v v:::::v "
|
||||||
|
" n::::n n::::n v:::::v v:::::v "
|
||||||
|
" n::::n n::::n v:::::v:::::v "
|
||||||
|
" n::::n n::::n v:::::::::v "
|
||||||
|
" n::::n n::::n v:::::::v "
|
||||||
|
" n::::n n::::n v:::::v "
|
||||||
|
" n::::n n::::n v:::v "
|
||||||
|
" nnnnnn nnnnnn vvv "
|
||||||
|
" "
|
||||||
|
" "
|
||||||
|
" "
|
||||||
|
" "
|
||||||
|
" "
|
||||||
|
" "
|
||||||
|
" "
|
||||||
|
];
|
||||||
|
}
|
||||||
|
(padding 2)
|
||||||
|
{
|
||||||
|
type = "button";
|
||||||
|
val = " Find File";
|
||||||
|
on_press.raw = "require('telescope.builtin').find_files";
|
||||||
|
opts = {
|
||||||
|
# hl = "comment";
|
||||||
|
keymap = [
|
||||||
|
"n"
|
||||||
|
"f"
|
||||||
|
":Telescope find_files <CR>"
|
||||||
|
{
|
||||||
|
noremap = true;
|
||||||
|
silent = true;
|
||||||
|
nowait = true;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
shortcut = "f";
|
||||||
|
|
||||||
|
position = "center";
|
||||||
|
cursor = 3;
|
||||||
|
width = 38;
|
||||||
|
align_shortcut = "right";
|
||||||
|
hl_shortcut = "Keyword";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
(padding 1)
|
||||||
|
{
|
||||||
|
type = "button";
|
||||||
|
val = " New File";
|
||||||
|
on_press.__raw = "function() vim.cmd[[ene]] end";
|
||||||
|
opts = {
|
||||||
|
# hl = "comment";
|
||||||
|
keymap = [
|
||||||
|
"n"
|
||||||
|
"n"
|
||||||
|
":ene <BAR> startinsert <CR>"
|
||||||
|
{
|
||||||
|
noremap = true;
|
||||||
|
silent = true;
|
||||||
|
nowait = true;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
shortcut = "n";
|
||||||
|
|
||||||
|
position = "center";
|
||||||
|
cursor = 3;
|
||||||
|
width = 38;
|
||||||
|
align_shortcut = "right";
|
||||||
|
hl_shortcut = "Keyword";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
(padding 1)
|
||||||
|
{
|
||||||
|
type = "button";
|
||||||
|
val = " Recent Files";
|
||||||
|
on_press.raw = "require('telescope.builtin').oldfiles";
|
||||||
|
opts = {
|
||||||
|
# hl = "comment";
|
||||||
|
keymap = [
|
||||||
|
"n"
|
||||||
|
"r"
|
||||||
|
":Telescope oldfiles <CR>"
|
||||||
|
{
|
||||||
|
noremap = true;
|
||||||
|
silent = true;
|
||||||
|
nowait = true;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
shortcut = "r";
|
||||||
|
|
||||||
|
position = "center";
|
||||||
|
cursor = 3;
|
||||||
|
width = 38;
|
||||||
|
align_shortcut = "right";
|
||||||
|
hl_shortcut = "Keyword";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
(padding 1)
|
||||||
|
{
|
||||||
|
type = "button";
|
||||||
|
val = " Find Word";
|
||||||
|
on_press.raw = "require('telescope.builtin').live_grep";
|
||||||
|
opts = {
|
||||||
|
# hl = "comment";
|
||||||
|
keymap = [
|
||||||
|
"n"
|
||||||
|
"g"
|
||||||
|
":Telescope live_grep <CR>"
|
||||||
|
{
|
||||||
|
noremap = true;
|
||||||
|
silent = true;
|
||||||
|
nowait = true;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
shortcut = "g";
|
||||||
|
|
||||||
|
position = "center";
|
||||||
|
cursor = 3;
|
||||||
|
width = 38;
|
||||||
|
align_shortcut = "right";
|
||||||
|
hl_shortcut = "Keyword";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
(padding 1)
|
||||||
|
{
|
||||||
|
type = "button";
|
||||||
|
val = " Restore Session";
|
||||||
|
on_press.raw = "require('persistence').load()";
|
||||||
|
opts = {
|
||||||
|
# hl = "comment";
|
||||||
|
keymap = [
|
||||||
|
"n"
|
||||||
|
"s"
|
||||||
|
":lua require('persistence').load()<cr>"
|
||||||
|
{
|
||||||
|
noremap = true;
|
||||||
|
silent = true;
|
||||||
|
nowait = true;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
shortcut = "s";
|
||||||
|
|
||||||
|
position = "center";
|
||||||
|
cursor = 3;
|
||||||
|
width = 38;
|
||||||
|
align_shortcut = "right";
|
||||||
|
hl_shortcut = "Keyword";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
(padding 1)
|
||||||
|
{
|
||||||
|
type = "button";
|
||||||
|
val = " Quit Neovim";
|
||||||
|
on_press.__raw = "function() vim.cmd[[qa]] end";
|
||||||
|
opts = {
|
||||||
|
# hl = "comment";
|
||||||
|
keymap = [
|
||||||
|
"n"
|
||||||
|
"q"
|
||||||
|
":qa<CR>"
|
||||||
|
{
|
||||||
|
noremap = true;
|
||||||
|
silent = true;
|
||||||
|
nowait = true;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
shortcut = "q";
|
||||||
|
|
||||||
|
position = "center";
|
||||||
|
cursor = 3;
|
||||||
|
width = 38;
|
||||||
|
align_shortcut = "right";
|
||||||
|
hl_shortcut = "Keyword";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in a new issue