Awesome: Difference between revisions
Phanirithvij (talk | contribs) m examples from old wiki |
Added information about using a flake to install the development build of AwesomeWM. Additonally for transparency's sake I would like to mention that I am the developer of the flake mentioned here. |
||
| Line 43: | Line 43: | ||
}} | }} | ||
== AwesomeWM Flake == | |||
If you wish to run the development build of AwesomeWM (i.e. the source code at the git master branch), you can use a flake as shown below: | |||
{{File|3={ | |||
inputs = { | |||
# ... | |||
awesome-flake.url = "github:Souheab/awesomewm-git-nix-flake"; | |||
}; | |||
outputs = {nixpkgs, ...} @ inputs: { | |||
nixosConfigurations.YOUR_HOSTNAME = nixpkgs.lib.nixosSystem { | |||
specialArgs = { inherit inputs; }; | |||
modules = [ | |||
./configuration.nix | |||
# ... | |||
]; | |||
}; | |||
}; | |||
}|name=flake.nix|lang=nix}} | |||
And here's how you can install the package: | |||
{{File|3={inputs, pkgs, ...}: { | |||
services.xserver = { | |||
enable = true; | |||
windowManager.awesome = { | |||
enable = true; | |||
package = inputs."awesome-flake".packages.${pkgs.stdenv.hostPlatform.system}.default; | |||
}; | |||
}; | |||
}|name=configuration.nix|lang=nix}} | |||
Note: This uses an unofficial third party flake which is not officially associated with the AwesomeWM project | |||
Flake reference: https://github.com/Souheab/awesomewm-git-nix-flake | |||
== References == | == References == | ||