Skip to content

mlian031/linux-dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

Small Linux-first (might extend this to macos later, but that's not anytime soon) dotfiles managed with GNU Stow.

Setup

Clone the repo into home directory:

git clone git@github.com:mikeliang/dotfiles.git ~/dotfiles
cd ~/dotfiles

Run the bootstrap script:

./bootstrap.sh

The script installs the expected CLI tools, installs Antidote if needed, and stows the zsh, aliases, git, and nvim packages into $HOME.

Set zsh as the login shell if it is not already:

chsh -s "$(command -v zsh)"

Restart the terminal after the first setup.

Manual Stow

To link the current packages without installing tools:

stow zsh aliases git nvim

To preview changes:

stow --simulate zsh aliases git nvim

Optional machine-local settings can go in ~/.zshrc.local or ~/.aliases.local. Those files are not managed by this repo.

Neovim

The Neovim package tracks ~/.config/nvim/init.lua and ~/.config/nvim/lazy-lock.json.

Do not commit generated runtime state such as ~/.local/share/nvim, Mason package installs, Lazy plugin checkouts, swap files, or caches. On a new machine, open Neovim and run :Lazy sync; Mason-managed language servers and formatters are declared in the config.

CodeCompanion is configured to use local Ollama models:

  • gpt-oss-smart for chat
  • qwen-coder-fast for inline edits and command actions

Ollama itself is machine-local. Install and start Ollama separately, then make sure those model names exist before using the AI keymaps.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors