https://github.com/victory-sokolov/dotfiles
👨💻 My Dotfiles Configs
https://github.com/victory-sokolov/dotfiles
cli dotfiles macos setup vim vscode wsl2 zsh
Last synced: 5 months ago
JSON representation
👨💻 My Dotfiles Configs
- Host: GitHub
- URL: https://github.com/victory-sokolov/dotfiles
- Owner: victory-sokolov
- License: mit
- Created: 2019-06-02T08:02:19.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-11-02T10:39:18.000Z (over 1 year ago)
- Last Synced: 2024-11-02T11:24:55.659Z (over 1 year ago)
- Topics: cli, dotfiles, macos, setup, vim, vscode, wsl2, zsh
- Language: Shell
- Homepage:
- Size: 7.33 MB
- Stars: 18
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# My DotFiles for Linux/Windows/MacOS

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 **Windows 11 + WSL2**
### Contents
* [Installation](#installation)
* [Aliases and functions](#aliases-and-functions)
* [ZSH](#zsh-settings)
* [VIM](#vim)
* [VSCode](#vs-code)
## Installation
1. Clone repo `git clone https://github.com/victory-sokolov/dotfiles`
2. Installation of environment is defined in Makefile, execute `make` to see available commands. Check `make install` command which will set-up base development environment and soft link `dotfiles` like `aliases`, `function` and etc.

## Aliases and functions
You can list all available custom aliases and functions via the following commands:
* aliases - `lalias`
* functions - `fhelp`
## ZSH
List of ZSH plugins I use
* [git](https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins/git) - Git aliases
* [extract](https://github.com/thetic/extract) - extracts all types of archives
* [sudo](https://github.com/hcgraf/zsh-sudo) - press ESC twice to prepend command with sudo
* [npm](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/npm) - npm aliases
* [react-native](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/react-native) ReactNative aliases
* [web-search](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/web-search) - aliases for searching with Google, Wiki, Bing, YouTube
* [you-should-use](https://github.com/MichaelAquilina/zsh-you-should-use) - reminds you to use defined aliases
* [zsh-autosuggestions](https://github.com/zsh-users/zsh-autosuggestions) - suggests commands as you type
* [zsh-completions](https://github.com/zsh-users/zsh-completions) - zsh autocomplete
* [z](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/z) - tracks your most visited directories and allows you to access them with few keystrokes
* [kubectl](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/kubectl) Kubernetes aliases
* [encode64](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/encode64) base64 encode/decoder
* [docker](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/docker) docker autocompletion
## VIM
NeoVim + NerdTree

### Plugins
## VS Code
I'm using the default VS code Theme as well I like [Cobalt2](https://marketplace.visualstudio.com/items?itemName=wesbos.theme-cobalt2itemName=wesbos.theme-cobalt2) theme
List of [Extensions](vscode/extensions.md) that I use
## Try out with Docker
Inside dotfiles directory run: `docker build . -t dotfiles --rm`
Run: `docker run -it dotfiles`