Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/allaman/dots
Dotfiles for Linux and macOS. Managed by chezmoi. Includes i3, zsh, tmux, kitty, alacritty, yabai
https://github.com/allaman/dots
dotfiles i3wm linux macos rice shell tmux zsh
Last synced: 23 days ago
JSON representation
Dotfiles for Linux and macOS. Managed by chezmoi. Includes i3, zsh, tmux, kitty, alacritty, yabai
- Host: GitHub
- URL: https://github.com/allaman/dots
- Owner: Allaman
- License: mit
- Created: 2022-10-08T15:19:54.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-14T23:16:06.000Z (25 days ago)
- Last Synced: 2024-12-15T16:55:33.676Z (24 days ago)
- Topics: dotfiles, i3wm, linux, macos, rice, shell, tmux, zsh
- Language: Shell
- Homepage:
- Size: 703 KB
- Stars: 11
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dotfiles
My [dotfiles](https://wiki.archlinux.org/title/Dotfiles) for `macOS` and `Linux` (primarily Arch Linux).
Successor of my [dotfiles](https://github.com/allaman/dotfiles) repo
## Bootstrap
[bootstrap](./bootstrap.sh) is an all-in-one script to download [chezmoi](https://www.chezmoi.io/) and [age](https://github.com/FiloSottile/age) and initialize chezmoi with this repository.
```sh
wget -q https://raw.githubusercontent.com/Allaman/dots/main/bootstrap.sh -O /tmp/bootstrap.sh
chmod +x /tmp/bootstrap.sh
bash -c /tmp/./bootstrap.sh
```Tested with Arch Linux and macOS on Apple Silicone. Should work with most Linux variants.
**Regarding the included brewfile keep in mind that Brew on Linux only supports amd64 on Linux**
## Neovim
My Neovim setup is in its own [repo](https://github.com/Allaman/nvim)
## NixOS
My NixOS config is in its own [repo](https://github.com/Allaman/nix)
## Karabiner
Karabiner is an exception for several reasons:
1. Karabiner modifies its content
2. Symlinking only works on the whole `.config/karabiner` folder as Karabiner creates new files as wellTo solve this special case `.chezmoiscripts/run_once_link-karabiner.sh.tmpl` creates the symlink on macOS systems and `.config/karabiner` is in `.chezmoiignore`.
## Keyboad Layout
The German nodeadkeys Keyboard must be copied to `/Library/Keyboard\ Layouts/` as well.
## TODOs
- check out [include external files](https://www.chezmoi.io/user-guide/include-files-from-elsewhere/#include-a-subdirectory-from-a-url) as replacement for Ansible git
- Whats included
- pictures