Laptop configuration
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
earnest ma 70ab6b2eeb
Update EMPL License to v1.0.1
11 months ago
.git-hooks Lint 1 year ago
.vscode 1 year ago
roles/common bring back cmake 11 months ago
tasks * 1 year ago
vars Default variables 1 year ago
.ansible-lint Finish update playbook 1 year ago
.editorconfig Add .editorconfig file 1 year ago plasma widgets list 1 year ago
LICENSE Update EMPL License to v1.0.1 11 months ago code-server + https tailscale instructions 11 months ago
ansible.cfg Things 1 year ago Update Ansible config 11 months ago
hosts Things 1 year ago
run.yml * 1 year ago
update.yml Finish update playbook 1 year ago


Configuration through Ansible for my development environment(s). Commonly used on Fedora Linux 35 (Workstation Edition), sometimes using Nix.

Clone & execute the main playbook locally: ansible-playbook run.yml -K

sudo setenforce 0
sudo dnf install -y --refresh ansible
  • Run usual updates: ansible-playbook update.yml -K


  • Packages: ansible, ansible-lint
  • git config core.hooksPath .git-hooks

TODO(earne): Remove this/ update

After First Run

  • Dotfiles
  • Secrets (GPG, wakatime)
  • Generate SSH key and add to services
  • Tailscale (sudo tailscale up --ssh)
  • Restart!

If code-server:

  • Install
  • Config file: like this
  • usysctl enable --now code-server
  • sudo tailscale cert ...
  • nginx proxy!
  • sudo firewall-cmd --add-port=443/tcp ; sudo firewall-cmd --runtime-to-permanent
    server {

        listen 443 ssl;
        listen [::]:443 ssl;
        ssl_certificate /etc/.crt;
        ssl_certificate_key /etc/.key;

        location / {
                proxy_set_header Host $host;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection upgrade;
                proxy_set_header Accept-Encoding gzip;