Includes dotfiles to my linux setup.
Most of the packeges are installed via the pacakge manager, some are required to follow an onlije guide. This document dosen't tell you how to install the pacakges, it just hints what should be in the setup.
- Editor: Lunarvim is cool neovim bassed editor with extra features built in (Installing).
- Multiplexer: tmux is a terminal multiplexer (Install from built in package manager).
- Shell: Oh my zsh another shell with some smart features and theming (Install zsh then add oh my zsh).
- Git TUI: Lazygit a terminal bassed git client with a nice ui and keybinds (Installing).
- Music: cmus a terminal music player, plays through pulseaudio. (Install from built in package manager)
These are installation links
- Neovim v0.9.0+ (Required)
- Git (Required)
- GNU Make (Windows) (Required)
- Powershell 7+ (Windows) (Required)
- oh my posh (Windows) (recommended)
- Pyhton & pip (Required)
- Node & NPM (Required)
- Nim (optional)
- Rust & Cargo (optional)
- Go (optional)
- GCC (from package manager) (Required)
- Exa (recommended)
- nala (recommended)
- Glow (markdown reader) (recommended)
- Ollama (llm runtime) (ollama on termux requires compiling from source) (required for my setup)
- ani-cli (can be installed from package manager) (optional)
- ncdu (a tui file size viewer) (from package manager) (recommended)
- ranger (a tui file manager) (from package manager) (recommended)
- zoxide (better
cd
) (recommended) - zsh-autosuggestions (recommended)
- Add lvim to path
- Install Nerdfont
Make sure git is installed, then clone this repo.
Install GNU Stow
.
# Debain/ Ubuntu/ Termux
apt install stow -y
Then install by running stow
to create the symlinks.
Note: using
stow
will overwrite the existing config, so back it up before running this command.
cd dotfiles
stow --adopt .
My main linux setup is on termux on android so my setup is not optimal.
I store self complied/ downloaded binaries in ~/.local/bin/
.