Skip to content

juanibiapina/dotfiles

Repository files navigation

Juan's Dotfiles

About

Keyboard-first dotfiles for terminal-centric development with tmux, Neovim, and coding agents.

Software

Directory Structure

  • cli: Contains dev, a CLI tool for running scripts using sub
  • dotfiles: Files that are symlinked to the home directory when running 'make'. The first level directory is the name of the software (for separating files for specific programs) and inside this directory files should match the target directory structure in the home directory.
  • nix: Nix configuration for all hosts, including home manager.

Hosts

  • mini: NixOS mini machine
  • macm1: macOS machine with M1 Pro chip
  • macr: macOS machine with M3 Pro chip (hostname: juanibiapina, enforced by Contentful)

Neovim

The nvim-server command defined in nix/packages/nvim.nix starts a neovim instance listening to a socket in .local/share/nvim/socket (not in $HOME directory). This allows neovim to be remote controlled by any other software running in the same directory.

Dependencies

  • Git
  • GNU Make
  • GNU Stow

Inspiration

Awesome lists are a great resource to find new command line tools.

About

Keyboard-first dotfiles for terminal-centric development with tmux, Neovim, and coding agents.

Topics

Resources

Stars

Watchers

Forks

Contributors