Skip to content

ojroques/dotfiles

Repository files navigation

dotfiles

This repository contains my config files for:

  • alacritty
  • git
  • mpv
  • neovim
  • ripgrep
  • systemd
  • tmux
  • vim
  • xfce
  • zsh

Install

  1. On Ubuntu 24.04+, use the Makefile to install packages:
sudo make update        # update packages
sudo make install-base  # install base packages
sudo make install-cli   # install base + CLI packages
sudo make install-gui   # install base + GUI packages
sudo make clean         # clean up packages
  1. Run stow to symlink config files:
stow git nvim ripgrep systemd tmux vim zsh  # CLI configs
stow alacritty mpv xfce                     # GUI configs
  1. Change the default shell: chsh -s /usr/bin/zsh and reboot.
  2. Install additional apps:
make difftastic fzf jetbrains-mono tree-sitter uv  # user apps
make install-ls                                    # language servers

Post-install

  • Create git configs ~/.config/git/personal and ~/.config/git/work
  • Install or generate SSH keys
  • Enable user systemd units: systemctl --user enable <unit>
  • Export environment variables in ~/.config/zsh/.env
  • Add additional commands to run in ~/.config/zsh/.run

About

My dotfiles

Topics

Resources

Stars

Watchers

Forks