spark/roles
Pig Monkey 1d4dc29b73 set battery idle on framework machines
Apparently changes made via ectool only survive power off if the laptop
remains plugged in, so in practice we have to set this on every boot.

https://wiki.archlinux.org/title/Framework_Laptop_13#Battery_control

Setting the lower and upper charge percentage to the same value causes
the controller to idle the battery at that percentage. This seems like
it would be better for the long term health of the battery than giving
the battery a range to constantly dis/charge between. It also feels more
like what I'm used to from all my years of Thinkpads and TLP.

I have also set the max charge on my battery to 90% in the BIOS, as per:
https://guides.frame.work/Guide/Enabling+Battery+Saver+Functionality+in+BIOS/392
2025-01-14 08:23:17 -08:00
..
alacritty/tasks replace termite with alacritty 2021-05-08 22:22:59 -07:00
android/tasks install android-tools for adb 2020-01-19 12:45:50 -08:00
archive/tasks p7zip is now 7zip 2025-01-01 22:52:01 -08:00
aria2 add aria2 2019-12-08 14:18:21 -08:00
aws/tasks remove unused aur software 2024-02-12 18:53:53 -08:00
backitup update backitup 2017-07-14 18:53:35 -07:00
base user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
bat/tasks add bat 2023-10-15 19:00:38 -07:00
bitlbee user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
bluetooth disable bluetooth on boot via bluez 2024-06-26 17:48:52 -07:00
borg/tasks replace deprecated with_items on package tasks 2019-04-25 20:33:04 -07:00
browsers drop surfraw 2025-01-13 18:37:14 -08:00
calibre user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
clipboard user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
cron add cron handler 2016-01-30 16:10:21 -08:00
cryptshot update cryptshot 2024-02-14 18:41:32 -08:00
cups update cups service name 2022-11-25 18:08:52 -08:00
dconf Extract DConf dependencies into a separate role 2018-04-27 16:36:00 +02:00
dictd/tasks user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
dotfiles/tasks user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
dvorak skip XkbOptions if using interception 2021-01-13 12:14:41 -08:00
editors replace deprecated with_items on package tasks 2019-04-25 20:33:04 -07:00
f3/tasks user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
filesystems/tasks replace deprecated with_items on package tasks 2019-04-25 20:33:04 -07:00
firejail user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
fonts user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
gdm prefer ansible_managed var in templates 2018-05-05 15:59:45 -07:00
git-annex user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
gnome user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
gnupg/tasks replace deprecated systemd user parameter with scope 2019-04-30 21:04:33 -07:00
goesimage user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
goimapnotify add wait variable for goimapnotify 2024-09-16 15:56:35 -07:00
golang/tasks add the user tag whenever modifying the user 2018-03-26 11:26:43 -07:00
grub user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
hardened optionally enable unprivileged containers for non-root users 2020-02-20 09:30:22 -08:00
hashicorp user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
himawaripy misc formatting 2019-04-30 21:05:39 -07:00
hostsctl user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
i3/tasks reformat yaml 2022-11-25 18:13:48 -08:00
interception add interception tools and caps2esc 2020-12-30 18:54:56 -08:00
iptables re-order iptables rules 2022-10-14 17:28:40 -07:00
kdeconnect specify kdeconnectd dbus service 2022-10-14 21:37:07 -07:00
laptop set battery idle on framework machines 2025-01-14 08:23:17 -08:00
ledger/tasks depending on the base role is not useful 2019-04-25 20:29:19 -07:00
lightdm replace deprecated with_items on package tasks 2019-04-25 20:33:04 -07:00
localtime user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
logitech/tasks add solaar for managing logitech unify receivers 2018-12-13 19:16:50 -08:00
macbook user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
mail user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
mapping user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
media imlib2-heic aur package no longer exists 2025-01-13 18:36:33 -08:00
microcode add support for AMD microcode 2023-08-08 16:32:22 -07:00
mirrorlist fix missing brace 2024-10-19 14:09:21 -07:00
mpd Fix idempotency create file 2022-04-05 23:01:09 +02:00
mpv update firejail profiles 2017-07-29 16:07:34 -07:00
nettools/tasks install wget 2025-01-13 21:37:59 -08:00
networkmanager change NetworkManager connectivity check to a boolean 2024-04-25 20:24:59 -07:00
nmtrust user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
ntp user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
office drop undertime 2025-01-05 16:34:19 -08:00
oomd user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
openresolv don't try to use openresolv before it is installed 2021-10-21 18:30:57 -07:00
openvpn configure sudo with sudoers.d/ files 2022-10-24 21:33:58 -07:00
optical/tasks consolidate optical authoring tools into optical role 2019-07-02 22:09:31 -07:00
parcimonie user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
pass/tasks user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
pdf user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
pianobar remove firejail generic.profile 2017-07-29 16:11:31 -07:00
pim user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
pkgfile install pkgfile with definition update timer 2019-09-11 17:40:28 -07:00
postgresql remove deprecated postgresql config 2023-02-06 09:16:43 -08:00
pydev/tasks drop pipx 2025-01-05 16:33:58 -08:00
radio/tasks user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
redshift reformat yaml 2021-09-03 18:17:24 -07:00
regdomain/tasks support wireless regulatory domain 2025-01-13 18:45:43 -08:00
ripgrep/tasks ripgrep-all moved out of AUR 2022-08-15 21:49:06 -07:00
rtorrent update firejail profiles 2017-07-29 16:07:34 -07:00
screensaver don't fork i3lock 2023-11-15 22:17:26 -08:00
signal/tasks signal has graduated from the AUR 2020-01-09 16:35:33 -08:00
sound add additional audio packages 2024-12-01 17:45:40 -08:00
spell/tasks replace split hunspell-en package with hunspell-en_US 2019-04-25 20:34:08 -07:00
ssd/tasks always enable periodic TRIM 2021-10-21 18:24:42 -07:00
ssh replace sshd.socket with sshd.service 2021-01-31 13:20:16 -08:00
syncthing/tasks simplify nmtrust configuration with includes 2018-11-17 23:19:47 -08:00
sysctl/handlers increase amount of inotify watchers for git-annex assistant 2016-04-28 15:21:51 -07:00
sysmon/tasks add btop 2021-10-03 21:22:35 -07:00
systemd/handlers add wait variable for goimapnotify 2024-09-16 15:56:35 -07:00
tarsnap user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
taskwarrior user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
thinkpad drop old thinkpad battery packages 2024-12-01 18:38:03 -08:00
tor unjail tor 2021-07-15 18:11:26 -07:00
transmission replace rtorrent with transmission 2021-10-31 10:32:27 -07:00
udisks support udisks configuration 2016-12-26 16:14:03 -08:00
unbound Fix idempotency create file 2022-04-05 23:01:09 +02:00
units user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
virtualbox/tasks user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
virtualenv/tasks add the user tag whenever modifying the user 2018-03-26 11:26:43 -07:00
visidata visidata moved to community 2022-04-09 20:07:05 -07:00
vopono user kewlfft.aur collection 2024-12-01 20:21:53 -08:00
weechat update firejail profiles 2017-07-29 16:07:34 -07:00
wormhole reformat yaml 2021-09-03 21:13:30 -07:00
wttr rework wttr wrapper 2019-01-04 21:04:07 -08:00
x make video_drivers var optional 2025-01-13 18:35:33 -08:00
yubikey add yubikey-manager-qt 2024-06-19 18:03:46 -07:00
zeal/tasks zeal moved to extra 2023-09-21 12:30:38 -07:00