├── LICENSE ├── README.md ├── ansible.cfg ├── bin ├── bootstrap_void ├── link_paths └── setup_ssh_key ├── dotfiles ├── .Xresources ├── .dunstrc ├── .spectrwm.conf ├── .spectrwm.keys ├── .xinitrc ├── .xmodmaprc └── screenshot.sh ├── group_vars ├── all ├── laptop └── void ├── host_vars └── malort ├── hosts ├── laptop.yml └── roles ├── av └── tasks │ ├── install_spotify.yml │ ├── main.yml │ └── mpd.yml ├── c └── tasks │ └── main.yml ├── clojure └── tasks │ └── main.yml ├── common ├── files │ ├── exec_dir │ └── pirate.cow └── tasks │ ├── install_essentials.yml │ ├── install_runit.yml │ ├── install_ssh_keys.yml │ ├── local_known_hosts.yml │ ├── main.yml │ ├── packaging.yml │ ├── root_cron.yml │ ├── root_stuff.yml │ └── user_cron.yml ├── dev └── tasks │ ├── install_dirs.yml │ ├── install_editors.yml │ ├── install_misc.yml │ ├── install_networking.yml │ └── main.yml ├── erlang ├── handlers │ └── main.yml └── tasks │ └── main.yml ├── games └── tasks │ ├── dwarf_fortress.yml │ ├── install_steam.yml │ └── main.yml ├── git_homedir ├── handlers │ └── main.yml └── tasks │ └── main.yml ├── j └── tasks │ └── main.yml ├── k └── tasks │ └── main.yml ├── laptop ├── files │ └── X1C6_S3_DSDT.patch ├── handlers │ └── main.yml └── tasks │ ├── acpi_events.yml │ ├── hardware.yml │ └── main.yml ├── lisp └── tasks │ └── main.yml ├── lua └── tasks │ └── main.yml ├── ocaml └── tasks │ └── main.yml ├── phone ├── files │ └── 90-android-phone-in-plugdev-group.rules ├── handlers │ └── main.yml └── tasks │ └── main.yml ├── prolog └── tasks │ └── main.yml ├── python └── tasks │ └── main.yml ├── virtualization └── tasks │ └── main.yml ├── void ├── files │ └── clear-xbps-pkg-cache └── tasks │ └── main.yml ├── wifi └── tasks │ └── main.yml └── x11 ├── files └── 20-keyboard_dvorak.conf └── tasks ├── install_web_browsers.yml ├── install_x11_void.yml └── main.yml /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/README.md -------------------------------------------------------------------------------- /ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/ansible.cfg -------------------------------------------------------------------------------- /bin/bootstrap_void: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/bin/bootstrap_void -------------------------------------------------------------------------------- /bin/link_paths: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/bin/link_paths -------------------------------------------------------------------------------- /bin/setup_ssh_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/bin/setup_ssh_key -------------------------------------------------------------------------------- /dotfiles/.Xresources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/dotfiles/.Xresources -------------------------------------------------------------------------------- /dotfiles/.dunstrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/dotfiles/.dunstrc -------------------------------------------------------------------------------- /dotfiles/.spectrwm.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/dotfiles/.spectrwm.conf -------------------------------------------------------------------------------- /dotfiles/.spectrwm.keys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/dotfiles/.spectrwm.keys -------------------------------------------------------------------------------- /dotfiles/.xinitrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/dotfiles/.xinitrc -------------------------------------------------------------------------------- /dotfiles/.xmodmaprc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/dotfiles/.xmodmaprc -------------------------------------------------------------------------------- /dotfiles/screenshot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/dotfiles/screenshot.sh -------------------------------------------------------------------------------- /group_vars/all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/group_vars/all -------------------------------------------------------------------------------- /group_vars/laptop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/group_vars/laptop -------------------------------------------------------------------------------- /group_vars/void: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | # any OS-specific vars would go here 4 | -------------------------------------------------------------------------------- /host_vars/malort: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/host_vars/malort -------------------------------------------------------------------------------- /hosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/hosts -------------------------------------------------------------------------------- /laptop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/laptop.yml -------------------------------------------------------------------------------- /roles/av/tasks/install_spotify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/av/tasks/install_spotify.yml -------------------------------------------------------------------------------- /roles/av/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/av/tasks/main.yml -------------------------------------------------------------------------------- /roles/av/tasks/mpd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/av/tasks/mpd.yml -------------------------------------------------------------------------------- /roles/c/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/c/tasks/main.yml -------------------------------------------------------------------------------- /roles/clojure/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/clojure/tasks/main.yml -------------------------------------------------------------------------------- /roles/common/files/exec_dir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/common/files/exec_dir -------------------------------------------------------------------------------- /roles/common/files/pirate.cow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/common/files/pirate.cow -------------------------------------------------------------------------------- /roles/common/tasks/install_essentials.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/common/tasks/install_essentials.yml -------------------------------------------------------------------------------- /roles/common/tasks/install_runit.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | # on Void, runit is installed by default 4 | -------------------------------------------------------------------------------- /roles/common/tasks/install_ssh_keys.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/common/tasks/install_ssh_keys.yml -------------------------------------------------------------------------------- /roles/common/tasks/local_known_hosts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/common/tasks/local_known_hosts.yml -------------------------------------------------------------------------------- /roles/common/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/common/tasks/main.yml -------------------------------------------------------------------------------- /roles/common/tasks/packaging.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/common/tasks/packaging.yml -------------------------------------------------------------------------------- /roles/common/tasks/root_cron.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/common/tasks/root_cron.yml -------------------------------------------------------------------------------- /roles/common/tasks/root_stuff.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/common/tasks/root_stuff.yml -------------------------------------------------------------------------------- /roles/common/tasks/user_cron.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/common/tasks/user_cron.yml -------------------------------------------------------------------------------- /roles/dev/tasks/install_dirs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/dev/tasks/install_dirs.yml -------------------------------------------------------------------------------- /roles/dev/tasks/install_editors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/dev/tasks/install_editors.yml -------------------------------------------------------------------------------- /roles/dev/tasks/install_misc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/dev/tasks/install_misc.yml -------------------------------------------------------------------------------- /roles/dev/tasks/install_networking.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/dev/tasks/install_networking.yml -------------------------------------------------------------------------------- /roles/dev/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/dev/tasks/main.yml -------------------------------------------------------------------------------- /roles/erlang/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/erlang/handlers/main.yml -------------------------------------------------------------------------------- /roles/erlang/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/erlang/tasks/main.yml -------------------------------------------------------------------------------- /roles/games/tasks/dwarf_fortress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/games/tasks/dwarf_fortress.yml -------------------------------------------------------------------------------- /roles/games/tasks/install_steam.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/games/tasks/install_steam.yml -------------------------------------------------------------------------------- /roles/games/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/games/tasks/main.yml -------------------------------------------------------------------------------- /roles/git_homedir/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/git_homedir/handlers/main.yml -------------------------------------------------------------------------------- /roles/git_homedir/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/git_homedir/tasks/main.yml -------------------------------------------------------------------------------- /roles/j/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/j/tasks/main.yml -------------------------------------------------------------------------------- /roles/k/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/k/tasks/main.yml -------------------------------------------------------------------------------- /roles/laptop/files/X1C6_S3_DSDT.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/laptop/files/X1C6_S3_DSDT.patch -------------------------------------------------------------------------------- /roles/laptop/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/laptop/handlers/main.yml -------------------------------------------------------------------------------- /roles/laptop/tasks/acpi_events.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/laptop/tasks/acpi_events.yml -------------------------------------------------------------------------------- /roles/laptop/tasks/hardware.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/laptop/tasks/hardware.yml -------------------------------------------------------------------------------- /roles/laptop/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/laptop/tasks/main.yml -------------------------------------------------------------------------------- /roles/lisp/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/lisp/tasks/main.yml -------------------------------------------------------------------------------- /roles/lua/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/lua/tasks/main.yml -------------------------------------------------------------------------------- /roles/ocaml/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/ocaml/tasks/main.yml -------------------------------------------------------------------------------- /roles/phone/files/90-android-phone-in-plugdev-group.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/phone/files/90-android-phone-in-plugdev-group.rules -------------------------------------------------------------------------------- /roles/phone/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/phone/handlers/main.yml -------------------------------------------------------------------------------- /roles/phone/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/phone/tasks/main.yml -------------------------------------------------------------------------------- /roles/prolog/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/prolog/tasks/main.yml -------------------------------------------------------------------------------- /roles/python/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/python/tasks/main.yml -------------------------------------------------------------------------------- /roles/virtualization/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/virtualization/tasks/main.yml -------------------------------------------------------------------------------- /roles/void/files/clear-xbps-pkg-cache: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | xbps-remove -O 3 | -------------------------------------------------------------------------------- /roles/void/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/void/tasks/main.yml -------------------------------------------------------------------------------- /roles/wifi/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/wifi/tasks/main.yml -------------------------------------------------------------------------------- /roles/x11/files/20-keyboard_dvorak.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/x11/files/20-keyboard_dvorak.conf -------------------------------------------------------------------------------- /roles/x11/tasks/install_web_browsers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/x11/tasks/install_web_browsers.yml -------------------------------------------------------------------------------- /roles/x11/tasks/install_x11_void.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/x11/tasks/install_x11_void.yml -------------------------------------------------------------------------------- /roles/x11/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silentbicycle/ansible_thinkpad/HEAD/roles/x11/tasks/main.yml --------------------------------------------------------------------------------