Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

123 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Personal configuration files managed with GNU Stow.

Structure

dotfiles/
├── shell/          # zsh, tmux, git, starship, gpg, ssh, pi
├── editor/         # neovim
├── gui/            # alacritty, sway, i3status-rust (linux)
└── install.sh      # multi-OS installer

Each top-level directory is a stow package. Files inside mirror the home directory structure — shell/.zshrc becomes ~/.zshrc, editor/.config/nvim becomes ~/.config/nvim, etc.

Install

git clone git@github.com:lightclient/dotfiles.git ~/dotfiles
cd ~/dotfiles
./install.sh

The install script detects your OS (macOS, Debian/Ubuntu, Fedora, Arch), installs packages, symlinks configs with stow, and sets up pi.

What's included

Shell

Editor

  • Neovim based on kickstart.nvim
  • blink.cmp for autocompletion
  • Telescope fuzzy finder (<C-p> files, <C-g> grep)
  • LSP support for Go, Lua, Rust, Markdown (auto-installed via Mason)
  • Themes: tokyonight, catppuccin, rose-pine, nightfox (<leader>sc to switch)
  • Git integration via gitsigns + fugitive

GUI (Linux)

  • Sway (Wayland compositor)
  • Alacritty terminal
  • i3status-rust

Adding a new stow package

mkdir -p newpkg/.config/foo
# add files mirroring ~/
stow newpkg -t ~

License

MIT

About

my configuration files

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages