1
0
mirror of https://github.com/Llewellynvdm/starship.git synced 2024-09-21 18:39:00 +00:00

docs: Update Nix installation documentation (#2291)

* docs: Update Nix installation documentation

This changes the documentation to show the provided Home Manager module
instead of manual Home Manager installation instructions. Also fixes a
typo in the NixOS instructions and removes the unfinished and now
unnecessary section on zsh integration via Home manager (since that is
included in the provided module).

* docs: Change example Home Manager configuration
This commit is contained in:
Kevin Mullins 2021-02-23 09:49:27 -08:00 committed by GitHub
parent 4d3a4f230d
commit 36351e4b2f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -35,7 +35,29 @@ nix-env -iA nixos.starship
#### Declarative, single user, via [home-manager](home-manager) #### Declarative, single user, via [home-manager](home-manager)
Add `pkgs.starship` to your `home.packages` in your `home.nix` file, then run Enable the `programs.starship` module in your `home.nix` file, and add your settings
```nix
{
programs.starship = {
enable = true;
enableZshIntegration = true;
# Configuration written to ~/.config/starship.toml
settings = {
# add_newline = false;
# character = {
# success_symbol = "[➜](bold green)";
# error_symbol = "[➜](bold red)";
# };
# package.disabled = true;
};
};
}
```
then run
```sh ```sh
home-manager switch home-manager switch
@ -43,20 +65,9 @@ home-manager switch
#### Declarative, system-wide, with NixOS #### Declarative, system-wide, with NixOS
Add `pkgs.starship` to `environment.packages` in your `configuration.nix`, Add `pkgs.starship` to `environment.systemPackages` in your `configuration.nix`,
then run then run
```sh ```sh
sudo nixos-rebuild switch sudo nixos-rebuild switch
``` ```
### Modifying Init Scripts
#### With Nix and home-manager, using zsh:
Add the following to `programs.zsh.initExtra` in your `home.nix` file, then
run
```sh
home-manager switch
```