• Stars
    star
    1,364
  • Rank 34,160 (Top 0.7 %)
  • Language
    Lua
  • License
    MIT License
  • Created about 3 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

a lua powered greeter like vim-startify / dashboard-nvim

ฮฑ alpha-nvim

alpha is a fast and fully programmable greeter for neovim.

share or snipe some custom themes @ #16

Quick Start

vim-startify theme

glamor shot With lazy.nvim:

return {
    'goolord/alpha-nvim',
    event = "VimEnter",
    dependencies = { 'nvim-tree/nvim-web-devicons' },
    opts = { require'alpha.themes.startify'.config }
}

With packer:

use {
    'goolord/alpha-nvim',
    requires = { 'nvim-tree/nvim-web-devicons' },
    config = function ()
        require'alpha'.setup(require'alpha.themes.startify'.config)
    end
}

..or using paq:

require "paq" {
    "goolord/alpha-nvim";
    "nvim-tree/nvim-web-devicons";
}
require'alpha'.setup(require'alpha.themes.startify'.config)

dashboard-nvim theme

glamor shot With lazy.nvim:

return {
    'goolord/alpha-nvim',
    event = "VimEnter",
    dependencies = { 'nvim-tree/nvim-web-devicons' },
    opts = { require'alpha.themes.dashboard'.config }
}

With packer:

use {
    'goolord/alpha-nvim',
    config = function ()
        require'alpha'.setup(require'alpha.themes.dashboard'.config)
    end
}

..or using paq:

require "paq" {
    "goolord/alpha-nvim";
    "nvim-tree/nvim-web-devicons";
}
require'alpha'.setup(require'alpha.themes.dashboard'.config)

if you want sessions, see

this theme makes some assumptions about your default keybindings to customize the buttons, see :h alpha-example

Elevator pitch

alpha is really a general purpose neovim ui library with some conveniences for writing a greeter ui. it has a functional, data-oriented api design. themes are expressed entirely as data, which is what makes alpha "fully programmable". alpha is also the fastest greeter I've benchmarked (which is why I daily drive it myself!).

Profiling Results

benchmark

Special Thanks

More Repositories

1

nvim

init.lua
Lua
17
star
2

atrophy

Faster integer division and modulus operations
Haskell
13
star
3

nvim-clap-lsp

nvim-lsp handlers using vim-clap as the ui
Lua
7
star
4

simple-zsh-nix-shell

zsh plugin that lets you use zsh in nix shells
Shell
6
star
5

ditto

Haskell formlets library based on reform
Haskell
6
star
6

jshark

๐Ÿฆˆ Safe JavaScript EDSL
Haskell
5
star
7

dotfiles

dotfiles
SCSS
5
star
8

url-bytes

URL type / parsing for byteverse
Haskell
5
star
9

nvim-colorscheme-convert

pastes colorscheme in a given format using colors from your nvim colorscheme.
Lua
5
star
10

vim2hs

vim2hs :: Vim -> Haskell
Vim Script
5
star
11

creepy

๐Ÿ› creepy web crawly
Rust
4
star
12

hs-minecraft

joke package funni
Haskell
3
star
13

chota-reflex

reflex bindings https://jenil.github.io/chota/ reexporting semantic html elements
Haskell
3
star
14

retrobar-themes

2
star
15

trasa-form

Haskell
2
star
16

neovim-haskell-syntax

haskell syntax highlighting for neovim, written in haskell
Roff
2
star
17

reflex-chat

toy reflex-dom chatroom
Haskell
2
star
18

tundra

WIP sample browser
Rust
2
star
19

nano-ui

Haskell
2
star
20

shell-scripts

Useful shell scripts
Shell
2
star
21

scotty-form

Haskell
2
star
22

wordn

arbitrary bit size Words
Haskell
2
star
23

guitar-tabs

plain text guitar tab parser library and an executable to convert them to common formats like MIDI
Haskell
2
star
24

llvm-hs-sandbox

toying around with llvm
Haskell
1
star
25

uuid-bytes

Haskell
1
star
26

trasa-extra

Haskell
1
star
27

ditto-lucid

Support for using lucid with Ditto
Haskell
1
star
28

nice-shapes

Haskell
1
star
29

ldap-client-parsers

parsers for ldap-client types
Haskell
1
star
30

sentinel-nvim

Lua
1
star
31

collaborators.vim

co-authored-by gitcommit completion
Vim Script
1
star
32

gamma-ui-nvim

ui builder library
Lua
1
star
33

hsdarksky

script for printing weather conditions (for ricing)
Haskell
1
star
34

word-array

treat `Word`s like arrays of smaller `Word`s
Haskell
1
star
35

test-ldap-tls

frustration
Haskell
1
star
36

reform-lucid

Haskell
1
star
37

trasa-tutorial

Haskell
1
star
38

vim-clap-gruvbox

gruvbox vim-clap theme
Vim Script
1
star