# Lappy Setup Guide ## Filesystems ``` export DEVICE_ROOT=/dev/nvme0n1 export DEVICE_BOOT_PART=${DEVICE_ROOT}p1 export DEVICE_ENCRYPTED_ROOT_PART=${DEVICE_ROOT}p2 export DEVICE_UNENCRYPTED_ROOT_NAME=cryptroot export DEVICE_UNENCRYPTED_ROOT=/dev/mapper/${DEVICE_UNENCRYPTED_ROOT_NAME} export ENCRYPTION_KEY_PATH=mount/encryption-keys/lappy.key parted /dev/${DEVICE_ROOT} -- mklabel gpt parted /dev/${DEVICE_ROOT} -- mkpart ESP fat32 1MiB 512MiB parted /dev/${DEVICE_ROOT} -- mkpart primary 620MiB -1MiB parted /dev/${DEVICE_ROOT} -- set 1 esp on parted /dev/${DEVICE_ROOT} -- name 1 nixboot parted /dev/${DEVICE_ROOT} -- name 2 nixos_encrypted mkfs.fat -n nixboot ${DEVICE_BOOT_PART} cryptsetup luksFormat ${DEVICE_ENCRYPTED_ROOT_PART} cryptsetup luksAddKey ${DEVICE_ENCRYPTED_ROOT_PART} ${ENCRYPTION_KEY_PATH} cryptsetup luksOpen ${DEVICE_ENCRYPTED_ROOT_PART} ${DEVICE_UNENCRYPTED_ROOT_NAME} mkfs.ext4 -L nixos ${DEVICE_UNENCRYPTED_ROOT} ``` ## SSH Key unbase64 it from vault ## NetworkManager Grab passwords from Vault ## Browser (vivaldi) ### Settings #### General Home Page: Start Page Startup With: Start Page #### Appearance Use Animation: NO! #### Themes Theme: Private #### Tabs - Display Close Button: Permanantly - Active Tab Minimum Width: 150px - Tab Stacking: Disable - Mute Tab Audio: Play only in active tab #### Search - Default search engine: Google - Always search in new tab: ON #### Privacy - Phishing and Malware Protection: OFF - DNS to help resolve navigation errors: OFF - Form AutoFill Assist: OFF - Ask websites not to track me: ON - No Blocking - Save Webpage Passwords: OFF #### Downloads - Save without asking: ON #### Webpages - Default Webpage Zoom: 145% - Disable Use Tab Zoom - Disable Use Ctrl+Scroll Zoom - Plugins: Enable All - Fonts: All to Comic Sans apart from Monospace which is Comic Code - Reader: Colour Scheme: Dark ### Extensions Install the following extensions: - Stylus - Tampermonkey - uBlock Origin Then install all userscripts and userstyles from [Here](https://gitlab.com/ChaotiCryptidz/userstyles-userscripts/-/tree/main) ## Telegram Desktop (kotatogram) - Set interface size to 200% - Recent stickers: show 40 stickers - Sticker Height: 165px - Upload Speed Boost: Slight - Main Font & Semibold Font: Comic Sans MS - Monospaced Font: Comic Code - Confirm before calling: on ## Quassel Client ### Interface - Set theme to config dir's style.qss - Widget Style: Fusion - Fallback Icon Theme: Fusion - Show System Tray Icon ### Chat View - Chat Window Font: Comic Code 20pt ### Chat View Colours - Disable Custom Colours - Disallow coloured text ### Chat & Nick Lists - Custom Font: Comic Code 18pt - Use Custom Colours: ``` Standard: #ffffff Inactive: #bbbbbb Unread: #26f502 Highlight: #fff700 Other: #00dda6 ``` ### Input Widget - Custom Font: Comic Code 18pt ### Topic Widget - Custom Font: Comic Code 14pt ### Backlog Fetching - Amount: 500 - Method: Fixed - Initial: 2000 ## Websites ### discord.com Zoom: 165% #### Appearance - Chat Font Scaling: 18px #### Accessability - Saturation: 70% - Apply to custom colour schemes: ON - Enable Reduced Motion - Enable Play Animated Emoji - Stickers: Animate on interaction #### Notifications - DISABLE ALL SOUNDS. ### twitter.com #### Accessability - Reduce Motion #### Display - Theme: Lights Out - Colour: Purple - Font Size: Large ### VaultUI Zoom: 165% - Default View&Editor Syntax: YAML - View&Editor Indent: 2 ### gitlab.com Zoom: 185%