Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

simono/dotfiles

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

932 Commits
932 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simon's config files 🚀

dotfiles

Welcome to my collection of dotfiles! These configuration files are for various programs and tools I use regularly. Feel free to use, fork, and modify them as you see fit.

Note

My dotfiles are managed with Ansible to streamline the installation and management process.

Installation

Prerequisites: Homebrew.

Full setup

Clone the repo, install all programs from the Brewfile, and link every config:

git clone git@github.com:simono/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
git submodule update --init
brew bundle
uvx --from ansible-core ansible-playbook playbook.yaml

Selective setup

Install uv and the programs you want, then link their configs with --tags. For example, to set up only fish and git:

brew install uv fish
uvx --from ansible-core ansible-playbook playbook.yaml --tags fish,git

Tags match directory names (bat, fish, vim, etc.).

Included Programs

Below is a list of the programs I have configuration files for, along with a short description and links to their homepages:

  • Homebrew: The Missing Package Manager.
  • Ghostty: A fast and feature-rich terminal emulator.
  • fish: A smart and user-friendly command line shell.
  • fisher: A plugin manager for fish.
  • Pure: Pretty, minimal, and fast fish prompt.
  • Git: A distributed version control system.
  • prek: A framework to run git hooks.
  • worktrunk: A tool for managing git worktrees.
  • Delta: A syntax-highlighting pager for git output.
  • Vim: A highly configurable text editor.
  • Zed: A next-generation code editor.
  • bat: A cat clone with syntax highlighting and Git integration.
  • eza: A modern alternative to ls.
  • fd: A simple, fast alternative to find.
  • ripgrep (rg): A line-oriented search tool.
  • television: A fuzzy finder for the terminal.
  • zoxide: A smarter cd command.

Thank you for checking out my dotfiles! Enjoy customizing your setup.

Important

I make changes to these configurations often, so if you decide to use them, please keep this in mind. Feedback and contributions are always welcome!

Morty Proxy This is a proxified and sanitized view of the page, visit original site.