Skip to content

agustfricke/dotfiles

Repository files navigation

.dotfiles

  • Basic dependencies
sudo apt update && sudo apt upgrade -y
sudo apt install stow fzf zsh curl kitty gimp tmux i3 git build-essential feh lxappearance xclip sqlite3 libfuse2 ripgrep -y 
  • Webkit
sudo apt install libwebkit2gtk-4.0-dev file libssl-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev -y
  • Rust
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
  • Go
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz -P ~/
tar -C ~/.local/share -xzf ~/go1.22.5.linux-amd64.tar.gz  
rm ~/go1.22.5.linux-amd64.tar.gz 
  • Node
wget https://nodejs.org/dist/v20.10.0/node-v20.10.0-linux-x64.tar.xz -P ~/
tar -C ~/.local/share -xJf ~/node-v20.10.0-linux-x64.tar.xz
rm ~/node-v20.10.0-linux-x64.tar.xz
  • Docker
sudo apt-get remove docker docker-engine docker.io containerd runc 
sudo apt-get update 
sudo apt-get install ca-certificates curl gnupg 
sudo install -m 0755 -d /etc/apt/keyrings 
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg  
sudo chmod a+r /etc/apt/keyrings/docker.gpg 
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo $VERSION_CODENAME) stable" | sudo tee /etc/apt/sources.list.d/docker.list 
sudo apt-get update -y 
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y 
  • Packer
git clone --depth 1 https://github.com/wbthomason/packer.nvim ~/.local/share/nvim/site/pack/packer/start/packer.nvim 
  • Tmux tpm
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
  • KVM (need to reboot after installation)
sudo apt install qemu-kvm qemu-system qemu-utils python3 python3-pip libvirt-clients libvirt-daemon-system bridge-utils virtinst libvirt-daemon virt-manager -y
sudo virsh net-start default 
sudo virsh net-autostart default 
sudo usermod -aG libvirt $USER 
sudo usermod -aG libvirt-qemu $USER 
sudo usermod -aG kvm $USER 
sudo usermod -aG input $USER 
sudo usermod -aG disk $USER 
  • Pnpm
wget -qO- https://get.pnpm.io/install.sh | sh - 
  • .profile
mv ~/.profile ~/.profile.old
  • Installation
git clone https://github.com/agustfricke/dotfiles.git ~/.dotfiles
cd .dotfiles
stow */ 
  • Tmux
tmux
tmux source ~/.config/tmux/tmux.conf
  • For installing the plugins for tmux press Prefix(Ctrl+a) + I(Capital i)

  • Neovim

vim ~/.config/nvim/lua/agust/packer.lua
# install with :so and :PackerSync

About

Personal dotfiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages