These are the base dotfiles that I start with when I set up a new environment. Over the years, I've assembled a collection of useful tools and configurations that speed up my workflow and make system tasks more enjoyable.
A whole bunch of awesome daily drivers for me! Here's a list:
- 
π General Tools - Microsoft Edge
- Google Chrome
- Spotify
- Notion
- Bitwarden
- Neofetch
- Btop
- Rectangle
- Raycast
- Bartender
- Obsidian
- Windows App
- LazyDocker
 
- 
π Communication Tools - Discord
- Slack
- Microsoft Teams
 
- 
π» Development Tools - .NET (Latest LTS version)
- Node Version Manager (NVM)
- Yarn
- JetBrains Toolbox
- Visual Studio Code
- Docker
- Neovim
- Postman
 
- 
βοΈ Cloud Tools - AWS CLI
- Azure CLI
 
- 
π Shell Configurations - ZSH with oh-my-zsh
- Powerlevel10k theme
- ZSH Autosuggestions
- ZSH Syntax Highlighting
 
- 
βοΈ Git Configuration - Default user setup
- LFS configuration
- VSCode as default editor
- Main as default branch
 
The setup script supports several installation options:
./setup.sh [options]
Options:
  --no-general    Skip general tools installation
  --no-dev        Skip development tools installation
  --no-comm       Skip communication tools installation
  --no-shell      Skip shell customization
  --help          Show this help message- 
Clone this repository: git clone https://github.com/ypedroo/my-env.git 
- 
Navigate to the repository: cd my-env
- 
Make the macOS setup script executable: chmod +x mac-files/setup.sh 
- 
Run the setup script (choose one): # Full installation ./mac-files/setup.sh # Skip general tools ./mac-files/setup.sh --no-general # Skip development tools ./mac-files/setup.sh --no-dev # Show all options ./mac-files/setup.sh --help 
- β Automatic installation of all required tools
- β Smart .NET SDK installation (latest LTS version)
- β Progress tracking and resume capability
- β Comprehensive logging
- β Selective installation options
- β Automatic backup of existing configurations
- β Architecture detection (Apple Silicon/Intel)
After running the script:
- Restart your terminal to apply all changes
- Configure Powerlevel10k: p10k configure
- Set up your SSH keys for Git
- Log in to your applications
- Review the log file for any warnings (location shown after setup)
If the script is interrupted, you can resume from where it left off by running it again. The script will prompt you to continue from the last successful step.
Please review the setup scripts before running them. I am not responsible for any unforeseen consequences of running these scripts on your system. Also this is a personal setup feel free to fork it and use it as will.
The script creates detailed logs in your home directory. After installation, you can find them at:
~/setup_YYYYMMDD_HHMMSS.log- 
Clone this repository: git clone https://github.com/ypedroo/my-env.git 
- 
Navigate to the repository: cd my-env
- 
Make the setup script executable: chmod +x setup.sh 
- 
Run the setup script: ./setup.sh 
Enjoy your new environment! π
 My envs for MacOs, Linux and windows ο£Ώ π§ πͺ
 My envs for MacOs, Linux and windows ο£Ώ π§ πͺ