Skip to content

BosEriko/dotfiles

Repository files navigation

Dotfiles

This is my personal dotfiles. Feel free to use it or fork it.

Table of contents

Package Manager

Windows

Download Scoop as your Windows package manager. Run the command below on Windows PowerShell to install it.

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iex
irm https://raw.githubusercontent.com/BosEriko/dotfiles/HEAD/scoop/install.sh | iex

macOS

Download Brew as your macOS package manager. Run the command below on the default terminal to install it.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/BosEriko/dotfiles/HEAD/brew/install.sh)"

Development Environment

Windows

Turn on Developer Mode on the settings then install both Windows Terminal and Ubuntu on WSL. Restart your computer after the installation is complete then update Windows Terminal's settings.

macOS

Open your default terminal and run the commands below to use Multipass with 4 cpu, 8gb memory and 256gb of storage.

brew install multipass
multipass launch -c 4 -m 8G -d 256G --name boseriko
mkdir ~/multipass && multipass mount ~/multipass boseriko
curl -o "$HOME/.zshrc" -L https://raw.githubusercontent.com/BosEriko/dotfiles/HEAD/macos/.zshrc

Clone the repository

To start you must first clone the repository. Run the command below on Ubuntu on WSL/Multipass to clone the repository.

git clone --recurse-submodules https://github.com/BosEriko/dotfiles.git ~/.files

Setup Environment Variables

Before running the installation script you first need to setup your environment variables located on KeePassXC. Run the command below on Ubuntu on WSL/Multipass to setup your environment variables.

cp ~/.files/zsh/example.env.z.sh ~/.files/zsh/env.z.sh
vim ~/.files/zsh/env.z.sh

Installation Script

After setting up the environment variables you can now proceed to the installation script. Run the command below on Ubuntu on WSL/Multipass to start installing.

source ~/.files/zsh/env.z.sh && ~/.files/install/entry.sh

Workflow Tools

There are individual install instructions for the workflow tools I use. Refer below to learn more:

Security Tools

There are individual install instructions for the security tools I use. Refer below to learn more:

Note

If you want to play games please close the following applications:

  • Overload Capslock (AutoHotkey)
  • Hide Mouse When Typing (AutoHotkey)
  • TaskbarX
  • GlazeWM

Tip: You can create desktop shortcuts for the applications listed above so you can easily open them again once you're done playing games.

Miscellaneous

I also have some apps and games that I frequently use and play along with the equipment of my choice.

Call to action

If you want to share some ideas you can email me at boseriko@duck.com.