refactor: Go back to cli-only app
Signed-off-by: SindreKjelsrud <sindre@kjelsrud.dev>
This commit is contained in:
parent
758076fe32
commit
f946dbb9ce
6 changed files with 29 additions and 2446 deletions
31
shell.nix
31
shell.nix
|
|
@ -11,31 +11,9 @@ pkgs.mkShell {
|
|||
pkg-config # useful for C-dependencies
|
||||
openssl # if crates are dependent on openssl
|
||||
openssl.dev # openssl development headers
|
||||
# GUI dependencies - X11
|
||||
libGL
|
||||
xorg.libX11
|
||||
xorg.libXcursor
|
||||
xorg.libXi
|
||||
xorg.libXrandr
|
||||
libxkbcommon
|
||||
# GUI dependencies - Wayland (for Wayland support)
|
||||
wayland
|
||||
];
|
||||
|
||||
# Set up library paths for runtime
|
||||
shellHook = let
|
||||
libPath = pkgs.lib.makeLibraryPath (with pkgs; [
|
||||
libGL
|
||||
xorg.libX11
|
||||
xorg.libXcursor
|
||||
xorg.libXi
|
||||
xorg.libXrandr
|
||||
libxkbcommon
|
||||
wayland
|
||||
]);
|
||||
in ''
|
||||
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${libPath}"
|
||||
|
||||
shellHook = ''
|
||||
echo "NaviPod Development Environment"
|
||||
|
||||
# Verify Rust is available
|
||||
|
|
@ -50,7 +28,12 @@ pkgs.mkShell {
|
|||
echo ""
|
||||
echo "Welcome to NaviPod development shell!"
|
||||
echo "Run 'cargo build' to build the project."
|
||||
echo "Run 'cargo run' to run the CLI."
|
||||
echo "Run 'cargo check' to check for compilation errors."
|
||||
echo "Run './target/debug/navipod-gui' to launch the GUI (from within this shell)."
|
||||
echo ""
|
||||
echo "Available commands:"
|
||||
echo " navipod sync [--album ALBUM] [--artist ARTIST] - Sync content to iPod"
|
||||
echo " navipod list-albums - List available albums"
|
||||
echo " navipod check - Check iPod connection"
|
||||
'';
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue