feat(work-tools): init with numbat
This commit is contained in:
parent
17cc74c69c
commit
654c552a76
3 changed files with 43 additions and 19 deletions
|
@ -1,25 +1,46 @@
|
|||
{ config, pkgs, self-meta, ... }:
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
lib,
|
||||
self-meta,
|
||||
...
|
||||
}:
|
||||
let
|
||||
inherit (lib)
|
||||
mkEnableOption
|
||||
optionals
|
||||
;
|
||||
zsh = import ./zsh.nix;
|
||||
config-sys = config;
|
||||
in
|
||||
{
|
||||
imports = [ (import ./zsh.nix).system ];
|
||||
home-manager.sharedModules = [
|
||||
{
|
||||
imports = [
|
||||
zsh.user
|
||||
./neovim.nix
|
||||
self-meta.nixvim.homeManagerModules.nixvim
|
||||
];
|
||||
# options.kat = {
|
||||
# ssh = mkEnableOption "ssh configuration";
|
||||
# };
|
||||
config = {
|
||||
home = {
|
||||
inherit (config.system) stateVersion;
|
||||
packages = [ pkgs.rlwrap ];
|
||||
(
|
||||
{ config, ... }:
|
||||
{
|
||||
imports = [
|
||||
zsh.user
|
||||
./neovim.nix
|
||||
self-meta.nixvim.homeManagerModules.nixvim
|
||||
];
|
||||
options.kat = {
|
||||
# TODO: ssh = mkEnableOption "ssh configuration";
|
||||
work-tooling = mkEnableOption "common work tools";
|
||||
};
|
||||
};
|
||||
}
|
||||
config = {
|
||||
home = {
|
||||
inherit (config-sys.system) stateVersion;
|
||||
packages =
|
||||
[
|
||||
pkgs.rlwrap
|
||||
]
|
||||
++ optionals config.kat.work-tooling [
|
||||
pkgs.numbat
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
)
|
||||
];
|
||||
}
|
||||
|
|
|
@ -324,7 +324,10 @@ in
|
|||
enable = mkEnableOption "neovim configuration" // {
|
||||
default = true;
|
||||
};
|
||||
lsp = mkEnableOption "neovim LSPs";
|
||||
lsp = mkEnableOption "neovim LSPs" // {
|
||||
default = config.kat.work-tooling;
|
||||
defaultText = ''config.kat.work-tooling'';
|
||||
};
|
||||
};
|
||||
config = mkIf config.kat.neovim.enable {
|
||||
programs.nixvim = mkMerge [
|
||||
|
|
|
@ -186,8 +186,8 @@ in
|
|||
};
|
||||
|
||||
home-manager.users = {
|
||||
"root".kat.neovim.lsp = true;
|
||||
"catvayor".kat.neovim.lsp = true;
|
||||
"root".kat.work-tooling = true;
|
||||
"catvayor".kat.work-tooling = true;
|
||||
};
|
||||
|
||||
virtualisation.libvirtd.enable = true;
|
||||
|
|
Loading…
Add table
Reference in a new issue