forked from Shinonome/dots-hyprland
organized
This commit is contained in:
@@ -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
@@ -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
|
||||||
|
# ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
|
]
|
||||||
Reference in New Issue
Block a user