Skip to content
This repository was archived by the owner on Sep 26, 2023. It is now read-only.

Latest commit

 

History

History
59 lines (42 loc) · 1.15 KB

File metadata and controls

59 lines (42 loc) · 1.15 KB

dotfiles

These are my personal dotfiles for various Linux utilities.

Dependencies

The following are (mostly) required:

  • stow
  • zsh
  • starship
  • neovim
  • tmux
  • Nerd Fonts, e.g. nerd-fonts-jetbrains-mono

The following are required for Neovim LSP support:

  • dotnet-runtime
  • gcc
  • go
  • jdk-openjdk
  • npm
  • php and composer

Testing

To test using Docker:

docker run -it --rm archlinux bash -c "
    pacman -Syyu --noconfirm dotnet-runtime gcc git go jdk-openjdk neovim npm starship stow unzip wget zsh &&
    git clone https://github.com/desheffer/dotfiles.git ~/dotfiles &&
    ~/dotfiles/install.sh -f &&
    zsh"

Installation

To install:

./install.sh

This will link the files into your home directory and set up Neovim.

Secrets

Secrets are files that you don't want exposed to the world. These can be managed using the secrets.sh script. This script acts as wrappers around lpass and is capable of moving files into and out of your LastPass vault.

To get started:

lpass login yourname@example.com
./secrets.sh help