89 Commits

Author SHA1 Message Date
a4fe049859 Enable set-clipboard when in an SSH session 2024-04-04 21:09:03 +01:00
97a94ec036 Add bindings to search without being in copy mode first 2024-03-12 19:16:30 +00:00
cd9e6742f4 Enable TrueColor support 2024-03-02 10:53:51 +00:00
a84ede4494 Stop using deprecated -p on split-window 2023-11-24 20:50:46 +00:00
22fef1a533 Fix Nerd Font symbols on macOS 2023-08-04 15:57:05 +01:00
78afc517ba Potentially fix showing battery on desktops
The battery indicator should only be shown on devices with a battery
power supply. It should not be shown when a wireless USB device is
attached that happens to have a battery. This patch potentially fixes
the issue of showing a 0% battery reading on desktops.
2023-06-23 22:40:27 +01:00
201ba38b2a Fix acpi -b output check to define get_battery 2023-06-04 21:58:14 +01:00
41cb522d2c Switch between battery charging/not icons 2023-06-02 19:31:14 +01:00
b5c2f8343a Add battery support for Linux system-info script 2023-06-01 22:45:50 +01:00
d852c46bc8 Port system-info-WSL.sh to work when systemd is enabled 2023-05-12 22:18:56 +01:00
2525d437fe system-info: Change AMD temp sensor source
Use `k10temp-pci-00c3` sensor output instead of
`asus_wmi_sensors-virtual-0` to read the CPU temperature because on the
ASUS Prime x470 Pro the latter is buggy and can result in the UEFI fan
control either slamming at 100% or not registering a temperature change
at full load.
2023-05-10 11:35:39 +01:00
6dbd391a56 Strip domain from hostname on macOS
Fortunately this command also works on Linux but its not required there.

```console
$ hostname -s
```
2023-04-26 17:11:55 +01:00
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