8000 GitHub - yilinfang/pde-starter: Scripts for setting up PDE
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

yilinfang/pde-starter

Repository files navigation

PDE-starter

Bootstrap scripts for setting up Neovim-based PDE(Personalized Development Environment).

No root permissions are required, and the setup has minimal impact on local dependencies.

The following tools will be installed:

The following configurations will be set up:

Please refer to the scripts for detailed installation instructions.

Important: Make sure to back up your existing configurations for Neovim, tmux, and other tools before running the scripts.

Requirements

  • Git >= 2.19.0
  • curl
  • Xcode Command Line Tools (MacOS only)

Motivation

I enjoy coding with my PDE includes Neovim and other useful tools (such as ripgrep, fd, bat and Lazygit) on my Mac. With Homebrew, I can easily manage these dependencies.

However, I came across following issues:

  1. I do a lot of development on remote servers, and I often need to set up my PDE from scratch. I do not have root permission on some of these servers, and some package in the repositories are outdated or unavailable.
  2. On my local Mac, I used to use Homebrew to manage my PDE's dependencies. However, I find that Homebrew does not allowed me to install a specific version of a package which may caused breaks, as many of the tools are not in stable stage and they are developed rapidly.

To solve these issues, I decided to create a set of scripts that can help me set up my PDE quickly and easily. The scripts will install the dependencies in a local directory, and they will not interfere with the system's package manager.

Note #1: Tmux does not provide a pre-built binary officially. The binaries are downloaded from static-tmux-builder (Linux) or tmux-macos-builder (MacOS). You can review or build them yourself. Note #2: Git and curl are not included because they are usually pre-installed and ready-to-use on most servers I use.:D

Uninstallation

  1. Run cleanup-config-unix.sh to remove the configurations.
  2. Delete the ~/.pde directory.
  3. Remove any pde-starter related entries in config.fish or .bashrc.

About

Scripts for setting up PDE

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0