Packages & Configuration

Modules

Module Contents Size

zsh

.zshrc, aliases, functions, completions

Core

nvim

init.lua, lazy.nvim plugins, LSP config

Core

git

.gitconfig, global ignore, aliases

Core

tmux

.tmux.conf, status bar, keybindings

Core

ssh

SSH config, known_hosts management

Core

scripts

domus-push-all, vault-ssh-sign, dsource

Utility

Shell Configuration

Zsh Features

# Custom aliases
alias gs='git status'
alias gp='git push'
alias k='kubectl'

# Custom functions
gach() { git add -A && git commit -m "$(cat)"; }
gacp() { git add -A && git commit -m "$(cat)" && git push; }

# domus workflow
domus-push-all     # Push all domus-* repos
domus-check        # Check build status
dsource d000       # Load credentials

Starship Prompt

Minimal, informative prompt:

~/atelier/_bibliotheca/domus-infra-ops (main) >
------------------------------------------------
   └── directory           └── git branch

Neovim Configuration

Plugin Management

Lazy.nvim for fast startup:

-- lazy.nvim bootstrap
require("lazy").setup({
  { "nvim-telescope/telescope.nvim" },
  { "nvim-treesitter/nvim-treesitter" },
  { "neovim/nvim-lspconfig" },
  -- ... 40+ plugins
})

LSP Configuration

Language servers for:

  • Python (pyright)

  • Go (gopls)

  • Lua (lua_ls)

  • Bash (bashls)

  • YAML (yamlls)

  • JSON (jsonls)