Configuración completa del entorno de desarrollo para Radxa y dispositivos ARM.
Basado en Gentleman.Dots .
git clone https://github.com/YOUR_USER/radxa-dotfiles.git ~ /dotfiles
cd ~ /dotfiles && chmod +x install.sh && ./install.sh
O directamente:
curl -fsSL https://raw.githubusercontent.com/YOUR_USER/radxa-dotfiles/main/install.sh | bash
____ _
| _ \ __ _ __| |_ ____ _
| |_) / _` |/ _` \ \/ / _` |
| _ < (_| | (_| |> < (_| |
|_| \_\__,_|\__,_/_/\_\__,_|
radxa-dotfiles/
├── install.sh # Script de instalación principal
├── config/
│ ├── fish/
│ │ └── config.fish # Configuración de Fish shell
│ ├── starship/
│ │ └── starship.toml # Prompt Starship
│ ├── nvim/
│ │ ├── init.lua # Entry point
│ │ └── lua/
│ │ ├── config/
│ │ │ ├── lazy.lua # LazyVim setup
│ │ │ ├── options.lua # Opciones
│ │ │ └── keymaps.lua # Keymaps
│ │ └── plugins/
│ │ ├── oil.lua # File explorer
│ │ ├── colorscheme.lua
│ │ ├── ui.lua
│ │ └── ...
│ ├── tmux/
│ │ └── tmux.conf # Configuración de tmux + TPM
│ └── lazygit/
│ └── config.yml
└── scripts/
├── android-ssh-setup.sh
└── ...
Herramienta
Descripción
Fish
Shell moderno y amigable
Starship
Prompt rápido y personalizable
Tmux
Terminal multiplexer con tema Kanagawa
Herramienta
Descripción
Neovim
Editor con LazyVim
Oil.nvim
File explorer tipo buffer
tree-sitter
Syntax highlighting avanzado
Herramienta
Descripción
zoxide
cd inteligente (z)
atuin
Historial de shell mejorado
fzf
Fuzzy finder
fd
Find moderno
ripgrep
Grep ultrarrápido
bat
Cat con syntax highlighting
lazygit
TUI para Git
carapace
Autocompletions universales
jq
Procesador JSON
Herramienta
Descripción
Volta
Node.js version manager
Bun
JavaScript runtime rápido
Rust/Cargo
Lenguaje de sistemas
Go
Lenguaje de Google
GCC
Compilador C/C++
Herramienta
Descripción
Iosevka Term Nerd Font
Font con iconos para terminal
Ctrl+r - Buscar en historial (atuin)
Ctrl+t - Fuzzy find archivos (fzf)
z <dir> - Saltar a directorio (zoxide)
Keybind
Acción
v
Split vertical
d
Split horizontal
hjkl
Navegar paneles
Alt+g
Ventana flotante (scratch)
K
Matar otras sesiones
r
Recargar config
I
Instalar plugins (TPM)
Keybind
Acción
-
Oil (file explorer)
<leader>E
Oil flotante
<leader>ff
Find files
<leader>fg
Live grep
<leader>fb
Find buffers
<leader>z
Zen mode
gpd
Preview definition
gpr
Preview references
Ctrl+hjkl
Navegar splits/tmux
Keybind
Acción
lg
Abrir lazygit (alias)
Cambiar shell por defecto
Instalar herramienta específica
Reiniciar terminal o ejecutar exec fish
Tmux : Presionar Ctrl+a + I para instalar plugins
Neovim : Abrir nvim y esperar a que LazyVim instale plugins
Debian/Ubuntu (ARM64, ARMv7, o x86_64)
Conexión a internet
sudo access
Para evitar problemas de compatibilidad, se recomienda:
Fish Shell : >= 3.2.0 (recomendado 3.6.0+)
FZF : >= 0.48.0 (para soporte de --fish)
Carapace : Se deshabilita automáticamente si hay incompatibilidades
Para Debian 11 (Bullseye):
# Actualizar Fish desde backports
sudo apt install -t bullseye-backports fish
Nota: La configuración detecta automáticamente las versiones instaladas y ajusta la funcionalidad en consecuencia.
MIT