From 962934e82d5ced3846a0391a26651bebf4b29714 Mon Sep 17 00:00:00 2001 From: lsoriano-mcm Date: Sat, 9 Aug 2025 11:50:56 -0500 Subject: [PATCH] added pkgs in cfg --- flake.nix | 7 +- nix/modules/desktop/desktop.nix | 154 ++++++++++++++++++++++++++++++-- 2 files changed, 152 insertions(+), 9 deletions(-) diff --git a/flake.nix b/flake.nix index 4fb09fa2f..6d80b5ca2 100644 --- a/flake.nix +++ b/flake.nix @@ -142,7 +142,7 @@ fontconfig # kde-material-you-colors kitty - matugen.packages.${pkgs.system}.default + inputs.matugen.packages.${pkgs.system}.default # otf-space-grotesk starship # ttf-gabarito-git @@ -154,7 +154,7 @@ ] # --- Illogical Impulse Hyprland Dependencies --- ++ [ - hyprland.packages.${pkgs.system}.default + # inputs.hyprland.packages.${pkgs.system}.default hypridle hyprcursor hyprlang @@ -181,7 +181,6 @@ ] # --- Illogical Impulse OneUI Dependencies --- ++ [ - self.legacyPackages.${pkgs.system}.iiOneUI4Icons ] # --- Illogical Impulse XDG Portal Dependencies --- ++ [ @@ -234,7 +233,7 @@ ] # --- Illogical Impulse Widget Dependencies --- ++ [ - quickshell.packages.${pkgs.system}.default + inputs.quickshell.packages.${pkgs.system}.default fuzzel # glib2 translate-shell diff --git a/nix/modules/desktop/desktop.nix b/nix/modules/desktop/desktop.nix index 2aa859150..c281efed4 100644 --- a/nix/modules/desktop/desktop.nix +++ b/nix/modules/desktop/desktop.nix @@ -32,13 +32,157 @@ in { package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland; portalPackage = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland; }; - environment.systemPackages = [ - inputs.quickshell.packages.${pkgs.system}.default - inputs.matugen.packages.${pkgs.system}.default - inputs.self.legacyPackages.${pkgs.system}.iiOneUI4Icons - ]; environment.etc."skel/.config/quickshell" = { source = "../../../.config/quickshell"; }; + environment.etc."oneui-icons" = { + source = inputs.oneUI; + }; + environment.systemPackages = with pkgs; + # --- Illogical Impulse Audio Dependencies --- + [ + cava + pavucontrol + wireplumber + libdbusmenu-gtk3 + playerctl + ] + # --- Illogical Impulse Backlight Dependencies --- + ++ [ + geoclue2 # FIXME + brightnessctl + ddcutil + ] + # --- Illogical Impulse Basic Dependencies --- + ++ [ + axel + bc + coreutils + cliphist + cmake + curl + rsync + wget + ripgrep + jq + meson + xdg-user-dirs + ] + # --- Illogical Impulse Bibata Dependencies --- + ++ [ + bibata-cursors + ] + # --- Illogical Impulse Fonts and Theming Dependencies --- + ++ [ + # adw-gtk-theme-git + # breeze + # breeze-plus + # darkly-bin + adw-gtk3 #FIXME + darkly + eza + foot + fish + fontconfig + # kde-material-you-colors + kitty + matugen.packages.${pkgs.system}.default + # otf-space-grotesk + starship + # ttf-gabarito-git + nerd-fonts.jetbrains-mono + # ttf-material-symbols-variable-git + # ttf-readex-pro + # ttf-rubik-vf + # ttf-twemoji + ] + # --- Illogical Impulse Hyprland Dependencies --- + ++ [ + hyprland.packages.${pkgs.system}.default + hypridle + hyprcursor + hyprlang + hyprlock + hyprpicker + hyprsunset + hyprutils + hyprwayland-scanner + wl-clipboard + ] + # --- Illogical Impulse KDE Dependencies --- + ++ [ + kdePackages.bluedevil + gnome-keyring + networkmanager + kdePackages.plasma-nm + kdePackages.polkit-kde-agent-1 + kdePackages.dolphin + kdePackages.systemsettings + ] + # TODO + # Microtex + ++ [ + ] + # --- Illogical Impulse OneUI Dependencies --- + ++ [ + self.legacyPackages.${pkgs.system}.iiOneUI4Icons + ] + # --- Illogical Impulse XDG Portal Dependencies --- + ++ [ + xdg-desktop-portal + xdg-desktop-portal-kde + xdg-desktop-portal-gtk + xdg-desktop-portal-hyprland + ] + # --- Illogical Impulse Python Dependencies --- + ++ [ + clang + uv + gtk4 + libadwaita + libsoup_3 + libportal-gtk4 + gobject-introspection + sassc + python3Packages.opencv-python + ] + # --- Illogical Impulse Screencapture Dependencies --- + ++ [ + hyprshot + slurp + swappy + tesseract + # tesseract-data-eng + wf-recorder + ] + # --- Illogical Impulse GTK/Qt Dependencies --- + ++ [ + kdialog + # qt6-5compat + # qt6-avif-image-plugin + # qt6-base + # qt6-declarative + # qt6-imageformats + # qt6-multimedia + # qt6-positioning + # qt6-quicktimeline + # qt6-sensors + # qt6-svg + # qt6-tools + # qt6-translations + # qt6-virtualkeyboard + # qt6-wayland + upower + wtype + ydotool + ] + # --- Illogical Impulse Widget Dependencies --- + ++ [ + quickshell.packages.${pkgs.system}.default + fuzzel + # glib2 + translate-shell + wlogout + ]; }; }