Upload files to "/"
This commit is contained in:
parent
4c504beb02
commit
f4ae7b1076
27
flake.lock
Normal file
27
flake.lock
Normal 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
42
flake.nix
Normal 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;
|
||||
};
|
||||
}
|
Loading…
Reference in New Issue
Block a user