merged arch-install contents
This commit is contained in:
102
scripts/arch-install/notes
Normal file
102
scripts/arch-install/notes
Normal file
@ -0,0 +1,102 @@
|
||||
Secret service
|
||||
|
||||
do not install kwallet
|
||||
|
||||
install kwallet-secrets from AUR instead. This provides org.freedesktop.secrets functionality, which is needed by Evolution and Docker Credential helper.
|
||||
|
||||
install docker cred helper: https://docs.docker.com/engine/reference/commandline/login/#credentials-store
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
SSH Agent
|
||||
|
||||
make sure ssh-agent and ssh-askpass are installed.
|
||||
|
||||
Add the following to /lib/systemd/user/ssh-agent.socket
|
||||
|
||||
|
||||
[Unit]
|
||||
Description=SSH key agent
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket
|
||||
# DISPLAY required for ssh-askpass to work
|
||||
Environment=DISPLAY=:0
|
||||
ExecStart=/usr/bin/ssh-agent -D -a $SSH_AUTH_SOCK
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
|
||||
|
||||
Add the following line to ~/.bash_profile
|
||||
|
||||
|
||||
export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/ssh-agent.socket"
|
||||
|
||||
|
||||
Enable the user service
|
||||
|
||||
|
||||
systemctl enable --user ssh-agent
|
||||
|
||||
|
||||
(Note no use of sudo, this is a user service)
|
||||
|
||||
Restart.
|
||||
|
||||
At next login, SSH_AUTH_SOCK should be set at login by bash_profile, that variable is called
|
||||
by the ssh-agent service which starts and daemonises ssh-agent on the socket specified by SSH_AUTH_SOCK
|
||||
|
||||
|
||||
Nanorc, install nano-syntax-highlighting
|
||||
mkdir ~/.config/nano
|
||||
touch ~/.config/nano/nanorc
|
||||
add
|
||||
include /usr/share/nano/*.nanorc
|
||||
to ~/.config/nano/nanorc
|
||||
|
||||
|
||||
VS Code
|
||||
|
||||
D-bus secret service must be running first, install kwallet-secrets from the AUR
|
||||
|
||||
install code-marketplace and code-features from the AUR
|
||||
install code package from community repo
|
||||
install docker and docker-compose
|
||||
Install docker-credential-secretservice from Aur
|
||||
mkdir ~/.docker
|
||||
nano ~/.docker/config.json
|
||||
|
||||
{
|
||||
"credstore": "secretservice"
|
||||
}
|
||||
|
||||
normal docker post install steps:
|
||||
|
||||
sudo usermod -aG docker <username>
|
||||
sudo nano /etc/docker/daemon.json (assuming normal zfs setup with nvme/system/docker dataset mounted at /var/lib/docker )
|
||||
|
||||
{
|
||||
"storage-driver": "zfs"
|
||||
}
|
||||
|
||||
sudo systemctl enable/start docker.socket and docker.service
|
||||
newgrp docker or reboot
|
||||
|
||||
login to the gitlab registry (for access to CCL containers)
|
||||
|
||||
docker login registry.gitlab.com -u "mbalsillie" -p "<pat token>"
|
||||
|
||||
Check kwallet, Secret service > Passwords > registry.gitlab.com to confirm password has been stored correctly.
|
||||
|
||||
Open vs code, install extensions:
|
||||
|
||||
remote-containers
|
||||
ansible
|
||||
terraform
|
||||
pylance
|
||||
|
||||
Should be good to open the repo folder now and launch in container.
|
Reference in New Issue
Block a user