Skip to content

89iuv/dotfiles-minimal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mininal dotfiles

Environment

  • Os: Ubuntu 24.04.3 LTS
  • Terminal: Windows Terminal

Clone

git clone --recurse-submodules https://github.com/89iuv/dotfiles-minimal.git .dotfiles

Install

# system: install dependencies
sudo apt install stow hyperfine bat fzf tmux neovim btop

# oh-my-zsh: install
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# zoxide: install
curl -sSfL https://raw.githubusercontent.com/ajeetdsouza/zoxide/main/install.sh | sh
eval "$(zoxide init zsh)"

# eza: install
sudo apt update
sudo apt install -y gpg

sudo mkdir -p /etc/apt/keyrings
wget -qO- https://raw.githubusercontent.com/eza-community/eza/main/deb.asc | sudo gpg --dearmor -o /etc/apt/keyrings/gierens.gpg
echo "deb [signed-by=/etc/apt/keyrings/gierens.gpg] http://deb.gierens.de stable main" | sudo tee /etc/apt/sources.list.d/gierens.list
sudo chmod 644 /etc/apt/keyrings/gierens.gpg /etc/apt/sources.list.d/gierens.list
sudo apt update
sudo apt install -y eza

# fastfetch: install
wget https://github.com/fastfetch-cli/fastfetch/releases/download/2.53.0/fastfetch-linux-amd64.deb
sudo dpkg -i fastfetch-linux-amd64.deb
rm -rf fastfetch-linux-amd64.deb

# python: install dependencies
sudo apt update; sudo apt install make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev curl git \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

# python: install pyenv
curl -fsSL https://pyenv.run | bash

# python: setup pyenv
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init - zsh)"

# python: install python 3 global
pyenv install 3
pyenv global 3

# python: install uv
curl -LsSf https://astral.sh/uv/install.sh | sh

# symlinks: link dot files
stow */

Update

git pull
git submodule update --init --recursive

About

Minimum viable dotfiles config

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages