Skip to content

ansemb/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Install guide

(1) install packages on new system

On ubuntu

sudo apt update
sudo apt install -y software-properties-common
sudo apt-add-repository -y ppa:fish-shell/release-4
sudo apt update
sudo apt install -y wget curl git make cmake fish gpg fd-find
sudo apt install -y --no-install-recommends \
  build-essential libssl-dev zlib1g-dev libbz2-dev \
  libreadline-dev libsqlite3-dev llvm \
  libncursesw5-dev xz-utils tk-dev libxml2-dev \
  libxmlsec1-dev libffi-dev liblzma-dev

# helix
curl -fsSL https://raw.githubusercontent.com/ansemb/dotfiles/refs/heads/master/install/helix-deb.sh | sh

# eza
sudo mkdir -p /etc/apt/keyrings
wget -qO- https://raw.githubusercontent.com/eza-community/eza/main/deb.asc | sudo gpg --dearmor --yes -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
curl -sS https://starship.rs/install.sh | sh

On debian

sudo apt update
sudo apt install -y gpg curl git
sudo apt install --no-install-recommends \
build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev \
libxmlsec1-dev libffi-dev liblzma-dev -y

# fish - debian 12 - https://software.opensuse.org/download.html?project=shells%3Afish%3Arelease%3A4&package=fish
echo 'deb http://download.opensuse.org/repositories/shells:/fish:/release:/4/Debian_12/ /' | sudo tee /etc/apt/sources.list.d/shells:fish:release:4.list
curl -fsSL https://download.opensuse.org/repositories/shells:fish:release:4/Debian_12/Release.key | gpg --dearmor --yes | sudo tee /etc/apt/trusted.gpg.d/shells_fish_release_4.gpg > /dev/null
sudo apt update
sudo apt install -y fish

# helix
curl -fsSL https://raw.githubusercontent.com/ansemb/dotfiles/refs/heads/master/install/helix-deb.sh | sh

# eza
sudo mkdir -p /etc/apt/keyrings
wget -qO- https://raw.githubusercontent.com/eza-community/eza/main/deb.asc | sudo gpg --dearmor --yes -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

On arch

sudo pacman -S base-devel openssl zlib curl git fish file wget xz eza helix

On mac

brew install cmake fish eza helix yazi fzf zoxide ripgrep
# other
brew install ffmpeg sevenzip jq poppler fd resvg imagemagick font-symbols-only-nerd-font

change shell

echo "$(which fish)" | sudo tee -a /etc/shells
chsh -s "$(which fish)"

(2) run install script

Unix (install with deno/fnm/pnpm):

curl -sSf https://raw.githubusercontent.com/ansemb/dotfiles/HEAD/install/install.sh | sh -s -- --all

Unix:

curl -sSf https://raw.githubusercontent.com/ansemb/dotfiles/HEAD/install/install.sh | sh

WSL:

curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/ansemb/dotfiles/HEAD/install/install.sh | sh
  • print help:
curl -sSf https://raw.githubusercontent.com/ansemb/dotfiles/HEAD/install/install.sh | sh -s -- --help





Other

pyenv:

# linux
curl -fsSL https://pyenv.run | bash
# macos
brew update
brew install pyenv

deno:

curl -fsSL https://deno.land/install.sh | sh

Other info

user specific settings can be set in:
$HOME/.config/zsh/user-settings.zsh

Links:

About

dotfiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •