Commit Graph
88 Commits
Author SHA1 Message Date
ducoterra 2337c3d04c add xwayland for arch 2023-07-29 10:05:36 -04:00
ducoterra 9bdc623daf recommend tlp over power-profiles-daemon 2023-07-29 09:57:22 -04:00
ducoterra daeb8ee953 add login script from ssh 2023-07-29 09:55:47 -04:00
ducoterra 55d22dc1a1 update arch formatting 2023-07-29 09:54:37 -04:00
ducoterra d88554cc4c Merge branch 'main' of ssh://gitea.reeseapps.com:2222/server/Workstation 2023-07-27 23:02:08 -04:00
ducoterra 47d2b99512 add arch install instructions 2023-07-27 23:01:51 -04:00
ducoterra 0d00fbdfa0 Add TPM cryptenroll instructions
Add instructions for using tpm2 and fido2 to unlock a drive in linux.
Also include systemd service for auto-enrolling the key after a hardware
change.
2023-06-28 09:04:10 -04:00
ducoterra 11f422e7cc Fix tpm-luks-enroll example
Read password from password environment variable and unset it
afterwards.
2023-06-11 10:28:03 -04:00
ducoterra 24f7032667 Add better ISCSI examples
Add examples with more granular control and more verbose options (rather
than the shortcut options which hide much of the meaning.
2023-06-11 10:27:03 -04:00
ducoterra f38c2380f4 Add extensions list
Add list of preferred extensions and a brief description of what they
do. Useful for installing new systems from scratch.
2023-06-11 10:27:03 -04:00
ducoterra 0e558f7766 Add better .desktop example
Include more of the common options and provide a better example for
(potentially) more complicated custom .desktop apps.
2023-06-11 10:27:03 -04:00
ducoterra 98ff680951 Add section to troubleshoot loaded firmware
Provide command to check which firmware is being loaded (esp wifi
firmware, which was a nightmare to troubleshoot).
2023-06-11 10:27:03 -04:00
ducoterra e7fa851383 Add sections to improve compatibility with media
Two new sections: ffmpegthumbnailer and HEIC for mogrify, improve
compatbility with iOS raw photos and videos.
2023-06-11 10:27:03 -04:00
ducoterra bd624d3e03 power button behavior 2023-02-26 16:59:06 -05:00
ducoterra d212d52236 battery improvements and pc start 2023-02-21 11:07:55 -05:00
ducoterra 57c15baa8b WIP 2023-01-22 23:49:29 -05:00
ducoterra 5cc4c9b9cf WIP: Notes 2023-01-22 10:23:32 -05:00
ducoterra 770b208f26 Add btrbk section to README
Add instructions for setting up btrbk on fedora.
2022-05-22 15:00:18 -04:00
ducoterra 494e91f293 Split fedora and manjaro playbooks
Split playbooks to better accomodate development of both.
2022-04-03 16:48:30 -04:00
ducoterra 2ca110134a Remove unneeded framework_manjaro tasks
BTRFS backup is handled by duplicity and timeshift and no longer needed.
Furthermore, no swap is required for my use case.
2022-02-10 11:37:52 -05:00
ducoterra 56ae335b60 Remove freon
Not needed anymore.
2022-02-10 11:37:38 -05:00
ducoterra e385e42ab7 Automount drives
Turns out drive automounting is useful. Don't disable it.
2022-02-10 11:37:17 -05:00
ducoterra a83311cb04 Use ~/.wireguard as softlink to /etc/wireguard
In an effort to backup only the home directory, move wireguard folder to
home and softlink it.
2022-02-10 11:36:21 -05:00
ducoterra 2bc19dea00 Switch to snap code install
VSCode wants to be installed via snap. Their wish is my command.
2022-02-10 11:35:44 -05:00
ducoterra 08b0700e53 Add avahi service
Add avahi (bonjour) service and ensure it's started and enabled.
2022-02-10 11:35:23 -05:00
ducoterra 0477970c78 Move README, arch.md, and framework.md
Rework documentation and consolidate all framework docs into a
framework_manjaro file. README is only for ansible now.
2022-02-10 11:33:26 -05:00
ducoterra 8fbf384b2d Add fedora compatibility
Add fedora installation for Framework.
2022-02-06 17:29:55 -05:00
ducoterra 8b3002316f Simplify and consolidate scripts 2022-02-05 22:32:13 -05:00
ducoterra 1370897735 Add packer
Add packer to hashicorp_tools
2022-02-05 17:33:33 -05:00
ducoterra 9c8b587839 Start iscsi and iscsid on boot
Start iscsi and iscsid on boot so iscsi drives can be mounted on
startup.
2022-02-05 17:30:31 -05:00
ducoterra ba65f1bdf0 Don't start docker on boot
Don't start docker on boot, wait for user to start it.
2022-02-05 17:30:11 -05:00
ducoterra 727670870c Add yq to snap installs
Install yq with snap.
2022-02-05 17:29:47 -05:00
ducoterra 3e87be599d Change vault_cli to hashicorp_tools
vault_cli now installs terraform as well. Should be "hashicorp_tools"
since that's more accurate.
2022-02-05 17:28:43 -05:00
ducoterra e294837aaf Add steam streaming fix to README
Add section explaining how to fix steam streaming.
2022-02-05 17:26:36 -05:00
ducoterra f0b8f80483 Require privilege escalation for iscsi
iscsi commands require privilege escalation. Add become statement.
2022-02-04 13:58:10 -05:00
ducoterra 0532a8157a Add iscsi role and docs
Since iscsi supports luks + btrfs over the network and makes for an
amazing networked backup drive we should include that in our default
config.
2022-02-04 13:50:42 -05:00
ducoterra dca1e8522f Switch to network drive backup
Change default vars to network iscsi drive.
2022-02-04 13:50:07 -05:00
ducoterra 7c90ddc5ae Add logging and error handling to backup script
Add much needed logging and error handling to make sure backups happen
more consistently.
2022-02-04 13:49:31 -05:00
ducoterra 672371887c Add open_backup.sh
Add open_backup, a script to mount the encrypted backup drive created in
arch_backup.
2022-02-04 13:49:02 -05:00
ducoterra c6db306a0e Add gimp, libreoffice, and steam-native
Add image editing and document writing to the toolkit. Fix steam
streaming issues by installing steam-native.
2022-02-04 13:48:18 -05:00
ducoterra dcfcdf84f1 Add emulate right click with two fingers
Clicking with two fingers is so much better, right?
2022-02-04 13:47:48 -05:00
ducoterra e8b63217af Add seahorse to daily drivers
seahorse allows you to edit the contents of gnome-keyring with a gui.
Very useful for editing and deleting entries.
2022-02-03 12:38:55 -05:00
ducoterra f3ce93554d arch_backup major fixes
1. Don't automount disks (dconf changes) this breaks backups
2. Rewrite the entire backup script to handle mounting, decrypting,
   many use cases, etc
3. Update main.yaml to not create mount location for backup drive,
   script will handle it
2022-02-03 12:34:54 -05:00
ducoterra f1bbf399bc Add sudo auth section
Add section explaining that ansible and fingerprint auth do not mix.
Explain how to disable it for sudo.
2022-02-03 12:33:23 -05:00
ducoterra c044325cd0 Add auto-cpufreq role
Not using it yet - but add role for installing auto-cpufreq. Possibly
provides better battery life.
2022-02-02 09:47:23 -05:00
ducoterra d1b00d74b9 Add framework README with fingerprint fix docs
Add framework README with instructions on fixing the fingerprint reader
when it fails due to previously enrolled prints.
2022-02-02 09:29:56 -05:00
ducoterra b315d6a043 Don't send backup fail as critical alert
Critical alerts don't seem to timeout. Don't send critical alerts.
2022-02-02 09:29:27 -05:00
ducoterra f117e4a5e3 Add VLC to daily drivers
Install VLC as part of my daily drivers packages.
2022-02-01 20:42:58 -05:00
ducoterra 0e708ce49d Ensure docker service enabled and running
Ensure docker enabled on boot.
2022-02-01 20:35:47 -05:00
ducoterra 8abfbcf561 Fix issues where cryptsetup would fail to unmount
There were occasions where removing the backup drive would confuse luks
and prevent re-mounting. This fixes the issue by attempting to luks
close and open the drive before mounting, thereby correcting any issues
where the drive would stick.
2022-02-01 20:25:26 -05:00
ducoterra 81a0007028 Move arch_wireguard to its own role
Wireguard will eventually require more complex configration. Moving to
its own role for that eventual expansion.
2022-02-01 11:05:31 -05:00
ducoterra c8396037db Fix backup snapshot drift
Occasionally, the latest snapshot in the snapshots dir would get out of
sync with the backup drive. Change the script to detect drift and fix it
before performing a backup.
2022-02-01 10:47:08 -05:00
ducoterra 9a3ee4fa9b Pull variables out of arch_backup
Pull out user-modifiable variables from arch_backup. This should make it
easier for anyone to modify.
2022-02-01 10:46:11 -05:00
ducoterra fb2dd1174c Add center window hotkey
Add hotkey to center window
2022-01-31 22:10:16 -05:00
ducoterra da6d844e4b Add window maximize keyboard shortcut
Add maximize window shortcut <Super>Up
2022-01-31 22:02:11 -05:00
ducoterra 2cb1de9b98 Manjaro don't sleep while plugged in
Laptop should stay away while plugged in
2022-01-31 21:50:03 -05:00
ducoterra 5c5974f96b add ansible README 2022-01-31 16:47:43 -05:00
ducoterra 6d6c2d27eb Move btrfs_backups.sh to backup role dir
Move backup script to role directory rather than the root directory of
the roles.
2022-01-31 16:43:11 -05:00
ducoterra 65dc4c5513 Align naming scheme for "daily drivers" installs
Daily driver installs from pacman, yay, and snap should all share a
similar naming convention. This will be "<package
manager>_daily_drivers" from now on.
2022-01-31 16:39:25 -05:00
ducoterra 9f5e3ac542 Add BTRFS and Luks docs
Add docs explaining how to use luks and btrfs on arch.
2022-01-31 13:47:30 -05:00
ducoterra 92a4acf415 Fix minor typos, bugs, and missed packages. 2022-01-31 13:47:11 -05:00
ducoterra 7b0daef47d Remove old manjaro playbook
Now that we've split into proper ansible roles, remove the old manjaro
playbook.
2022-01-31 13:46:14 -05:00
ducoterra 838dad0302 Move single ansible playbook to ansible directory
Make ansible playbook properly- use ansible-galaxy init commands.
2022-01-31 13:44:46 -05:00
ducoterra c3ee4cf837 Don't run reboot step
comment it out for future use
2022-01-31 12:50:32 -05:00
ducoterra b2e9bcccd8 Fix swapfile permissions
Forgot to add "become: yes"
2022-01-31 12:50:12 -05:00
ducoterra 4e7e3d4b78 Add retry to snap-store install
For some reason the snap-store install can fail if snap isn't available
fast enough. Adding a retry should fix it.
2022-01-31 12:49:33 -05:00
ducoterra 21a132ffc0 Fix qmk installation
qmk installation needs sudo permissions on a fresh install.
2022-01-31 12:47:48 -05:00
ducoterra 742e0fc50f Manjaro install iperf3
Ensure iperf3 is installed.
2022-01-31 12:45:37 -05:00
ducoterra b1f54f7cdf Manjaro enable gnome-extensions
Enable my preferred gnome extensions. These are present in the home
directory but not enabled by default on a fresh install.
2022-01-31 12:44:40 -05:00
ducoterra 1b4b7df692 Sync and update pacman first
Before executing any steps pacman needs to be initiated. Especially
important on new systems that haven't had a pacman command run yet.
2022-01-31 12:43:43 -05:00
ducoterra 079f2b6079 NFM: Add secure boot docs
Add docs for secure boot instructions. To be implemented when framework
arrives.
2022-01-30 14:52:15 -05:00
ducoterra 884f5af68e Install appimagelauncher
appimagelauncher watches the ~/Applications directory for AppImage apps.
It adds those apps to the launcher.
2022-01-30 14:51:11 -05:00
ducoterra afd070b464 Install Yay package manager
Install yay package manager for AUR packages.
2022-01-30 14:50:50 -05:00
ducoterra 8cb494460e Add UFW rules
Enable UFW and allow SSH access.
2022-01-30 14:50:31 -05:00
ducoterra fc35dfad36 Add SSH configuration
Add default ssh configuration and curl vault keys.
2022-01-30 14:50:31 -05:00
ducoterra b5332b5e1b Fix typo
Fix ansible typo
2022-01-29 21:36:05 -05:00
ducoterra 9efe7485f3 Manjaro install RDP
Install rdp client remmina. Also reboot because freerdp doesn't like to
load without a reboot.
2022-01-29 21:35:37 -05:00
ducoterra d2072116f3 Manjaro install nslookup
Install nslookup for dns tests
2022-01-29 21:35:09 -05:00
ducoterra 687b1deeb7 Manjaro install citrix client
Install citrix client for access to Chase VM.
2022-01-29 21:34:27 -05:00
ducoterra 5a1db51aa8 Manjaro install wine
Install wine and other tools for windows compatibility.
2022-01-29 21:33:32 -05:00
ducoterra bafaa04a34 Center new windows by default
Add option to dconf to center new windows when they're launched.
2022-01-29 13:38:01 -05:00
ducoterra d690639e4c Manjaro set mouse acceleration profile to flat
Set mouse acceleration to flat so the cursor doesn't fly off the screen.
2022-01-29 11:38:07 -05:00
ducoterra 3c35f7d1ef Add dconf-editor to Manjaro install
Dconf editor is a great way to edit properties like touchpad palm
rejection and mouse acceleration.
2022-01-29 11:36:38 -05:00
ducoterra 014a1123d2 Add manjaro playbook
Add basic manjaro playbook that installs software, sets up swap, and
sets some basic configuration.
2022-01-29 01:04:57 -05:00
ducoterra 636486ae60 Initial Ansible examples
Add hosts and ansible examples to README. It's not much, but it's a
start.
2022-01-27 18:12:58 -05:00
ducoterra a9b5c90d45 First draft of arch software suite
Initial draft of arch software. Contains most used software and
configuration.
2022-01-27 18:12:33 -05:00
ducoterra 4588021097 Add arch.md, CA File import
Add instructions for importing a custom CA file.
2022-01-26 15:26:40 -05:00
Reese 003f4689fc Initial commit 2022-01-26 04:19:23 +00:00