organized

This commit is contained in:
kenji
2025-08-11 20:20:02 -05:00
parent 55d2a9fe6c
commit 4dc566a037
3 changed files with 265 additions and 291 deletions
+1 -138
View File
@@ -102,144 +102,7 @@
devShells = eachSupportedSystem (pkgs: { devShells = eachSupportedSystem (pkgs: {
default = pkgs.mkShell { default = pkgs.mkShell {
packages = with pkgs; packages = import ./modules/packages.nix {inherit pkgs;};
[
self.packages.${pkgs.system}.default
matugen.packages.${pkgs.system}.default
hyprland.packages.${pkgs.system}.default
]
# --- 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 ---
++ [
]
# --- Illogical Impulse XDG Portal Dependencies ---
++ [
xdg-desktop-portal
kdePackages.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 ---
++ [
kdePackages.kdialog
# libsForQt5.qt5.qtgraphicaleffects
upower
wtype
ydotool
]
# --- Illogical Impulse Widget Dependencies ---
++ [
quickshell.packages.${pkgs.system}.default
fuzzel
# glib2
translate-shell
wlogout
];
}; };
}); });
}; };
+154 -153
View File
@@ -48,158 +48,159 @@ in {
".config/xdg-desktop-portal".source = builtins.path {path = ../../.config/xdg-desktop-portal;}; ".config/xdg-desktop-portal".source = builtins.path {path = ../../.config/xdg-desktop-portal;};
".config/starship.toml".source = builtins.path {path = ../../.config/starship.toml;}; ".config/starship.toml".source = builtins.path {path = ../../.config/starship.toml;};
}; };
home.packages = import ../packages.nix;
home.packages = with pkgs; #
[ # home.packages = with pkgs;
inputs.illogical-impulse.legacyPackages.${pkgs.system}.iiShellConfig # [
inputs.illogical-impulse.legacyPackages.${pkgs.system}.iiOneUI4Icons # inputs.illogical-impulse.legacyPackages.${pkgs.system}.iiShellConfig
inputs.illogical-impulse.legacyPackages.${pkgs.system}.quickshellWithQT # inputs.illogical-impulse.legacyPackages.${pkgs.system}.iiOneUI4Icons
inputs.matugen.packages.${pkgs.system}.default # inputs.illogical-impulse.legacyPackages.${pkgs.system}.quickshellWithQT
] # inputs.matugen.packages.${pkgs.system}.default
++ # ]
# --- Illogical Impulse Audio Dependencies --- # ++
[ # # --- Illogical Impulse Audio Dependencies ---
cava # [
pavucontrol # cava
wireplumber # pavucontrol
libdbusmenu-gtk3 # wireplumber
playerctl # libdbusmenu-gtk3
] # playerctl
# --- Illogical Impulse Backlight Dependencies --- # ]
++ [ # # --- Illogical Impulse Backlight Dependencies ---
geoclue2 # FIXME # ++ [
brightnessctl # geoclue2 # FIXME
ddcutil # brightnessctl
] # ddcutil
# --- Illogical Impulse Basic Dependencies --- # ]
++ [ # # --- Illogical Impulse Basic Dependencies ---
axel # ++ [
bc # axel
coreutils # bc
cliphist # coreutils
cmake # cliphist
curl # cmake
rsync # curl
wget # rsync
ripgrep # wget
jq # ripgrep
meson # jq
xdg-user-dirs # meson
] # xdg-user-dirs
# --- Illogical Impulse Bibata Dependencies --- # ]
++ [ # # --- Illogical Impulse Bibata Dependencies ---
bibata-cursors # ++ [
] # bibata-cursors
# --- Illogical Impulse Fonts and Theming Dependencies --- # ]
++ [ # # --- Illogical Impulse Fonts and Theming Dependencies ---
# adw-gtk-theme-git # ++ [
# breeze # # adw-gtk-theme-git
# breeze-plus # # breeze
# darkly-bin # # breeze-plus
adw-gtk3 #FIXME # # darkly-bin
darkly # adw-gtk3 #FIXME
eza # darkly
foot # eza
fish # foot
fontconfig # fish
# kde-material-you-colors # fontconfig
kitty # # kde-material-you-colors
# matugen.packages.${pkgs.system}.default # kitty
# otf-space-grotesk # # matugen.packages.${pkgs.system}.default
starship # # otf-space-grotesk
# ttf-gabarito-git # starship
nerd-fonts.jetbrains-mono # # ttf-gabarito-git
material-symbols # nerd-fonts.jetbrains-mono
# ttf-material-symbols-variable-git # material-symbols
# ttf-readex-pro # # ttf-material-symbols-variable-git
# ttf-rubik-vf # # ttf-readex-pro
# ttf-twemoji # # ttf-rubik-vf
] # # ttf-twemoji
# --- Illogical Impulse Hyprland Dependencies --- # ]
++ [ # # --- Illogical Impulse Hyprland Dependencies ---
# hyprland.packages.${pkgs.system}.default # ++ [
hypridle # # hyprland.packages.${pkgs.system}.default
hyprcursor # hypridle
hyprlang # hyprcursor
hyprlock # hyprlang
hyprpicker # hyprlock
hyprsunset # hyprpicker
hyprutils # hyprsunset
hyprwayland-scanner # hyprutils
wl-clipboard # hyprwayland-scanner
] # wl-clipboard
# --- Illogical Impulse KDE Dependencies --- # ]
++ [ # # --- Illogical Impulse KDE Dependencies ---
kdePackages.bluedevil # ++ [
gnome-keyring # kdePackages.bluedevil
networkmanager # gnome-keyring
kdePackages.plasma-nm # networkmanager
kdePackages.polkit-kde-agent-1 # kdePackages.plasma-nm
kdePackages.dolphin # kdePackages.polkit-kde-agent-1
kdePackages.systemsettings # kdePackages.dolphin
] # kdePackages.systemsettings
# TODO # ]
# Microtex # # TODO
++ [ # # Microtex
] # ++ [
# --- Illogical Impulse OneUI Dependencies --- # ]
++ [ # # --- Illogical Impulse OneUI Dependencies ---
] # ++ [
# --- Illogical Impulse XDG Portal Dependencies --- # ]
++ [ # # --- Illogical Impulse XDG Portal Dependencies ---
xdg-desktop-portal # ++ [
kdePackages.xdg-desktop-portal-kde # xdg-desktop-portal
xdg-desktop-portal-gtk # kdePackages.xdg-desktop-portal-kde
xdg-desktop-portal-hyprland # xdg-desktop-portal-gtk
] # xdg-desktop-portal-hyprland
# --- Illogical Impulse Python Dependencies --- # ]
++ [ # # --- Illogical Impulse Python Dependencies ---
clang # ++ [
uv # clang
gtk4 # uv
libadwaita # gtk4
libsoup_3 # libadwaita
libportal-gtk4 # libsoup_3
gobject-introspection # libportal-gtk4
sassc # gobject-introspection
python3Packages.opencv-python # sassc
] # python3Packages.opencv-python
# --- Illogical Impulse Screencapture Dependencies --- # ]
++ [ # # --- Illogical Impulse Screencapture Dependencies ---
hyprshot # ++ [
slurp # hyprshot
swappy # slurp
tesseract # swappy
# tesseract-data-eng # tesseract
wf-recorder # # tesseract-data-eng
] # wf-recorder
# --- Illogical Impulse GTK/Qt Dependencies --- # ]
++ [ # # --- Illogical Impulse GTK/Qt Dependencies ---
kdePackages.kdialog # ++ [
# qt6-5compat # kdePackages.kdialog
# qt6-avif-image-plugin # # qt6-5compat
# qt6-base # # qt6-avif-image-plugin
# qt6-declarative # # qt6-base
# qt6-imageformats # # qt6-declarative
# qt6-multimedia # # qt6-imageformats
# qt6-positioning # # qt6-multimedia
# qt6-quicktimeline # # qt6-positioning
# qt6-sensors # # qt6-quicktimeline
# qt6-svg # # qt6-sensors
# qt6-tools # # qt6-svg
# qt6-translations # # qt6-tools
# qt6-virtualkeyboard # # qt6-translations
# qt6-wayland # # qt6-virtualkeyboard
upower # # qt6-wayland
wtype # upower
ydotool # wtype
] # ydotool
# --- Illogical Impulse Widget Dependencies --- # ]
++ [ # # --- Illogical Impulse Widget Dependencies ---
fuzzel # ++ [
# glib2 # fuzzel
translate-shell # # glib2
wlogout # translate-shell
]; # wlogout
# ];
}; };
} }
+110
View File
@@ -0,0 +1,110 @@
{
inputs,
pkgs,
...
}:
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
python313Packages.kde-material-you-colors #FIXME
kitty
inputs.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 ---
inputs.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 ---
# --- Illogical Impulse XDG Portal Dependencies ---
xdg-desktop-portal
kdePackages.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 ---
kdePackages.kdialog
upower
wtype
ydotool
# --- Illogical Impulse Widget Dependencies ---
inputs.illogical-impulse.legacyPackages.${pkgs.system}.quickshellWithQT
# quickshell.packages.${pkgs.system}.default
fuzzel
# glib2
translate-shell
wlogout
]