Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gregorykogan/dotfiles

My ArchLinux/MacOS configuration files
https://github.com/gregorykogan/dotfiles

alacritty-config arch-linux configuration configuration-management dotfiles homebrew hyprland hyprland-config linux macos neovim-config neovim-dotfiles qtile-config rofi-config shell universal-home-builder unixporn wallpapers zsh zsh-configuration

Last synced: 27 days ago
JSON representation

My ArchLinux/MacOS configuration files

Awesome Lists containing this project

README

        

# dotfiles

My ArchLinux/MacOS configuration files

This config uses **[Universal Home Builder](https://github.com/GregoryKogan/universal-home-builder)** to manage configs.
I wrote it myself and very proud of my creation! I would be very grateful if you check it out.

## Install

```shell
git clone https://github.com/GregoryKogan/dotfiles.git ~/dotfiles
```

## Usage

**1. Install [Universal Home Builder](https://github.com/GregoryKogan/universal-home-builder)**

```shell
git clone https://github.com/GregoryKogan/universal-home-builder.git ~/uhb
```

**2. Build home directory with UHB**

`` is an entry point for UHB config. Available hosts:

- `arch`
- `macos`

```shell
~/uhb/build ~/dotfiles/hosts/
```

This may require to input super user's password a few times.

**3. Reboot**

Although most of the programs do not require a reboot to work well with new configs, some things may break without it.
For example `$SHELL` environment variable will only be properly set after reboot.

```shell
reboot
```

## Misc

### ArchLinux-ARM installation

```shell
useradd -m -G wheel
passwd
pacman -S sudo vi
visudo
```

Uncomment `%wheel ALL(ALL:ALL) ALL` line
Relogin as ``

```shell
sudo pacman -Syu
sudo pacman -S git python3
git clone https://github.com/GregoryKogan/universal-home-builder.git ~/uhb
git clone https://github.com/GregoryKogan/dotfiles.git
~/uhb/build ~/dotfiles/hosts/arch
reboot
```