Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/A/.dotfiles
configs and utils
https://github.com/A/.dotfiles
ansible dotfiles neovim tmux zsh
Last synced: 3 months ago
JSON representation
configs and utils
- Host: GitHub
- URL: https://github.com/A/.dotfiles
- Owner: A
- Created: 2014-07-31T20:22:08.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-06-22T17:15:16.000Z (5 months ago)
- Last Synced: 2024-06-23T00:39:46.120Z (5 months ago)
- Topics: ansible, dotfiles, neovim, tmux, zsh
- Language: Lua
- Homepage:
- Size: 7.51 MB
- Stars: 79
- Watchers: 4
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
- jimsghstars - A/.dotfiles - configs and utils (Lua)
README
## Dotfiles
Yet another dotfiles repo for macos & arch linux includes things below:
- pacman & aur apps
- homebrew apps
- mas apps
- cron jobs
- python, rust, nodejs global packages
- dotfiles configs
- user management
- systemd service managementPer host configuration is in `host_var` dir.
### Usage
```
ansible-playbook manage_packages.yml.yml --limit=archlinux --tag=hyprland --ask-become-pass
ansible-playbook manage_packages.yml --limit=archlinux --skip-tags fonts --ask-become-pass
```*Example configuration*:
```yaml
# Dependencies are grouped into packages to simplify management
# Package name can be used as a tag. (see: manage_packages.yml)
packages:
- name: hyprland
pacman_packages:
- name: hyprpaper
state: latest
- name: hyprland
state: latest
- name: network-manager-applet
state: latest
- name: udiskie
state: latest
- name: rofi
state: latest
- name: networkmanager-openvpn
state: latest
- name: mesa-utils
state: latest
aur_packages:
- name: hyprevents-git
state: latest
- name: hyprlock-git
state: latest
- name: hyprpicker
state: latest
- name: hyprprop-git
state: latest
- name: uair
state: latest
- name: hyprpaper
state: latest
- name: blueman-git
state: latest
- name: swaync
state: latest
- name: wlr-randr
state: latest
- name: pasystray-wayland
state: latest
- name: swappy
state: latestlinks:
- src: "{{ dotfiles_source_dir }}/hypr"
dest: "{{ configs_home }}/hypr"
- src: "{{ dotfiles_source_dir }}/waybar"
dest: "{{ configs_home }}/waybar"
- src: "{{ dotfiles_source_dir }}/wlogout"
dest: "{{ configs_home }}/wlogout"- name: docker
pacman_packages:
- name: docker
state: latest
- name: docker-compose
state: latest
users:
- name: "{{ ansible_env.USER }}"
groups: docker
append: True
systemd_services:
- name: docker.service
state: started
enabled: true
masked: False
fail_on_error: True
```