common: restructure config, update tmux and wezterm

This commit is contained in:
2026-06-18 17:29:42 +02:00
parent a485b83e49
commit ac43221eec
13 changed files with 111 additions and 101 deletions
+12 -5
View File
@@ -1,5 +1,10 @@
isHm:
{ lib, materusArgs, config, ... }:
{
lib,
materusArgs,
config,
...
}:
{
options.mkk.dir = lib.mkOption {
@@ -8,15 +13,17 @@ isHm:
};
options.mkk.var = lib.mkOption {
default = {};
default = { };
type = lib.types.attrs;
};
imports = [
(import ./nvim.nix isHm)
./nix.nix
];
config.mkk.var = import ./private/variables.nix;
]
++ lib.optionals isHm [ ./hm ]
++ lib.optionals (!isHm) [ ./os ];
config.mkk.var = import ./private/variables.nix {};
config._module.args.mkk = config.mkk.var;
}
+4
View File
@@ -0,0 +1,4 @@
{ ... }:
{
imports = [ ./nvim.nix ];
}
+39
View File
@@ -0,0 +1,39 @@
{
config,
lib,
pkgs,
...
}:
{
options.mkk.neovim = {
enable = lib.mkOption {
default = false;
type = lib.types.bool;
};
};
config =
# Home Manager
lib.mkIf config.mkk.neovim.enable {
xdg.configFile."nvim/lua/materus".source = "${config.mkk.dir}/config/editor/neovim/lua/materus";
programs.neovim = {
enable = true;
withRuby = true;
withPython3 = true;
plugins = [
pkgs.vimPlugins.nvim-treesitter.withAllGrammars
];
initLua = lib.mkAfter ''
MATERUS = {
NIXOS = 1
}
require("materus")
'';
};
home.packages = [
pkgs.fd
pkgs.ripgrep
pkgs.tree-sitter
];
};
}
-48
View File
@@ -1,48 +0,0 @@
isHm:
{
config,
lib,
pkgs,
...
}:
{
options.mkk.neovim = {
enable = lib.mkOption {
default = false;
type = lib.types.bool;
};
};
config =
if isHm then
# Home Manager
lib.mkIf config.mkk.neovim.enable {
xdg.configFile."nvim/lua/materus".source = "${config.mkk.dir}/config/editor/neovim/lua/materus";
programs.neovim = {
enable = true;
withRuby = true;
withPython3 = true;
plugins = [
pkgs.vimPlugins.nvim-treesitter.withAllGrammars
];
initLua = lib.mkAfter ''
MATERUS = {
NIXOS = 1
}
require("materus")
'';
};
home.packages = [
pkgs.fd
pkgs.ripgrep
pkgs.tree-sitter
];
}
else
# NixOS
lib.mkIf config.mkk.neovim.enable {
environment.systemPackages = [
pkgs.neovim
];
};
}
+4
View File
@@ -0,0 +1,4 @@
{ ... }:
{
imports = [ ];
}
Binary file not shown.