Skip to content

aimuzov/dotfiles

Repository files navigation

Dotfiles

Platform Chezmoi Last commit License GitHub stars

⚠️ Note: This documentation is under development and may be incomplete or contain inaccuracies. Structure and content are subject to change.

🇷🇺 Русская версия

My personal macOS configuration managed with chezmoi.

Table of Contents

Installation

First Boot

To set up the environment, run the following commands:

# Install Xcode Command Line Tools
xcode-select --install

# Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

# Install essential tools
brew install mise fish
brew install --cask keepassxc

# Install and initialize chezmoi
mise install ubi:twpayne/chezmoi
$(mise where ubi:twpayne/chezmoi)/bin/chezmoi init --apply aimuzov

Tools Used

System Tools

Terminal and Editors

Repository Structure

.
├── README.md                # Main documentation
├── .chezmoi.toml.tmpl      # Chezmoi configuration template
├── .chezmoiignore          # Ignored files for chezmoi
├── .chezmoiscripts/        # Chezmoi automation scripts
├── .chezmoiexternals/      # Chezmoi external dependencies
├── .commitlintrc.js        # Commit rules
├── .gitignore              # Git ignored files
├── .repro/                 # Repro configuration
├── dot_bin/                # User scripts
├── dot_config/             # Configuration files
│   ├── asdf/               # Version manager (legacy)
│   ├── bat/                # Enhanced cat
│   ├── borders/            # Window borders
│   ├── fish/               # Fish shell configuration
│   ├── git/                # Git settings
│   ├── ghostty/            # Terminal emulator
│   ├── homebrew/           # Package manager (Brewfile)
│   ├── karabiner/          # Key remapping
│   ├── lazygit/            # Git TUI
│   ├── matterhorn/         # Mattermost client
│   ├── mise/               # Version manager
│   ├── npm/                # Node package manager
│   ├── nvim/               # Neovim editor
│   ├── oh-my-posh/         # Prompt customization
│   ├── raycast/            # Launcher
│   ├── sketchybar/         # Status bar
│   ├── skhd/               # Hotkeys
│   ├── stylus/             # Browser styles
│   ├── svim/               # Vim-like keys
│   ├── vim/                # Vim editor
│   ├── wezterm/            # Terminal emulator
│   ├── yabai/              # Window manager
│   ├── yazi/               # File manager
│   ├── zed/                # Code editor
│   └── zsh/                # Zsh shell configuration
├── dot_default-gems        # Ruby gems
├── dot_gitconfig           # Global git settings
├── dot_hushlogin           # Disable login message
├── dot_mise.toml           # Mise configuration
├── dot_ssh/                # SSH configuration
├── dot_zshenv              # Environment variables
├── dot_zshrc.tmpl          # Zsh configuration template
├── package.json            # Node.js dependencies
├── private_dot_gnupg/      # Private keys
├── private_dot_npmrc.tmpl  # NPM configuration template
├── private_dot_zrok/       # Private zrok settings
└── private_Library/        # Private macOS settings

Configuration Documentation

Detailed documentation is available in the docs/ directory with both English and Russian versions:

Useful Links

Repository Activity

Repo Activity

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors