forked from Shinonome/alt-illogical-impulse
22b65891ac
- Moved all inline shell scripts to packages/scripts/ - Created packages/default.nix for clean package definitions - Reduced flake.nix from 400+ lines to ~80 lines - Maintained all functionality while improving maintainability - All builds and checks still pass
20 lines
593 B
Nix
20 lines
593 B
Nix
# Package definitions for dots-hyprland utilities
|
|
{ pkgs }:
|
|
|
|
let
|
|
scriptsPath = ./scripts;
|
|
in
|
|
{
|
|
update-flake = pkgs.writeShellScriptBin "update-flake"
|
|
(builtins.readFile "${scriptsPath}/update-flake.sh");
|
|
|
|
test-python-env = pkgs.writeShellScriptBin "test-python-env"
|
|
(builtins.readFile "${scriptsPath}/test-python-env.sh");
|
|
|
|
test-quickshell = pkgs.writeShellScriptBin "test-quickshell"
|
|
(builtins.readFile "${scriptsPath}/test-quickshell.sh");
|
|
|
|
compare-modes = pkgs.writeShellScriptBin "compare-modes"
|
|
(builtins.readFile "${scriptsPath}/compare-modes.sh");
|
|
}
|