Skip to content

pjcj/base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Base System

This is the base system that I put onto any machine on which I am developing. It includes config files for:

  • aerospace (tiling window manager for macOS)
  • i3 (tiling window manager for Linux)
  • Xdefaults
  • tmux (terminal multiplexer)
  • zsh (shell)
  • neovim (editor)
  • powerline (status line for tmux)
  • git (version control)

Colours are Solarized Dark slightly altered to make the dark background colours a little darker.

On Linux, unpackaged software is managed with ghq and includes:

  • st (suckless terminal)
  • caps2esc (make capslock useful)

On macOS, these tools are not needed as alternatives are available via Homebrew or the system.

Homebrew is used as the primary package manager on both macOS and Linux. Platform-specific Brewfiles define the packages for each system.

Other useful tools (installed via Homebrew):

The zsh config uses zinit and the following plugins:

The neovim config uses lazy.nvim and the following plugins:

Core & UI:

LSP & Completion:

Treesitter:

Fuzzy Finding & Navigation:

Git:

AI & Completion Sources:

Language Support:

Testing & Debugging:

Linting & Formatting:

File Management:

Text Manipulation:

UI Enhancements:

Utilities:

Quickfix & Search:

Markdown & Documentation:

Miscellaneous:

About

System base

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published