Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jaysfreaky/framework-plymouth
A spinning Framework logo used in Plymouth and packaged for NixOS
https://github.com/jaysfreaky/framework-plymouth
framework-laptop nixos plymouth
Last synced: 16 days ago
JSON representation
A spinning Framework logo used in Plymouth and packaged for NixOS
- Host: GitHub
- URL: https://github.com/jaysfreaky/framework-plymouth
- Owner: JaysFreaky
- License: mit
- Created: 2024-08-29T14:52:46.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-30T19:31:30.000Z (4 months ago)
- Last Synced: 2024-12-26T07:42:42.225Z (16 days ago)
- Topics: framework-laptop, nixos, plymouth
- Language: Nix
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# framework-plymouth
This is a boot logo for Plymouth that enables Framework's firmware image, while also including a spinning Framework gear logo near the bottom.Follow the steps below to use in a flake-enabled environment:
## 01. Add flake input
Inside your flake.nix file, add the following to your inputs:```nix
inputs.framework-laptop.url = "github:JaysFreaky/framework-laptop";
```## 02. Add package variable
Inside whichever file declares your Plymouth config, add this to the top in the 'let' declarations:```nix
let
framework-plymouth = inputs.framework-plymouth.packages.${pkgs.system}.default;
in {
```## 03. Declare plymouth theme
To use this package, set the theme and themePackages as so:```nix
plymouth = {
enable = true;
theme = "framework";
themePackages = [ framework-plymouth ];
};
```You could skip the variable declaration and just include the inputs path, but a variable looks better:
```nix
...
themePackages = [ inputs.framework-plymouth.packages.${pkgs.system}.default ];
...
```---
# Credits
I came across this theme created by [James Kupke](https://git.sr.ht/~jameskupke/framework-plymouth-theme) and wanted to use it for NixOS, so I ended up making a few adjustments in the derivation and packaging it up via this flake.