Skip to content

Latest commit

 

History

History
235 lines (191 loc) · 10.3 KB

File metadata and controls

235 lines (191 loc) · 10.3 KB

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: