Setting up a new laptop

I have a lot documented at personal computing - maiki - talkgroup for setting up a laptop as I desire, but one thing I always get a bit mixed up on is the order in which to set it up.

I’m using this topic to document how I set up the Librem 14 laptop designated deck.


flatpak install flathub \
me.kozec.syncthingtk \
org.gajim.Gajim \
org.gajim.Gajim.Plugin.omemo \
org.gajim.Gajim.Plugin.url_image_preview \
sudo apt install stow taskwarrior
cd ~/.dotfiles/
stow -S task/
rm ~/.config/user-dirs.dirs
stow -S user-dirs.dirs/

So far I’ve:

flatpak install flathub \
me.kozec.syncthingtk \
org.gajim.Gajim \
org.gajim.Gajim.Plugin.omemo \
org.gajim.Gajim.Plugin.url_image_preview \

syncthing for syncing directories, and gajim to communicate between devices as needed.

There are a few other apps I need to figure out.

Apps I need to check are the same versions in the repos:

  • stow
  • taskwarrior

Apps I might replace with a Gnome equivalent:

And finally, I am probably going to install Déjà Dup Backups – Apps for GNOME to run backups directly from deck, as lime has been out of commission for a while.

I think it goes like this…

  1. Install Gajim and Syncthing
  2. Use older computer to read password and log into XMPP account
  3. Use XMPP account to connect Syncthing devices
  4. Syncthing home directories
  5. stow dotfiles into place

And then it’s the same… yeah!

sudo apt install stow taskwarrior

stow and taskwarrior are the same versions as I was using, so we’re good on that. :slight_smile:

My five sync’d directories:

  • docs - all the docs
  • .secrets - password file
  • .ssh - ssh config and key
  • .task - taskwarrior config and data
  • .dotfiles - stowable config

I normally keep two other directories on every laptop: ~/dl for downloads and ~/projects for directories that are kept in version control. In other words, untracked or synced without using syncthing

I’m sticking with KeePassXC for now. I think Password Safe would work for nearly everything, but KeePassXC has an expiration field and a password report feature showing expired and weak passwords, and I use that on a monthly reminder (yep, I actually rotate my passwords!).

It comes installed in PureOS, so I won’t need to install it this time.

Added:

  • VLC
  • Firefox
  • youtube-dl

For this particular job I like to use Inkscape, and I end up installing it on all my machines anyhow, so there we go…

flatpak install flathub org.inkscape.Inkscape