Skip to content

Linux dotfiles my everyday tools, i.e. alacritty, fish, starship, zellij, nvim git

Notifications You must be signed in to change notification settings

import-benjamin/.dotfiles

Repository files navigation

Prerequisites

Install required packages:

# Debian/Ubuntu systems
sudo apt install stow ansible git
# opensuse systems
sudo zypper install stow git eza helix gitui

Install with ansible-pull

ansible-pull \
  --url https://github.com/import-benjamin/.dotfiles.git \
  --checkout v2.0.0 \
  --extra-vars "config_version=v2.0.0" \
  --inventory localhost, \
  --connection local \
  --ask-become-pass \
  playbook.yml

Install manually

This section is intended for manually installing configuration files for unsupported architectures, such as arm64.

We use stow to create symlinks in the home directory for specific configurations. If stow is unavailable on your system, you can create the symlink manually.

stow $TOOL_DIRECTORY
# Can be replaced with
ln -s $TOOL_DIRECTORY/.config/$FOLDER_NAME

This command will create a symlink for $TOOL_DIRECTORY in your home directory, pointing to ~/dotfiles/bash/$TOOL_DIRECTORY.

Remove configuration files

To remove symlinks: Use the -D option. For example, to remove symlinks for Vim configurations:

stow -D git

Symlinks created with ln can be removed using rm.

About

Linux dotfiles my everyday tools, i.e. alacritty, fish, starship, zellij, nvim git

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages