Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yukitsune/dotfiles
A set of configuration files and scripts for my machines.
https://github.com/yukitsune/dotfiles
Last synced: 24 days ago
JSON representation
A set of configuration files and scripts for my machines.
- Host: GitHub
- URL: https://github.com/yukitsune/dotfiles
- Owner: YuKitsune
- Created: 2022-10-09T09:57:32.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-10T00:38:41.000Z (4 months ago)
- Last Synced: 2024-09-10T04:22:50.173Z (4 months ago)
- Language: Shell
- Size: 195 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# YuKitsune's Dotfiles
These are the dotfiles I use for my development environment(s).
# What's all this then?
- My `brew` dependencies including: applications, fonts, etc.
- My macOS configuration
- My shell configuration
- My Visual Studio Code configuration# Setup
## 1. Install Apple Command Line Tools
These are pre-requisites for git and brew.
```sh
xcode-select --install
```## 2. Clone the repo
```sh
git clone https://github.com/yukitsune/dotfiles
cd dotfiles
```## 3. Bootstrap
This ensures that all the necessary tools are installed.
```sh
./bootstrap.sh
```## 4. Debloat
When running on Windows, consider running the debloater task.
This uninstalls a number of pre-installed aplications from Windows, including some that are re-added during the next step.```sh
task system:debloat
```## 5. Go!
Applies all the necessary configuration.
```sh
task apply
```# My Setup
## Shell
I'm currently using [Hyper](https://hyper.is) as my terminal emulator with `zsh` as my shell of choice.
I've written a [custom plugin manager](https://github.com/yukitsune/dotfiles/main/blob/shell/zsh/.plug.zsh) to manage `zsh` plugins, which works well for me.
On top of `zsh` is [Powerlevel10k](https://github.com/romkatv/powerlevel10k) which makes everything pretty.I have a number of pre-defined [aliases](https://github.com/yukitsune/dotfiles/main/blob/shell/zsh/.aliases.zsh) and [functions](https://github.com/yukitsune/dotfiles/main/blob/shell/zsh/.functions.zsh) defined to make life a little easier.
## Apps
I am using [`brew`](https://brew.sh) to install most apps for my mac. I also sync apps from the App Store with `brew` via [`mas`](https://github.com/mas-cli/mas), so the resulting Brewfile contains pretty much everything.
I also download and install packages from `.pkg` files, and git repositories using a custom scripts.