https://github.com/drew138/.dotfiles
A repository to automatically set up my workstation
https://github.com/drew138/.dotfiles
ansible dotfiles-linux dotfiles-macos dotfiles-manager neovim tmux wezterm zsh
Last synced: 7 months ago
JSON representation
A repository to automatically set up my workstation
- Host: GitHub
- URL: https://github.com/drew138/.dotfiles
- Owner: drew138
- License: mit
- Created: 2022-07-21T23:34:46.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-03-03T20:07:12.000Z (8 months ago)
- Last Synced: 2025-03-03T21:22:45.972Z (8 months ago)
- Topics: ansible, dotfiles-linux, dotfiles-macos, dotfiles-manager, neovim, tmux, wezterm, zsh
- Language: Lua
- Homepage:
- Size: 10.3 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dotfiles Installer
![]()
![]()
![]()
![]()
## Installation
Setup ansible for installation.
### Ubuntu Only
```bash
sudo apt update && sudo apt upgrade
sudo add-apt-repository universe
sudo apt install -y curl python3-pip python3-venv git
```### Macos and Ubuntu
```bash
source <(curl -s https://raw.githubusercontent.com/drew138/.dotfiles/main/roles/scripts/files/setup_ansible.sh)
```### Install
```bash
bash <(curl -s https://raw.githubusercontent.com/drew138/.dotfiles/main/roles/scripts/files/install.sh)
```reminder: system reboot might be required for some programs to work as expected.
### Caveats
#### Homebrew Casks
Some packages like `google-drive` and `logitech-g-hub` impede automatic installation
without password prompting. For that reason, they are not included in the role.
They can be installed manually using the following command:```bash
brew install --cask google-drive logitech-g-hub
```#### Flatpak
Some flatpak packages are not available for all system architectures.
For example, they may only available for `x86_64` systems.
To avoid errors, the `flatpak` role will not fail if a package can not be installed.
They can be installed manually through other means.