diff --git a/README.md b/README.md index 9cb99e9..244ed4d 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,10 @@ Or build it as a package: nix build github:nmasur/dotfiles#neovim ``` +If you already have a Neovim configuration, you may need to move it out of +`~/.config/nvim` or set `XDG_CONFIG_HOME` to another value; otherwise, both +configs might conflict with each other. + --- # Installation diff --git a/apps/default.nix b/apps/default.nix index e50046f..f172bfb 100644 --- a/apps/default.nix +++ b/apps/default.nix @@ -1,6 +1,25 @@ { pkgs, ... }: rec { - default = readme; + default = { + type = "app"; + program = builtins.toString (pkgs.writeShellScript "default" '' + ${pkgs.gum}/bin/gum style --margin "1 2" --padding "0 2" --foreground "15" --background "55" "Options" + ${pkgs.gum}/bin/gum format --type=template -- ' {{ Italic "Run with" }} {{ Color "15" "69" " nix run github:nmasur/dotfiles#" }}{{ Color "15" "62" "someoption" }}{{ Color "15" "69" " " }}.' + echo "" + echo "" + ${pkgs.gum}/bin/gum format --type=template -- \ + ' • {{ Color "15" "57" " readme " }} {{ Italic "Documentation for this repository." }}' \ + ' • {{ Color "15" "57" " rebuild " }} {{ Italic "Switch to this configuration." }}' \ + ' • {{ Color "15" "57" " installer " }} {{ Italic "Format and install from nothing." }}' \ + ' • {{ Color "15" "57" " neovim " }} {{ Italic "Test out the Neovim package." }}' \ + ' • {{ Color "15" "57" " loadkey " }} {{ Italic "Load an ssh key for this machine using melt." }}' \ + ' • {{ Color "15" "57" " encrypt-secret " }} {{ Italic "Encrypt a secret for all machines." }}' \ + ' • {{ Color "15" "57" " reencrypt-secrets " }} {{ Italic "Reencrypt all secrets when new machine is added." }}' \ + ' • {{ Color "15" "57" " netdata " }} {{ Italic "Connect a machine to Netdata cloud." }}' + echo "" + echo "" + ''); + }; # Format and install from nothing installer = import ./installer.nix { inherit pkgs; };