Something went wrong. Try again.
~/.dotfiles
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435{ perSystem = { pkgs, config, ... }: let baseInputs = [ pkgs.disko pkgs.nh pkgs.nixd pkgs.nil ]; devScripts = pkgs.symlinkJoin { name = "devScripts"; paths = [ (pkgs.writeScriptBin ".iso" ''exec nix build .?submodules=1#amorph "$@"'') (pkgs.writeScriptBin ".boot" ''exec nh os boot .?submodules=1 "$@"'') (pkgs.writeScriptBin ".switch" ''exec nh os switch .?submodules=1 "$@"'') ]; }; in { devShells.default = pkgs.mkShell { buildInputs = baseInputs ++ [ devScripts ]; shellHook = '' echo "~/.dotfiles" echo "" echo "Commands:" echo " .iso - Build iso #amorph" echo " .boot - Apply config to boot" echo " .switch - Switch config" echo "" ''; }; };}