Cleaned up darwin from noise; Moved overlays too a shared module

This commit is contained in:
2026-06-06 21:04:49 +02:00
parent 9f2dc8314a
commit 7a25ac669f
12 changed files with 112 additions and 154 deletions
+26 -4
View File
@@ -1,11 +1,33 @@
{ pkgs, ... }:
{
fonts.fontconfig.enable = true;
home.packages = with pkgs; [
pkgs,
isDarwin,
lib,
...
}:
let
fonts = with pkgs; [
nerd-fonts.fira-code
nerd-fonts.fira-mono
nerd-fonts.hack
];
in
{
fonts.fontconfig.enable = true;
home = {
packages = lib.mkIf (!isDarwin) fonts;
file = lib.mkIf isDarwin (
builtins.listToAttrs (
builtins.concatMap (
pkg:
map (file: {
name = "Library/Fonts/${builtins.baseNameOf file}";
value = {
source = file;
};
}) (lib.filesystem.listFilesRecursive "${pkg}/share/fonts")
) fonts
)
);
};
}
+6 -1
View File
@@ -1,4 +1,8 @@
{ pkgs, inputs, ... }:
{
pkgs,
inputs,
...
}:
{
imports = [
inputs.nixvim.homeModules.nixvim
@@ -29,6 +33,7 @@
programs.nixvim = {
enable = true;
defaultEditor = true;
enableMan = false;
# Leader key
globals.mapleader = " ";
+1
View File
@@ -37,6 +37,7 @@
# Nix tools
nix-index
ncdu
tty-solitaire
]
++ lib.optionals (!pkgs.stdenv.isDarwin) [
# dev tools