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 = [
|
imports = [
|
||||||
./bash.nix
|
./bash.nix
|
||||||
./btop.nix
|
./btop.nix
|
||||||
|
@ -9,4 +9,4 @@
|
||||||
./ssh.nix
|
./ssh.nix
|
||||||
./nixvim.nix
|
./nixvim.nix
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{ ... }: {
|
{ ... }: {
|
||||||
imports = [ ./nixvim-base.nix ];
|
imports = [ ./nixvim/base.nix ];
|
||||||
|
|
||||||
programs.nixvim = {
|
programs.nixvim = {
|
||||||
plugins = {
|
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, ... }: {
|
{ inputs, pkgs, lib, theme, ... }: {
|
||||||
imports = [
|
imports = [
|
||||||
|
./nixvim/alpha.nix
|
||||||
inputs.nixvim.homeManagerModules.nixvim
|
inputs.nixvim.homeManagerModules.nixvim
|
||||||
] ++ lib.optional (builtins.isString theme) ../../../../stylix/${theme}/home-manager/nixvim.nix;
|
] ++ 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 = [
|
imports = [
|
||||||
# Common configs
|
# Common configs
|
||||||
./common/software/cli/bash.nix
|
./common/software/cli/bash.nix
|
||||||
./common/software/cli/git.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/ssh.nix
|
||||||
./common/software/cli/btop.nix
|
./common/software/cli/btop.nix
|
||||||
./common/software/cli/starship.nix
|
./common/software/cli/starship.nix
|
||||||
|
@ -33,4 +33,4 @@
|
||||||
inputs.nur.overlay
|
inputs.nur.overlay
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue