https://github.com/kurama622/startup
Terminal Dashboard
https://github.com/kurama622/startup
Last synced: 5 months ago
JSON representation
Terminal Dashboard
- Host: GitHub
- URL: https://github.com/kurama622/startup
- Owner: Kurama622
- License: gpl-3.0
- Created: 2022-07-07T16:40:30.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-31T07:04:46.000Z (about 1 year ago)
- Last Synced: 2024-09-03T16:37:36.393Z (about 1 year ago)
- Language: C++
- Homepage:
- Size: 83 KB
- Stars: 12
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
A collection of human friendly terminal user interface.
Screenshot •
Installation •
Usage •
Configuration •
Thanks### Screenshot


#### history files preview
**Note**:
`find file` relies on `fzf`.
`file browser` relies on `ranger` / `lf` / ...
### Installation
```bash
git clone https://github.com/Kurama622/StartUp ~/.config/
cd ~/.config/StartUp
./install.sh
```### Usage
```bash
. $HOME/.config/StartUp/StartUp.sh
```Or write the following configuration into `~/.zshrc`:
```bash
alias sp='. $HOME/.config/StartUp/StartUp.sh'
```
#### Keymap| keymap | Action |
|-----------------|----------------------------|
| `TAB` | select the next option |
| `Shift` + `TAB` | select the previous option |
| `Enter` | confirm the option |You can also customize your shortcuts, such as:
```lua
select_next_key = ""
select_prev_key = ""
```### Configuration
`config.lua`
```lua
style = "ghost"keymap = {
["history_files"] = "",
["find_file"] = "",
["file_browser"] = "",
["open_dotfiles"] = "",
["tag_paths"] = "",
["exit"] = "",
["select_next"] = "",
["select_prev"] = ""
}dotfiles_list = {
"~/.zshrc",
"~/.tmux.conf",
"~/.config/nvim/init.lua",
"~/.config/ranger/rc.conf",
"~/.config/zsh/module/aliases.zsh",
"~/.config/StartUp/src/config.hpp",
"~/.config/StartUp/config.lua",
"~/.config/StartUp/header/header.lua",
}paths_list = {
"~/.config/StartUp",
"~/.config/StartUp/src",
"~/.config/StartUp/build",
"~/.config",
"~/.config/nvim",
"~/.config/ranger",
"~/.config/zsh/module",
"~/Desktop",
"~/svegeta"
}-- The first option is selected by default
radiobox_selected = 0
oldfiles_selected = 0
dotfiles_selected = 0
paths_selected = 0editor = "nvim"
file_browser_cmd = "ranger"
find_file_cmd = "nvim $(fzf)"
oldfiles_cmd = "nvim --headless -u NONE -c'echo v:oldfiles | qall!' 2>&1"url = "https://github.com/Kurama622/StartUp"
```
`style` ( logo style ):
- `ghost`
- `melting`
- `fading`
- `hand_writing`
- `black_outline`### Thanks
- [dashboard-nvim](https://github.com/glepnir/dashboard-nvim) - UI Reference
- [FTXUI](https://github.com/ArthurSonzogni/FTXUI) - TUI