Add home/.chezmoidata/packages.yaml
Add home/.chezmoidata/units.yaml Add home/packages.sh Remove home/units.sh Add home/units.sh
This commit is contained in:
parent
70f71f3129
commit
8120ca9476
|
@ -0,0 +1,96 @@
|
||||||
|
packages:
|
||||||
|
arch:
|
||||||
|
base:
|
||||||
|
- etc-update
|
||||||
|
- pikaur
|
||||||
|
|
||||||
|
# archive
|
||||||
|
- 7-zip-full
|
||||||
|
- atool
|
||||||
|
- unrar
|
||||||
|
- unzip
|
||||||
|
- zip
|
||||||
|
|
||||||
|
# tools
|
||||||
|
- bind # for `dig`, `nslookup`
|
||||||
|
- curl
|
||||||
|
- dos2unix
|
||||||
|
- fzf
|
||||||
|
- github-cli
|
||||||
|
- glances
|
||||||
|
- keychain
|
||||||
|
- less
|
||||||
|
- lm_sensors
|
||||||
|
- lsd
|
||||||
|
- neofetch
|
||||||
|
- neovim
|
||||||
|
- pass
|
||||||
|
- sudo
|
||||||
|
- thefuck
|
||||||
|
- tree
|
||||||
|
- vim
|
||||||
|
- zsh
|
||||||
|
|
||||||
|
# devops
|
||||||
|
- ansible
|
||||||
|
- aws-cli-v2
|
||||||
|
- docker
|
||||||
|
- helm
|
||||||
|
- k9s
|
||||||
|
- kubecolor
|
||||||
|
- kubectl
|
||||||
|
- kustomize
|
||||||
|
- terraform
|
||||||
|
|
||||||
|
# language / runtimes
|
||||||
|
- go
|
||||||
|
- python-pip
|
||||||
|
- python-virtualenv
|
||||||
|
|
||||||
|
|
||||||
|
# scripting utils
|
||||||
|
- dialog
|
||||||
|
- jq
|
||||||
|
- pv
|
||||||
|
- python-pyfiglet
|
||||||
|
|
||||||
|
base_desktop:
|
||||||
|
- alacritty
|
||||||
|
- dex
|
||||||
|
- feh
|
||||||
|
- gammastep
|
||||||
|
- grim
|
||||||
|
- libappindicator-gtk3
|
||||||
|
- mako
|
||||||
|
- qt5-wayland
|
||||||
|
- qt6-wayland
|
||||||
|
- sway
|
||||||
|
- swayidle
|
||||||
|
- swaylock
|
||||||
|
- wob
|
||||||
|
- xdg-desktop-portal-wlr
|
||||||
|
- ydotool
|
||||||
|
|
||||||
|
# pipewire
|
||||||
|
- pipewire-jack
|
||||||
|
- pipewire-pulse
|
||||||
|
- wireplumber
|
||||||
|
|
||||||
|
# fonts
|
||||||
|
- nerd-fonts-git
|
||||||
|
- otf-font-awesome-5
|
||||||
|
- ttf-droid
|
||||||
|
- ttf-google-fonts-git
|
||||||
|
- ttf-hack
|
||||||
|
- ttf-liberation
|
||||||
|
- ttf-material-design-icons-git
|
||||||
|
- ttf-ms-win10-auto
|
||||||
|
|
||||||
|
# theming
|
||||||
|
- matcha-gtk-theme
|
||||||
|
- mint-y-icons
|
||||||
|
|
||||||
|
# xorg
|
||||||
|
- xorg-xauth
|
||||||
|
- xorg-xhost
|
||||||
|
- xorg-xwayland
|
|
@ -0,0 +1,9 @@
|
||||||
|
units:
|
||||||
|
system:
|
||||||
|
- docker.socket
|
||||||
|
- sshd.service
|
||||||
|
user:
|
||||||
|
- swayidle.service
|
||||||
|
- wob.service
|
||||||
|
- mako.service
|
||||||
|
- gammastep
|
|
@ -0,0 +1,19 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
{{- if eq .chezmoi.osRelease.id "arch" }}
|
||||||
|
sudo pacman -Sy
|
||||||
|
|
||||||
|
if ! which pikaur >/dev/null; then
|
||||||
|
git clone --depth 1 https://aur.archlinux.org/pikaur.git /tmp/pikaur
|
||||||
|
cd /tmp/pikaur
|
||||||
|
makepkg -si --noconfirm
|
||||||
|
rm -rf /tmp/pikaur
|
||||||
|
fi
|
||||||
|
|
||||||
|
pikaur -S --needed --noconfirm {{ .packages.arch.base | join " " }}
|
||||||
|
|
||||||
|
{{- if not (contains .chezmoi.kernel.osrelease "WSL") }}
|
||||||
|
pikaur -S --needed --noconfirm {{ .packages.arch.base_desktop | join " " }}
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
|
{{- end }}
|
|
@ -1,5 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
systemctl --user daemon-reload
|
|
||||||
systemctl --user enable --now swayidle.service
|
|
||||||
systemctl --user enable --now wob.service
|
|
||||||
systemctl --user enable --now mako.service
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/bash
|
||||||
|
sudo systemctl daemon-reload
|
||||||
|
{{ range .units.system -}}
|
||||||
|
sudo systemctl enable --now {{ . }} || true
|
||||||
|
{{ end -}}
|
||||||
|
|
||||||
|
systemctl --user daemon-reload
|
||||||
|
{{ range .units.user -}}
|
||||||
|
systemctl --user enable --now {{ . }} || true
|
||||||
|
{{ end -}}
|
Loading…
Reference in New Issue