31a819e481
Stop using apt_key: module to install keyrings
...
Fixes #16 by replacing uses of the `apt_key:` module with `get_url:` to
download apt keyrings into `/etc/apt/keyrings`, then used
`signed-by=/etc/path/keyrings/<keyring>` in the appropriate sources.list
file.
2023-06-24 11:25:54 +01:00
026969a32d
Add todo to obsidian
2023-06-18 23:59:15 +01:00
65f44a8454
Install webcatalog icon from AppImage
2023-06-18 23:55:01 +01:00
960f853d1f
Install obsidian icon from AppImage
2023-06-18 23:54:39 +01:00
5fbc85dade
xremap role not currently working on Debian unstable
...
Only known to work on Fedora 38, service fails to start on Debian
unstable as of today.
2023-06-16 14:11:05 +01:00
befb02bc95
Make RedHat obsidian support work for all Linux
2023-06-16 10:42:13 +01:00
352ef4c8d4
Remove CAD apps because of Autodesk
...
Autodesk change distribution of Fusion360 to require a login breaking
the Chocolatey package, easier to manage this manually anyway since they
won't be installed on all Windows systems.
2023-06-10 11:18:30 +01:00
878db362cd
Add xremap role for macOS bindings on Linux
2023-06-08 23:41:06 +01:00
49b292126e
Add kitty role for Linux
2023-06-06 19:39:58 +01:00
67a37e0a56
Actually make LinuxCLI import UnixCLI
2023-06-04 21:39:06 +01:00
1f4c43a4a1
Ignore test playbook
2023-06-03 11:22:25 +01:00
3b31dc06fe
Rearrange playbooks, add Linux specific ones
2023-06-03 11:20:41 +01:00
876db8ecfb
Add missing CLI roles to UnixCLI.yaml playbook
2023-06-03 09:47:13 +01:00
959f4b2b32
Add RedHat support to wget role
2023-06-03 09:46:16 +01:00
d8c6c6a808
Add RedHat support to gdb role
2023-06-03 09:45:57 +01:00
5420eb9cd5
Add RedHat support for the glab role
2023-06-03 09:34:07 +01:00
3fee590a8f
Move some updated GUI roles into generic playbook
2023-06-02 20:03:14 +01:00
0b71c22019
Add RedHat support to the obsidian role
2023-06-02 20:03:14 +01:00
db0b181473
Use Linux system packages for neovim python integration
2023-06-02 20:03:14 +01:00
65d96b2faa
Add Linux support to webcatalog role
2023-06-02 20:03:14 +01:00
1749c78364
Add Linux support to fonts role
2023-06-01 23:00:07 +01:00
b560f9c7d9
Add support for Fedora to various roles
2023-06-01 20:06:46 +01:00
8ef426139b
Add bashrc template for bash role
2023-05-15 22:25:30 +01:00
d1c3184400
Enable systemd in WSL
2023-05-12 22:31:01 +01:00
910be1641d
Make Windows .exe's work with systemd enabled
2023-05-12 22:20:31 +01:00
d4393851b1
Switch system-info to systemd on WSL
2023-05-12 22:20:05 +01:00
8fae111d0e
Remove local coc-settings.json
2023-05-02 19:11:50 +01:00
5b62791bf6
Fix glab role on Debian for first install
2023-04-29 19:18:04 +01:00
ad9d1fbe4f
Add glab role for macOS, Debiam distros, and Windows
2023-04-29 00:44:36 +01:00
c4d4f5395a
Use local ansible.cfg
...
Since moving playbooks to their own subdirectory they were no longer
able to find the roles. Add a local `ansible.cfg` which configures the
default paths for roles, modules, and collections. Also change the
location of the `win_git` module to the new local directory.
2023-04-27 23:04:44 +01:00
5ac1081f90
Update git role to read tasks.yaml from cloned repo
2023-04-20 12:51:08 +01:00
a80d8e1574
Move playbooks into their own directory
2023-04-15 12:44:10 +01:00
dbd8af4648
Fix various first run issues
2023-04-14 16:49:56 +01:00
23f0fd7f23
Make it so pip install --user still works
...
Debian has enabled `EXTERNALLY-MANAGED` from PEP 668 which breaks `pip
install --user`. I think this is a terrible decision, understandable to
want to avoid modifications in `/usr/lib/python*/site-packages` but to
have that stop be installing packages in my home directory is a big
mistake in terms of usability. In any case this patch moves the
configuration of `pip.conf` to occur before any other roles are
processed, seting the override flag, even though I'm never actually
touching the real site packages.
2023-03-04 11:33:11 +00:00
bdbb6a3f3b
Create zsh completion symlinks for installed commands
2023-02-18 15:06:51 +00:00
7148f492b0
Re-enable apt install of fzf no new Debian
2023-02-17 21:27:28 +00:00
03de2224f8
Use old fzf install method on 22.04 and older
2023-02-14 16:30:41 +00:00
d4d37fb6bc
Ensure PrusaSlicer has a Windows start menu shortcut
2023-02-11 20:56:21 +00:00
1608987eef
Enable neovim stable backport ppa on Ubuntu 20.04
2023-02-08 13:51:53 +00:00
b4d4bd0664
Don't install osx-cpu-temp anymore
...
`osx-cpu-temp` doesn't work on Apple Silicon.
2023-02-05 23:03:28 +00:00
39268ae7aa
Add Linux Mint support to llvm role
2023-02-04 16:50:34 +00:00
368982b8fa
Make 1password role use consistent filenames on Debian
2023-02-04 16:12:36 +00:00
b3cd84e181
Add missing become: true to jq on Debian
2023-02-04 16:04:52 +00:00
b0d2fd212e
Remove debug from gh role on Debian
2023-02-04 16:04:28 +00:00
f7ee7af25c
Use homebrew_cask for item install
...
`homebrew:` doesn't handle upgrading casks gracefull, use
`homebrew_cask:` instead.
2023-02-03 18:00:20 +00:00
50a9cc97b6
Install gh zsh completions
2023-01-04 14:23:33 +00:00
e2d1414c3b
Add microsoft-remote-desktop role for macOS
2022-12-19 12:40:16 +00:00
576eb2ae41
Add editline role
2022-12-15 20:49:44 +00:00
69bcd75f7b
Add webcatalog role for macOS
2022-12-10 23:35:51 +00:00
d32588dbfd
Add viscosity role for macOS
2022-12-10 23:31:35 +00:00