https://github.com/tyrumus/dotfiles
There's no place like ~/
https://github.com/tyrumus/dotfiles
archlinux chezmoi dotfiles neovim swaywm zsh
Last synced: 8 months ago
JSON representation
There's no place like ~/
- Host: GitHub
- URL: https://github.com/tyrumus/dotfiles
- Owner: tyrumus
- License: mit
- Created: 2021-12-28T23:46:21.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2025-06-23T21:30:43.000Z (9 months ago)
- Last Synced: 2025-07-13T12:03:49.607Z (9 months ago)
- Topics: archlinux, chezmoi, dotfiles, neovim, swaywm, zsh
- Language: Shell
- Homepage:
- Size: 3.4 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Tyrumus's Dotfiles
If you came from [this Reddit post,](https://www.reddit.com/r/unixporn/comments/6drt6c/awesomewm_noobs_paradise/) you're probably looking for [this repo instead.](https://github.com/tyrumus/dotfiles-old)
This repo is managed by [chezmoi](https://www.chezmoi.io/)
## System Information
Component | Software
--- | ---
Distro | [Arch Linux](https://archlinux.org/)
Shell | [Zsh](https://wiki.archlinux.org/title/Zsh)
DE | [KDE](https://wiki.archlinux.org/title/KDE)
Terminal Emulator | [Kitty](https://wiki.archlinux.org/title/Kitty)
Text Editor | [Neovim](https://wiki.archlinux.org/title/Neovim)
Color scheme | [gruvbox](https://github.com/morhetz/gruvbox)
Music Player | [Spotify](https://wiki.archlinux.org/title/Spotify)
## Setup
Install Mode | Required Storage
--- | ---
`term` | 1.8 GiB
`full` workstation | 14.7 GiB
`full` laptop | 10 GiB
### Install Mode: `term`
This mode only installs utilities and Neovim in `~/.local/bin`, without using the system package manager.
It is intended to be extremely portable.
Install chezmoi to `~/.local/bin`
```
sh -c "$(curl -fsLS get.chezmoi.io/lb)" && export PATH="$PATH:~/.local/bin"
```
Install the dotfiles and follow the prompts.
```
chezmoi init https://github.com/tyrumus/dotfiles
chezmoi apply
```
### Install Mode: `full`
This mode installs all utilities and GUI programs that I use on a full, regular Arch Linux installation.
See **Run unattended Arch Linux install** for OS install details, as the rest of this section assumes a minimal Arch Linux install.
Install dependencies
```
# pacman -S chezmoi git zsh curl
```
Apply the dotfiles
```
chezmoi init https://github.com/tyrumus/dotfiles --apply
```
Logout of your session, and log back in. Enjoy!
## Run unattended Arch Linux install
[Follow the Arch Linux install guide](https://wiki.archlinux.org/title/Installation_guide) to boot an Arch Linux ISO and connect to the internet.
If on Wi-Fi, make sure to use the `iwd` package rather than some other configuration utility, as this install script will copy the config.
### Running the Install Script
Once that's done, run the install script and follow the prompts:
```
curl -L -o install.zsh https://tyrumus.dev/ai
zsh install.zsh
```