diff options
Diffstat (limited to 'TODO.org')
| -rw-r--r-- | TODO.org | 169 |
1 files changed, 129 insertions, 40 deletions
@@ -1,38 +1,5 @@ * Archsetup Current Tasks -** DOING [#B] Rofi Integration -*** TODO Match Rofi CSS Style to Notification CSS and move into proper place -*** 2025-06-09 Mon @ 16:24:59 -0500 Added Rofi install to archsetup -CLOSED: [2025-06-09 Mon 16:24] -*** 2025-06-09 Mon @ 16:22:38 -0500 Configured Rofi as Application Menu -CLOSED: [2025-06-09 Mon 14:58] -- ssh menu -- application launcher -*** 2025-06-03 Tue @ 16:10:34 -0500 Install Rofi -** DOING [#B] Explore Warp or Packet or Warpinator -*** 2025-06-09 Mon @ 16:26:19 -0500 File Transfers -Warpinator comes with Linux Mint, which is what Christine's using, so I'm starting with Warpinator -** DOING [#B] Get Thunderbird Working and Add Its Dotfiles -*** 2025-06-03 Tue @ 16:28:35 -0500 Installed and -** DOING [#B] Remove ability to zap X w/ ctl+alt+backspace or change ttys -*** 2025-05-30 Fri @ 17:28:11 -0500 Adding config in xorg.conf.d fails -- Added the appropriate section as /etc/X11/xorg.conf.d/00-no-vt-or-zap.conf -- Removed a line in /etc/X11/xorg.conf.d/00-keyboard - setxkbmap -option "terminate:ctrl_alt_bksp" -- Verified setxkbmap statement above wasn't in archsetup project -- Removed /etc/gdm directory as I'd previously removed gdm and it contained setxkbmap statements -- Removed /etc/keyd directory as I'd previously removed keyd -- Removed the changes added previously - - .. failed to work -*** 2025-05-30 Fri @ 00:04:36 -0500 Adding initial xorg.conf config fails - cat << EOF > /etc/X11/xorg.conf - Section "ServerFlags" - Option "DontVTSwitch" "True" - Option "DontZap" "True" -EndSection -EOF -...doesn't appear to be working -** DOING [#B] Fix Archsetup Errors On Last Run +** DOING [#A] Fix Archsetup Errors On Last Run *** no dotfiles were set up *** adwaita-color-schemes CMake Error at CMakeLists.txt:3 (cmake_minimum_required): @@ -132,6 +99,40 @@ curl: try 'curl --help' for more information Aborting... -> error making: figlet-fonts-exit status 1 +** DOING [#B] Rofi Integration +*** TODO +*** TODO Match Rofi CSS Style to Notification CSS and move into proper place +*** 2025-06-09 Mon @ 16:24:59 -0500 Added Rofi install to archsetup +CLOSED: [2025-06-09 Mon 16:24] +*** 2025-06-09 Mon @ 16:22:38 -0500 Configured Rofi as Application Menu +CLOSED: [2025-06-09 Mon 14:58] +- ssh menu +- application launcher +*** 2025-06-03 Tue @ 16:10:34 -0500 Install Rofi +** DOING [#B] Explore Warp or Packet or Warpinator +*** 2025-06-09 Mon @ 16:26:19 -0500 File Transfers +Warpinator comes with Linux Mint, which is what Christine's using, so I'm starting with Warpinator +** DOING [#B] Get Thunderbird Working and Add Its Dotfiles +*** 2025-06-03 Tue @ 16:28:35 -0500 Installed and +** DOING [#B] Remove ability to zap X w/ ctl+alt+backspace or change ttys +*** 2025-05-30 Fri @ 17:28:11 -0500 Adding config in xorg.conf.d fails +- Added the appropriate section as /etc/X11/xorg.conf.d/00-no-vt-or-zap.conf +- Removed a line in /etc/X11/xorg.conf.d/00-keyboard + setxkbmap -option "terminate:ctrl_alt_bksp" +- Verified setxkbmap statement above wasn't in archsetup project +- Removed /etc/gdm directory as I'd previously removed gdm and it contained setxkbmap statements +- Removed /etc/keyd directory as I'd previously removed keyd +- Removed the changes added previously + + .. failed to work +*** 2025-05-30 Fri @ 00:04:36 -0500 Adding initial xorg.conf config fails + cat << EOF > /etc/X11/xorg.conf + Section "ServerFlags" + Option "DontVTSwitch" "True" + Option "DontZap" "True" +EndSection +EOF +...doesn't appear to be working ** TODO [#B] Enable TLP on Archsetup sudo pacman -S tlp @@ -205,6 +206,100 @@ netstat -nlp ** TODO [#B] Install Zoxide and Dotfiles in Archsetup [[https://gitlab.com/Vonfry/zoxide.el][Vonfry / zoxide.el · GitLab]] Captured On: [2025-06-07 Sat 16:51] +** TODO [#B] Add the following Thunar Plugins +thunar-volman (removable drives) +thunar-archive-plugin +thunar-thumbnailers +thunar-vcs-plugin +thunar-media-tags-plugin +** DOING [#C] archiso dl script +*** script +#!/usr/bin/env bash +# fetch-arch-iso.sh +# Downloads the latest Arch ISO + signature, checks GPG key, verifies the download. + +set -u +set -o pipefail + +# CONFIGURATION +BASE_DIR="${HOME}/downloads/isos" +ISO_NAME="archlinux-x86_64.iso" +SIG_NAME="${ISO_NAME}.sig" +ISO_URL="https://geo.mirror.pkgbuild.com/iso/latest/${ISO_NAME}" +SIG_URL="https://geo.mirror.pkgbuild.com/iso/latest/${SIG_NAME}" +# The “Arch Linux Master Key” is what signs the ISO. We look for its name in your keyring. +ARCH_KEY_SEARCH="Arch Linux Master Key" + +# 1) Build target directory, e.g. ~/downloads/isos/archlinux.2025.08.22 +today=$(date +%Y.%m.%d) +TARGET_DIR="${BASE_DIR}/archlinux.${today}" + +mkdir -p "${TARGET_DIR}" || { + echo "Error: could not create ${TARGET_DIR}" >&2 + exit 1 +} + +# 2) A small helper to download with one retry +download_with_retry() { + local url=$1 out=$2 + echo " -> Downloading ${url} to ${out}" + if ! wget -q --show-progress -O "${out}" "${url}"; then + echo " First attempt failed; retrying once..." + if ! wget -q --show-progress -O "${out}" "${url}"; then + echo "Error: failed to download ${url} after 2 tries." + echo " Please check your network connectivity." + exit 1 + fi + fi +} + +# 3) Make sure GPG is installed (we assume gpg binary exists) +if ! command -v gpg >/dev/null; then + echo "Error: gpg is not installed. Please install it and re-run." + exit 1 +fi + +# 4) Check for the Arch Linux signing key +if ! gpg --list-keys "${ARCH_KEY_SEARCH}" >/dev/null 2>&1; then + echo "Warning: Arch Linux signing key not found in your keyring." + read -p "Install archlinux-keyring package now? [y/N] " ans + ans=${ans,,} # tolower + if [[ "${ans}" == "y" || "${ans}" == "yes" ]]; then + sudo pacman -Sy --needed archlinux-keyring || { + echo "Error: could not install archlinux-keyring." >&2 + exit 1 + } + else + echo "Cannot verify ISO without the Arch key. Aborting." + exit 1 + fi +fi + +# 5) Download the ISO and its .sig +download_with_retry "${ISO_URL}" "${TARGET_DIR}/${ISO_NAME}" +download_with_retry "${SIG_URL}" "${TARGET_DIR}/${SIG_NAME}" + +# 6) Verify the ISO against the signature +echo " -> Verifying the ISO with GPG..." +if gpg --verify "${TARGET_DIR}/${SIG_NAME}" "${TARGET_DIR}/${ISO_NAME}"; then + echo + echo "SUCCESS: The ISO signature is valid." + echo "You can now burn or mount ${TARGET_DIR}/${ISO_NAME} with confidence." + exit 0 +else + echo + echo "ERROR: GPG signature verification failed!" + echo " The downloaded ISO may be corrupted or tampered with." + exit 1 +fi +*** 2025-08-22 Fri @ 15:21:07 -0500 +I would like a script that: +- creates the directory ~/downloads/isos/archlinux.YYYY.MM.DD/ (where YYYY is the year, MM is the month, and DD is the day) +- wget https://geo.mirror.pkgbuild.com/iso/latest/archlinux-x86_64.iso into the above directory +- wget https://geo.mirror.pkgbuild.com/iso/latest/archlinux-x86_64.iso.sig into the above directory +- verifies the checksum of the iso against the sig file +- If the two don't verify it provides an error message +- if they do verify, then it provides a success message ** TODO [#C] Add new apps to install - dialect - translation interface - zoom - video conferencing @@ -287,12 +382,6 @@ https://rubin55.org/blog/running-arch-linux-on-the-framework-laptop-13/#cpupower ** TODO [#C] Install Zoxide Integration Into Ranger [[https://github.com/jchook/ranger-zoxide][jchook/ranger-zoxide: Easily jump between common directories in ranger]] Captured On: [2025-06-07 Sat 17:11] -** TODO [#B] Add the following Thunar Plugins -thunar-volman (removable drives) -thunar-archive-plugin -thunar-thumbnailers -thunar-vcs-plugin -thunar-media-tags-plugin ** TODO Disable Installing -debug Packages in Archsetup? [[https://www.reddit.com/r/archlinux/comments/1e4mpl3/disable_installing_debug_packages/][Disable installing -debug packages? : r/archlinux]] |
