Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tomodachi94/nix-craftos-pc
Home-Manager module for the CraftOS-PC emulator
https://github.com/tomodachi94/nix-craftos-pc
computercraft craftos-pc home-manager-module nix-flake nixos-module
Last synced: 3 days ago
JSON representation
Home-Manager module for the CraftOS-PC emulator
- Host: GitHub
- URL: https://github.com/tomodachi94/nix-craftos-pc
- Owner: tomodachi94
- License: mit
- Created: 2024-03-22T22:55:05.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-03T16:20:58.000Z (7 months ago)
- Last Synced: 2024-05-03T18:59:31.470Z (7 months ago)
- Topics: computercraft, craftos-pc, home-manager-module, nix-flake, nixos-module
- Language: Nix
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# nix-craftos-pc
This is a Home-Manager module for the [CraftOS-PC emulator](https://craftos-pc.cc).It includes options for:
* Configuring your global settings (the ones that apply to all computers)
* Configuring individual computersIt plans to include:
* Options for setting the root filesystem of computers to a specific directory
* Options for linking specific files from the store into individual computer directoriesThis will also become the home of the NixOS module for CraftOS-PC, which will include options for:
* Configuring plugins for CraftOS-PC
* Configuring custom ROMs for CraftOS-PC## Usage
Add this to your `inputs` section of your flake:
```nix
nix-craftos-pc = {
url = "github:tomodachi94/nix-craftos-pc";
};
```Then, add it to your `modules` list inside of your HM configuration:
```nix
outputs = { nixpkgs, home-manager, nix-craftos-pc, ... }: {
homeConfigurations.myUsername = home-manager.lib.homeManagerConfiguration {
# ...
modules = [
nix-craftos-pc.homeManagerModules.default
./home.nix
];
};
};
```Run `nix flake lock --update-input nix-craftos-pc` to update your flake inputs, and you should be able to access all options through the `programs.craftos-pc` module.
## Support
Feel free to open an issue if you encounter any issues. For a more informal space for discussion, feel free to join the [Discord server](https://discord.gg/Xs3VKNJrMb).
## Stability
`nix-craftos-pc` is in eternal beta. The maintainers will attempt to keep the module's options stable, but they will inevitably change as `nix-craftos-pc` and CraftOS-PC itself evolve.
## License
`nix-craftos-pc` is copyrighted by individual contributors and is licensed under the MIT License.
`src/global.json` is copyrighted by JackMacWindows and licensed under the MIT License. It is used under the provisions of that license.