master
ansible-chromebook
An ansible playbook for setting up Debian Sid (console only) on a Dell Chromebook 11
raw commands
LVM snapshots
- create snapshot volume:
sudo lvcreate --size 6G --snapshot --name snap_root /dev/mapper/sid11--vg-root - LATER…
sudo lvconvert --merge /dev/mapper/sid11--vg-snap_root
Bootstrap device
-
basic cli:
sudo apt install git htop vim -
gpg yubikey:
sudo apt install gnupg2 gnupg-agent pinentry-curses scdaemon pcscd -
gpg-agent config (
~/.gnupg/gpg-agent.conf):enable-ssh-support pinentry-program /usr/bin/pinentry-tty default-cache-ttl 60 max-cache-ttl 120 -
gpg-agent start:
export GPG_TTY="$(tty)" export SSH_AUTH_SOCK="$(gpgconf --list-dirs agent-ssh-socket)" gpgconf --launch gpg-agent gpg-connect-agent updatestartuptty /bye > /dev/null -
git clone git@github.com:bryfry/ansible-chromebook.git -
sudo apt install python3 python3-pip apitude -
pip3 install git+https://github.com/ansible/ansible.git@devel
wifi
sudo iw dev wlp1s0 scan | grep SSIDwpa_passphrase <SSID> | sudo tee -a /root/<SSID>.conf(prompt is for password)sudo wpa_supplicant -B -i wlp1s0 -c /root/<SSID>.confsudo dhclient -i wlp1s0
Running it
ansible-playbook -i hosts main.yml
Neat stuff
- min backlight:
sudo tee /sys/class/backlight/intel_backlight/brightness <<< "1" - max backlight:
sudo tee /sys/class/backlight/intel_backlight/brightness <<< `cat /sys/class/backlight/intel_backlight/max_brightness` - good resource on tty keyboard mappings
- search key = keycode 125 = Alt
- left control key = keycode 29 = Control
- how to live well on the linux console
TODO
- powertop systemd service
- battery charge logs
- improve wifi setup (script?)
- power button sensitivity
- lock screen
TODO maybe
- zram
- audio drivers
- fix hw/lvm errors at initial login
- improve boot speed (ext4)
Done
-
git config --global user.email "bryon@fryer.io" -
git config --global user.name "bryfry" -
git config --global url."git@github.com:".insteadOf "https://github.com/"
Done v1
- australian style trackpad, sidescrolling?
- remove right click trackpad area
- home directory dotfiles
- screen recording
- systemd/X lock screen
- paste into st - no shift insert