initial commit

This commit is contained in:
2026-08-05 18:57:23 +01:00
commit dda5d14d63
51 changed files with 1123 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
{...}: {
flake.nixosModules.bibataCursors = {pkgs, ...}: {
environment.systemPackages = with pkgs; [
bibata-cursors
];
environment.variables = {
XCURSOR_THEME = "Bibata-Modern-Ice";
XCURSOR_SIZE = "20";
};
programs.dconf.profiles.user.databases = [
{
lockAll = false;
settings = {
"org/gnome/desktop/interface" = {
cursor-theme = "Bibata-Modern-Ice";
font-name = "JetBrainsMono Nerd Font 11";
};
};
}
];
};
}
+21
View File
@@ -0,0 +1,21 @@
{
self,
inputs,
...
}: {
flake.nixosModules.systemTheme = {
config,
pkgs,
lib,
...
}: let
modules = with self.nixosModules; [
bibataCursors
catppuccinGtk
fonts
];
in {
imports = modules;
};
}
+23
View File
@@ -0,0 +1,23 @@
{...}: {
# System-wide fonts. Standardized on JetBrainsMono Nerd Font everywhere
# (terminal, sddm, gtk/dconf, waybar, etc.).
flake.nixosModules.fonts = {pkgs, ...}: {
fonts = {
packages = with pkgs; [
nerd-fonts.jetbrains-mono
# Fallbacks for emoji / CJK / general coverage.
noto-fonts
noto-fonts-color-emoji
];
enableDefaultPackages = true;
fontconfig.defaultFonts = {
monospace = ["JetBrainsMono Nerd Font"];
sansSerif = ["JetBrainsMono Nerd Font"];
serif = ["JetBrainsMono Nerd Font"];
emoji = ["Noto Color Emoji"];
};
};
};
}
+44
View File
@@ -0,0 +1,44 @@
{
self,
inputs,
...
}: {
flake.nixosModules.catppuccinGtk = {
pkgs,
lib,
...
}: let
in {
environment.systemPackages = with pkgs; [
(catppuccin-gtk.override {
variant = "mocha";
accents = ["mauve"];
tweaks = ["rimless"];
size = "compact";
})
(catppuccin-papirus-folders.override {
flavor = "mocha";
accent = "mauve";
})
];
programs = {
xfconf.enable = true;
dconf = {
enable = true;
profiles.user.databases = [
{
lockAll = false;
settings = {
"org/gnome/desktop/interface" = {
gtk-theme = "catppuccin-mocha-mauve-compact+rimless";
icon-theme = "Papirus";
color-scheme = "prefer-dark";
};
};
}
];
};
};
};
}