forked from Shinonome/fred-neovim
Adjusted look and feel
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
# My Personal Neovim Setup
|
# ❄️ My Personal Neovim Setup ❄️
|
||||||
|
|
||||||
My Nix-based Neovim configuration. For when you have an unhealthy obsession for declarativity and configurability.
|
My Nix-based Neovim configuration. For when you have an unhealthy obsession for declarativity and configurability.
|
||||||
|
|
||||||
|
|||||||
+35
-14
@@ -10,15 +10,24 @@
|
|||||||
{
|
{
|
||||||
type = "text";
|
type = "text";
|
||||||
val = [
|
val = [
|
||||||
" _ _______ _______ _________ _______ "
|
" █████ █ ██"
|
||||||
"( ( /|( ____ \\( ___ )|\\ /|\\__ __/( )"
|
" ██████ ██ ████ █ █"
|
||||||
"| \\ ( || ( \\/| ( ) || ) ( | ) ( | () () |"
|
" ██ █ █ ██ ████ ██ ███"
|
||||||
"| \\ | || (__ | | | || | | | | | | || || |"
|
" █ █ █ ██ █ █ ██ █"
|
||||||
"| (\\ \\) || __) | | | |( ( ) ) | | | |(_)| |"
|
" █ █ ██ █ ████ ██ ███"
|
||||||
"| | \\ || ( | | | | \\ \\_/ / | | | | | |"
|
" ██ ██ ██ █ ███ █ ███ █ ██ ███ ███ ███ ████ ████"
|
||||||
"| ) \\ || (____/\\| (___) | \\ / ___) (___| ) ( |"
|
" ██ ██ ██ █ █ ███ █ ████ ██ ███ ███ ███ ████ ███ █"
|
||||||
"|/ )_)(_______/(_______) \\_/ \\_______/|/ \\|"
|
" ██ ██ ██ █ █ ███ ██ ██ ██ ██ ██ ██ ████ ████"
|
||||||
" "
|
" ██ ██ ██ █ ██ █████ ██ ██ ██ ██ ██ ██ ██"
|
||||||
|
" ██ ██ ██ █ ████████ ██ ██ ██ ██ ██ ██ ██ ██"
|
||||||
|
" █ ██ ███ ███████ ██ ██ ██ ██ ██ ██ ██ ██"
|
||||||
|
" █ ███ ██ ██ ██ ██ █ ██ ██ ██ ██"
|
||||||
|
" ████ ██ ████ █ ██████ ███████ ██ ██ ██ ██"
|
||||||
|
" █ █████ ███████ ████ █████ ███ █ ███ ███ ███"
|
||||||
|
" █ ██ █████ ███ ███ ███ ███"
|
||||||
|
" █"
|
||||||
|
" █"
|
||||||
|
" ██"
|
||||||
];
|
];
|
||||||
opts = {
|
opts = {
|
||||||
position = "center";
|
position = "center";
|
||||||
@@ -27,7 +36,7 @@
|
|||||||
}
|
}
|
||||||
{
|
{
|
||||||
type = "padding";
|
type = "padding";
|
||||||
val = 2;
|
val = 4;
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
type = "group";
|
type = "group";
|
||||||
@@ -54,6 +63,10 @@
|
|||||||
hl_shortcut = "Keyword";
|
hl_shortcut = "Keyword";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
type = "padding";
|
||||||
|
val = 2;
|
||||||
|
}
|
||||||
{
|
{
|
||||||
type = "button";
|
type = "button";
|
||||||
val = " Find File ";
|
val = " Find File ";
|
||||||
@@ -77,6 +90,10 @@
|
|||||||
hl_shortcut = "Keyword";
|
hl_shortcut = "Keyword";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
type = "padding";
|
||||||
|
val = 2;
|
||||||
|
}
|
||||||
{
|
{
|
||||||
type = "button";
|
type = "button";
|
||||||
val = " Recent Files ";
|
val = " Recent Files ";
|
||||||
@@ -100,6 +117,10 @@
|
|||||||
hl_shortcut = "Keyword";
|
hl_shortcut = "Keyword";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
type = "padding";
|
||||||
|
val = 2;
|
||||||
|
}
|
||||||
{
|
{
|
||||||
type = "button";
|
type = "button";
|
||||||
val = " Find Text ";
|
val = " Find Text ";
|
||||||
@@ -123,6 +144,10 @@
|
|||||||
hl_shortcut = "Keyword";
|
hl_shortcut = "Keyword";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
type = "padding";
|
||||||
|
val = 2;
|
||||||
|
}
|
||||||
{
|
{
|
||||||
type = "button";
|
type = "button";
|
||||||
val = " Quit Neovim ";
|
val = " Quit Neovim ";
|
||||||
@@ -147,10 +172,6 @@
|
|||||||
}
|
}
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
{
|
|
||||||
type = "padding";
|
|
||||||
val = 2;
|
|
||||||
}
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -20,5 +20,9 @@
|
|||||||
return false
|
return false
|
||||||
end -- condition to check for stopping supermaven, `true` means to stop supermaven when the condition is true.
|
end -- condition to check for stopping supermaven, `true` means to stop supermaven when the condition is true.
|
||||||
})
|
})
|
||||||
|
|
||||||
|
require("notify").setup({
|
||||||
|
background_colour = "#000000",
|
||||||
|
})
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|||||||
+8
-1
@@ -1,5 +1,12 @@
|
|||||||
{
|
{
|
||||||
colorschemes = {
|
colorschemes = {
|
||||||
gruvbox.enable = true;
|
onedark = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
colors = { yellow = "#d9a950"; };
|
||||||
|
style = "dark";
|
||||||
|
transparent = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,39 @@
|
|||||||
|
let
|
||||||
|
status = [ "Alternate" "Current" "Inactive" "Visible" ];
|
||||||
|
part = [
|
||||||
|
"ADDED"
|
||||||
|
"CHANGED"
|
||||||
|
"DELETED"
|
||||||
|
"ERROR"
|
||||||
|
"HINT"
|
||||||
|
"Icon"
|
||||||
|
"Index"
|
||||||
|
"INFO"
|
||||||
|
"Mod"
|
||||||
|
"Number"
|
||||||
|
"Sign"
|
||||||
|
"SignRight"
|
||||||
|
"Target"
|
||||||
|
"WARN"
|
||||||
|
];
|
||||||
|
groups_left = [
|
||||||
|
"BufferTabpageFill"
|
||||||
|
"BufferTabpages"
|
||||||
|
"TabLine"
|
||||||
|
"TabLineSel"
|
||||||
|
"TabLineFill"
|
||||||
|
"NormalFloat"
|
||||||
|
"FloatBorder"
|
||||||
|
];
|
||||||
|
# "Buffer" + status + part
|
||||||
|
buffer_status = builtins.foldl' (acc: elem: acc ++ elem) [ ]
|
||||||
|
(builtins.map (status: builtins.map (part: "Buffer" + status + part) part)
|
||||||
|
status);
|
||||||
|
in {
|
||||||
|
plugins = {
|
||||||
|
transparent = {
|
||||||
|
enable = true;
|
||||||
|
settings.extra_groups = groups_left ++ buffer_status;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 639 KiB After Width: | Height: | Size: 2.1 MiB |
Reference in New Issue
Block a user