Skip to content

choffmann/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Das Programm GNU Stow synchronisiert die Dateien im Repository lokal. Das Repository muss sich im Home-Verzeichnis befinden.

Basics

sudo pacman -S git stow kitty 

Terminal

# Packages
sudo pacman -S starship fnm tmux fzf zoxide unzip fzf wget

# Oh my zsh
sh -c "$(curl -fsSL https://install.ohmyz.sh/)"
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

#fnm
curl -fsSL https://fnm.vercel.app/install | bash

SSH Agent

systemctl --user enable --now ssh-agent
ssh-add <path_to_ssh>

tmux

sudo pacman -S tmux
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm

<leader> + I Installiert tmp plugins

NeoVim

sudo pacman -S nvim ripgrep lazygit

Elixir LSP

sudo pacman -S elixir
yay -S asdf-vm

In Mason wird der Language Server installiert. In der Config von nivm-lsp muss der Pfad zum Skript angegeben werden, wo nicht ~ oder $HOME verwendet werden kann. Somit muss hier der komplette Pfad hinterlegt werden

Docker / Kubernetes

sudo pacman -S docker kubectl k9s kubectx

Docker non-root user

sudo groupadd docker
sudo usermod -aG docker $USER

Node.js, npm und yarn

sudo pacman -S nodejs npm
npm install -g yarn
yarn set version berry

About

Collection of dotfiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published