77 Commits

Author SHA1 Message Date
09379eebc0 Handle AMD CPU temp on ASUS motherboards 2023-04-14 20:13:48 +01:00
235bf058e5 system-info: Enable CPU load and battery icon on macOS 2023-01-06 21:44:05 +00:00
f4aed11002 Add battery icon in system-info-WSL.sh 2022-12-30 17:52:36 +00:00
b2158b5f93 Revert "Change default term"
This reverts commit 1e2c00aa32e97939d7d5cb447e8e2a5a8c30386e.
2022-12-10 22:15:00 +00:00
6c3c7d7373 system-info clean up cache file in WSL too 2022-12-10 17:35:39 +00:00
1e2c00aa32 Change default term
While using `tmux-256color` has been working great for the longest time,
`git` on macOS Venture with Apple Silicon does not like it. Complaints
of incorrectly configured terminal are resolved in this config by
removing this custom termdb entry. Alternative would be to install it
again but it doesn't seem to be necessary anymore.
2022-12-10 15:30:10 +00:00
6beb81f972 Switch to win32yank.exe for clipboard in WSL2
Using `xclip` or `xsel` in WSL2 started causing Windows GUI applications
to hang when pasting from the clipboard set by `xclip`/`xsel` waiting on
input from a clipboard process which had already exited. When WSL is
detected, use `win32yank.exe` instead. This is available via Chocolatey
but is also shipped with the Neovim Windows installation.

For more context, see https://github.com/microsoft/terminal/issues/11945
2022-12-03 18:40:25 +00:00
6629046ec2 Don't display battery %age on WSL system with no battery 2022-10-29 13:28:27 +01:00
2bb99ee369 Add battery %age reporting in system-info-WSL.sh 2022-10-03 22:26:18 +01:00
9a65f59273 Split some long lines in system-info-WSL.sh 2022-10-03 22:25:53 +01:00
fa263fb95e Use powershell for system-info CPU temp on WSL
Replace the query of CPU temp from the OpenHardwareMonitor's JSON served
via the network on the Windows host with a call to powershell to instead
read the WMI objects that OpenHardwareMonitor also emits. This is more
robust since powershell.exe is always available and does not require
Windows Defender firewall rules to allow connections from WSL2's VM to
the Windows host.
2022-10-01 13:21:12 +01:00
d4c2af545d Add layout for the visor sessions 2022-09-20 18:56:25 +01:00
d4ab398e3b Reduce duplication in tasks file 2022-09-20 18:40:20 +01:00
1e14c8f9c6 Add session-created hook to automate session layouts 2022-09-20 13:37:51 +01:00
27025bffbd Remove tasks which now live externally 2022-09-20 13:31:42 +01:00
2050f4f130 Prevent mouse click release events from existing copy mode 2022-09-13 10:38:10 +01:00
fcb2b02eac Create system-info cache directory in WSL 2022-05-22 10:32:33 +01:00
fd76c97c85 Update logic for enabling WSL in left status 2022-03-06 17:17:17 +00:00
37e1195d66 Install gawk on Debian distros 2022-02-13 21:13:28 +00:00
bcc6dac2cc Add more info in WSL to left status 2022-02-10 22:25:36 +00:00
206aa05eee Fix increasing right status length in Linux 2022-02-08 23:49:59 +00:00
054b347595 Add hostname to left status and increase its length 2022-02-08 23:49:40 +00:00
32d0935e1c Don't exit copy-mode on yank with y 2022-01-07 13:10:23 +00:00
2a1453a061 Fix package become & use package name lists 2021-12-15 00:30:26 +00:00
1d5b0ed6aa Create layouts directory 2021-12-15 00:01:44 +00:00
aa010cbce6 Become when installing Debian packages 2021-12-14 23:56:34 +00:00
e912a5902b Begin adding WSL2 support for system-info 2021-11-28 11:40:23 +00:00
1389817cb4 Make system-info right status grey not white 2021-11-28 11:02:42 +00:00
19ec5794b6 Move main.yaml to tasks.yaml 2021-11-19 21:58:25 +00:00
f7b5a6259f Remove conduit config 2021-11-06 16:46:35 +00:00
a52bd76906 Start using Ansible for config management 2021-11-05 11:35:40 +00:00
21d1935ef3 Disable system-info service when WSL is detected 2021-07-11 14:06:22 +01:00
4b2e867721 Install sysstat and jq with dnf 2021-04-09 21:46:08 +01:00
f440e0c04d Fix system-info conduit command 2021-02-21 20:46:39 +00:00
67dc3dffaf Update system-info macOS user agent
Add CPU temperature to `status-info`, conditionally display battery
charge percentage, and documents the commands.
2021-02-17 20:49:29 +00:00
21a88edfaa Add system-info Linux systemd user unit
Update the `system-info` directory with the addition of a `systemd`
service file and an new Linux script to display current CPU temperature
and core/thread utilization. Update `.conduit.yaml` with addition
`apt` dependencies `sysstat` and `jq`. Update the install and remove
scripts to setup and tear down the `systemd` user unit. Lastly, decrease
the `tmux` status line update interval from 5 to 2 seconds.
2021-02-17 18:54:29 +00:00
d96a1b7438 Add system-info macOS user agent
The `system-info` directory contains scripts and configuration files to
install and remove a `launchd` user agent on macOS which collects
information about the system and outputs it to the file
`~/.cache/tmux/system-info`. This file is then read periodically by
`tmux` and the contents displayed in the status line.
2021-02-16 23:55:02 +00:00
1d2a5f249d Fix macOS battery percentage display 2021-02-16 22:11:05 +00:00
91118d58ac Don't map C-\ since I never use it 2021-02-08 22:36:26 +00:00
ed94650f54 Add Fedora support 2020-12-31 16:07:26 +00:00
ef4dddfd40 Add lightning bolt to macOS battery display 2020-12-03 22:36:30 +00:00
eda4a020bf Add visor.zsh for use with iTerm2
iTerm2 has tmux integration which I don't care for, this integration
mucks up using tmux as the shell for a profile. To work around this, the
`visor.zsh` script is used in the _Send text at start_ for the a Quake
style visor profile as follows:

```
source ~/.config/tmux/visor.zsh
```
2020-10-18 16:35:30 +01:00
24bdf7a404 Swap window-wide-left/window-wide-right 2020-05-06 11:19:46 +01:00
59bba33cf1 Add window-wide-{left,right} layouts 2020-05-06 10:56:22 +01:00
ee4e59b281 Improve vi mode word-separator settings 2020-04-02 15:08:00 +01:00
33e2f0f81b Fix unescaped backslash in binding config 2019-12-29 19:58:32 +00:00
d600c671ef Don't select pane first in layouts 2019-12-10 13:54:26 +00:00
0e67cca13b Add window-wide layout 2019-11-11 10:33:09 +00:00
20be7f3bcc Add urlscan as alternative to urlview
Since urlview is not available with pacman but urlscan is, first check
and integrate urlscan then fallback to urlview.
2019-09-17 22:13:02 +01:00
cabd57ae84 Add pacman package dependencies 2019-09-17 21:36:17 +01:00