feat: several updates/styling

This commit is contained in:
Xavier Morel
2025-08-05 18:33:54 +02:00
parent 5a1bab725d
commit bb1faf0484
13 changed files with 112 additions and 78 deletions

View File

@@ -4,23 +4,45 @@
lib,
...
}:
let
drawing-apps = with pkgs; [
gimp
tiled
aseprite
inkscape
sweethome3d.application
];
printing-apps = with pkgs; [
blender
prusa-slicer
openscad
];
gamedev-apps = with pkgs; [
godot_4
gdtoolkit_4
];
sound-apps = with pkgs; [
audacity
sfxr
];
in
{
options.myHome.programs.creativity.enable = lib.mkEnableOption "enable creativity software";
config = lib.mkIf config.myHome.programs.creativity.enable {
home.packages = with pkgs; [
blender
tiled
aseprite
inkscape
prusa-slicer
openscad
godot_4
gdtoolkit_4
audacity
sfxr
];
options.myHome.programs.creativity = lib.mkOption {
type = lib.types.submodule {
options = {
drawing.enable = lib.mkEnableOption "enable drawing software";
printing.enable = lib.mkEnableOption "enable 3d (printing) software";
gamedev.enable = lib.mkEnableOption "enable gamedev software";
sound.enable = lib.mkEnableOption "enable sound making software";
};
};
default = { };
};
config.home.packages = lib.concatLists [
(lib.optionals config.myHome.programs.creativity.drawing.enable drawing-apps)
(lib.optionals config.myHome.programs.creativity.printing.enable printing-apps)
(lib.optionals config.myHome.programs.creativity.gamedev.enable gamedev-apps)
(lib.optionals config.myHome.programs.creativity.sound.enable sound-apps)
];
}

View File

@@ -19,16 +19,16 @@
dynamic_background_opacity = true;
enable_audio_bell = false;
mouse_hide_wait = "-1.0";
background_opacity = "0.5";
background_opacity = "0.6";
background_blur = 5;
font_family = "Fira Code";
};
extraConfig = ''
tab_bar_style fade
tab_fade 1
active_tab_font_style bold
inactive_tab_font_style bold
'';
# extraConfig = ''
# tab_bar_style fade
# tab_fade 1
# active_tab_font_style bold
# inactive_tab_font_style bold
# '';
};
};
}

View File

@@ -9,7 +9,10 @@
config = lib.mkIf config.myHome.programs.photos.enable {
home.packages = with pkgs; [
# gimp
rawtherapee
gphoto2
# rawtherapee
darktable
exiftool
];
};
}