211 Commits

Author SHA1 Message Date
aeba9ba7f2 Fix obsidian role when already using flatpak 2023-08-20 21:08:36 +01:00
669dffc2c5 Add ~/.local/bin to PATH in .bashrc 2023-08-18 10:54:30 +01:00
399300c162 Switch to obsidian from flathub 2023-08-17 23:45:34 +01:00
3a4224d200 Fix Fedora/RedHat config 2023-08-17 23:31:59 +01:00
afa680c4d1 Enable xremap on Debian/Ubuntu 2023-08-17 23:24:03 +01:00
cba3f6ce2a Name the chocolatey ferdium task 2023-08-01 21:06:51 +01:00
d37b675187 Override Ubuntu codename for neovim ppa 2023-08-01 20:57:10 +01:00
3364d770e1 Add flatpak role for Debian 2023-08-01 20:56:50 +01:00
9497da521c Fix 1password role on Debian 2023-08-01 19:32:32 +01:00
df00529f86 Use /etc/os-release to ID Ubuntu/Debian
Ansible facts aren't always enough to determine if a distro is derived
from Ubuntu or not, this is available from `/etc/os-release` when it
contains `ID_LIKE="ubuntu debian"`. This patch uses `/etc/os-release` to
correctly handle Ubuntu installations, e.g. PPA's, for all Ubuntu
derived dirtros rather than just Ubuntu itself.
2023-08-01 19:14:32 +01:00
58cd98c817 Always fixup clone win_git repo owner 2023-07-29 12:07:05 +01:00
3b312e6f9a Fix 1password role on Windows
When 1password is already installed and the installer is invoked, it
hangs because it launches the GUI and never returns.
2023-07-29 11:53:22 +01:00
e625f463d7 Add Windows support to fonts role 2023-07-29 11:33:20 +01:00
47d9c4c7e7 Remove broken win_git: module 2023-07-29 10:37:50 +01:00
0f78fe6a69 Fix obsidian desktop file icon 2023-07-27 23:39:57 +01:00
c78ea00ae4 Add ferdium role, prep for removing webcatalog
In the trend of 2023 enshitification webcatalog has decided to stop
shipping a Linux version so I'll be moving to fetdium with a self-hosted
server moving forwards.
2023-07-27 23:38:09 +01:00
bec20420ff Add custom win_git module that actually works 2023-07-27 22:09:45 +01:00
da132c5fb1 Fix become for old 1password keyring removal 2023-07-08 13:53:52 +01:00
ec6cc7013c Don't trust apt_repository: anymore
Still having issues with 1password on Debian based distros due to
mismatching `signed-by` keyring. It appears as if `apt_repository:` is
changing the `signed-by` path even though it was explicitly specified in
the `repo:` setting. Instead switch to using `copy:` for complete
control over the `/etc/apt/sources.list.d/1password.list` file.
2023-07-08 11:43:54 +01:00
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