This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

Lua 95.3%
Other 4.7%
1 1 0

Clone this repository

https://tangled.org/ilak.ch/dotfiles https://tangled.org/did:plc:vnj42qnmxkmgl5s6jxlqmjtm
git@tangled.org:ilak.ch/dotfiles git@tangled.org:did:plc:vnj42qnmxkmgl5s6jxlqmjtm

For self-hosted knots, clone URLs may differ based on your setup.



README.md

dotfiles#

Personal configs for fish, ghostty, git, and Neovim (LazyVim). Each top-level folder maps 1:1 to ~/.config/<name>/.

Install#

git clone <this-repo> ~/prg/dotfiles
cd ~/prg/dotfiles

# Symlink each folder into ~/.config/
for d in */; do
    name="${d%/}"
    [ "$name" = ".git" ] && continue
    ln -sfn "$PWD/$name" "$HOME/.config/$name"
done

Prerequisites (macOS, Homebrew)#

brew install neovim git fish ripgrep fd
brew install --cask ghostty
xcode-select --install   # C compiler for treesitter

First nvim launch bootstraps lazy.nvim and Mason auto-installs LSP servers and formatters on demand.

Layout#

Folder Contents
nvim/ LazyVim-based Neovim config — catppuccin, blink.cmp, cmake-tools + overseer + just, nvim-dap (lldb), trailblazer, ufo folds
fish/ Fish shell — conf.d, functions, completions, themes
ghostty/ Ghostty terminal config + themes
git/ Git config, attributes, ignore

Updating#

cd ~/prg/dotfiles && git pull

Neovim plugin versions are pinned via nvim/lazy-lock.json; run :Lazy restore after pulling to match.