Upload files to "/"

This commit is contained in:
batvin321 2025-02-12 13:25:40 -05:00
parent 4c504beb02
commit f4ae7b1076
2 changed files with 69 additions and 0 deletions

27
flake.lock Normal file
View File

@ -0,0 +1,27 @@
{
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1739138025,
"narHash": "sha256-M4ilIfGxzbBZuURokv24aqJTbdjPA9K+DtKUzrJaES4=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "b2243f41e860ac85c0b446eadc6930359b294e79",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"nixpkgs": "nixpkgs"
}
}
},
"root": "root",
"version": 7
}

42
flake.nix Normal file
View File

@ -0,0 +1,42 @@
{
description = "A very basic flake";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
};
outputs = { self, nixpkgs }:
let
pkgs = nixpkgs.legacyPackages.x86_64-linux;
writer-menu = pkgs.writeShellScriptBin "writer-menu" ''
IP=$(${pkgs.hostname-debian}/bin/hostname -I)
while true
do
${pkgs.dialog}/bin/dialog --msgbox "Welcome to the Writer App Main Menu" 0 0
APP=$(${pkgs.dialog}/bin/dialog --title "please select a option:" --menu "Apps:" 0 0 0 \
1 "Word Processor" \
2 "Spread Sheet" \
3 "Connect to network" \
4 "Share Files" \
5 "Terminal" \
3>&1 1>&2 2>&3 3>&-)
case $APP in
1) ${pkgs.wordgrinder}/bin/wordgrinder ;;
2) SC=$(${pkgs.dialog}/bin/dialog --inputbox "enter path for spread sheet" 0 0 3>&1 1>&2 2>&3 3>&-) && ${pkgs.sc}/bin/sc $SC ;;
3) ${pkgs.networkmanager}/bin/nmtui ;;
4) ${pkgs.dialog}/bin/dialog --msgbox "open with a IP address: $IP with port: 8080, press enter to launch" 0 0 && ${pkgs.toybox}/bin/clear && echo "To Exit: Ctrl+C" && ${pkgs.filebrowser}/bin/filebrowser -a 0.0.0.0 --noauth ;;
5) ${pkgs.toybox}/bin/clear ; exit ;;
*) ${pkgs.toybox}/bin/clear ; exit ;;
esac
done
'';
in
{
packages.x86_64-linux.writer-menu = writer-menu;
};
}