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

@@ -9,11 +9,5 @@
config = lib.mkIf config.myHome.bundle.myhypr.enable {
myHome.services.hyprland.enable = true;
myHome.services.waybar.enable = true;
home.packages = map lib.lowPrio [
pkgs.mako
pkgs.swayidle
pkgs.swaylock
pkgs.swaybg
];
};
}

View File

@@ -8,6 +8,7 @@
options.myHome.bundle.work-apps.enable = lib.mkEnableOption "enable work-apps bundle";
config = lib.mkIf config.myHome.bundle.work-apps.enable {
home.packages = map lib.lowPrio [
pkgs.tailscale
pkgs.tailscale-systray
pkgs.slack
pkgs.openvpn

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
];
};
}

View File

@@ -25,11 +25,17 @@
slurp
swappy
grim
rofi
];
programs = {
rofi.enable = true;
swaylock.enable = true;
};
services = {
picom.enable = true;
hyprsunset.enable = true;
mako.enable = true;
swayidle.enable = true;
};
xdg.portal = {

View File

@@ -7,11 +7,16 @@
{
options.myNixOS.feature.stylix.enable = lib.mkEnableOption "enable Stylix";
config = lib.mkIf config.myNixOS.feature.stylix.enable {
environment.systemPackages = with pkgs; [
base16-schemes
];
stylix = {
enable = true;
autoEnable = true;
# base16Scheme = "${pkgs.base16-schemes}/share/themes/tokyo-night-terminal-storm.yaml";
image = ../../../wall.jpg;
polarity = "dark";
opacity.terminal = 0.9;
opacity.terminal = 0.8;
cursor.package = pkgs.bibata-cursors;
cursor.name = "Bibata-Modern-Ice";
cursor.size = 24;
@@ -35,12 +40,12 @@
popups = 12;
};
};
targets = {
chromium.enable = true;
grub.enable = true;
grub.useImage = true;
plymouth.enable = true;
};
# targets = {
# chromium.enable = true;
# grub.enable = true;
# grub.useImage = true;
# plymouth.enable = true;
# };
};
};
}