This is my personalized Linux/WSL2 dotfiles. Configurations include predefined aliases, functions, vim settings, scripts for the installation of various CLI utilities and software.
Currently using macOS M4
- Clone repo
git clone https://github.com/victory-sokolov/dotfiles - Installation of environment is defined in Makefile, execute
maketo see available commands. Checkmake installcommand which will set-up base development environment and soft linkdotfileslikealiases,functionand etc.
For macOS users, you can quickly install all command-line tools and GUI applications using the provided Homebrew files.
Install Homebrew if you haven't already:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Install all command-line tools and GUI applications using the provided Homebrew files.
cd macos
brew bundle --file Brewfile
brew bundle --file CaskfileGit commits are signed using SSH keys. After setup, add your SSH public key to GitHub as a Signing Key:
- Go to https://github.com/settings/ssh/new
- Paste your public key:
cat ~/.ssh/id_ed25519.pub - Select Signing Key as the key type
- Click "Add SSH key"
Brewfile includes:
- Development tools (Git, Node.js, Go, Rust, Python, etc.)
- Terminal utilities (fzf, ripgrep, bat, lsd, etc.)
- DevOps tools (Docker, Kubernetes, Terraform, etc.)
- System monitoring tools
- AI/CLI tools
Caskfile includes:
- Development applications (VS Code, Warp, Claude Code)
- Browsers (Chrome, Firefox)
- Design tools (Figma)
- Productivity apps (Raycast, Obsidian, Spotify)
- Programming fonts (Fira Code, Hack Nerd Font, etc.)
You can list all available custom aliases and functions via the following commands:
- aliases -
lalias - functions -
fhelp
List of ZSH plugins I use
- git - Git aliases
- extract - extracts all types of archives
- sudo - press ESC twice to prepend command with sudo
- npm - npm aliases
- react-native ReactNative aliases
- web-search - aliases for searching with Google, Wiki, Bing, YouTube
- you-should-use - reminds you to use defined aliases
- zsh-autosuggestions - suggests commands as you type
- zsh-completions - zsh autocomplete
- z - tracks your most visited directories and allows you to access them with few keystrokes
- kubectl Kubernetes aliases
- encode64 base64 encode/decoder
- docker docker autocompletion
NeoVim + NerdTree
I'm using the default VS code Theme as well I like Cobalt2 theme
List of Extensions that I use
Inside dotfiles directory run: docker build . -t dotfiles --rm
Run: docker run -it dotfiles


