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: 3 months ago
JSON representation
My ArchLinux/MacOS configuration files
- Host: GitHub
- URL: https://github.com/gregorykogan/dotfiles
- Owner: GregoryKogan
- License: mit
- Created: 2023-06-05T20:21:19.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-11T20:14:18.000Z (almost 2 years ago)
- Last Synced: 2025-06-23T06:36:53.979Z (about 1 year ago)
- Topics: 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
- Language: Shell
- Homepage:
- Size: 56.8 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
```