Skip to content

deionizedoatmeal/archdots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

518 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Note: This README is not 100% acurate or up to date, but hopefully it should give you a general idea of how to set a system up like mine. If you end up improving on any of my scripts (install or utility) feel free to let me know I'm sure there are a bunch of better solutions then what I'm doing here.

Anyways, these are my dotfiles and scripts for my workstation/server and my personal laptop. My process for a fresh install is:

  1. boot from a live .iso
  2. connect to the internet (wired or via the wifi-menu command)
  3. install git with: pacman -Syy git
  4. clone the repository: git clone https://github.com/deionizedoatmeal/archdots.git
  5. run the script ./archdots/install-scripts/arch-install-1.sh, and follow the prompts
  6. after the first script chroots to the new system, run the second script ./archdots/install-scripts/arch-install-2.sh, follow the prompts and then manually check everything once it finishes
  7. exit and reboot the system
  8. enter the disk encryption password, then log into the tty
  9. make sure the network interfaces are up, move to the install-scripts directoy, run ./software-install.sh, ./placement.sh and sudo ./set-icons.sh
  10. set my intial wallpaper and colorschemes using wal
  11. securely import ssh and gpg keys and run ./pass-setup.sh
  12. reboot and log into i3 via ly
  13. import data from backup disk, log into applications (android messages, spotify, firefox, zoom and steam)
  14. set set layers.acceleration.force-enabled --> true in firefox's about:config and manually install wolfram mathematica
  15. if on laptop: set up powertop and tlp
  16. if on workstation/server: set up SSH and set up busybox/dropbear server to do headless decrypt at boot
  17. check CPU power profiles...
  18. pair all bluetooth devices

configuation files for:

  • i3-gaps-rounded (Ben Friesen's fork of the infamous tiling window manager)
  • polybar (desktop status bar)
  • Bernd Busse's (aka tryonne144) fork of compton (a graphical compositor)
  • kitty (terminal emulator)
  • rofi (highly customizable application launcher)
  • dunst (notification serivce)
  • firefox (web browser)
  • neovim (text editor) + LaTeX and other plugins
  • ranger (TUI file browser)
  • zathura (PDF reader)
  • spotify-tui + spotifyd (TUI version of the spotify streaming client)
  • slack-term
  • ly (display manager)
  • sddm
  • howdy (infrared facial recognition)
  • grub, mkinitcpio and sudo (specific configs needed for encryption and of my scripts)

installation scripts:

  • installing archlinux with "sane" defaults, and a LVM on LUKS encryption scheme
  • installing pacman, aur, github, python and rust packages
  • installing a fork of i3-gaps with rounded window borders
  • installing polybar
  • installing fonts, cloning repos and doing some housekeeping
  • moving config files and scripts into neccesary locations
  • editing .desktop files to include font logos

functionality scripts:

  • wrapper for launching and killng spotifyd and spotify-tui simulataneously
  • volume adjustment w/ dunst notification
  • backlight adjustment w/ dunst notification
  • toggling dpms (screen saver display power off power saving thingy)
  • a gaps 'paper' mode to be used in conjuction with i3-gaps
  • toggling redshift & displaying redshift status in polybar
  • displaying bluetooth device status and radio status in polybar
  • displaying cpu frequency in polybar
  • displaying power profile in polybar
  • using rofi to change power usage profile
  • using rofi to exit session, lock, reboot
  • using rofi to connect to bluetooth devices and toggle radios
  • using rofi to mannage vpn connection
  • using rofi to connect to wireless networks and toggle radios
  • using rofi to interface with password-store and autofill when logging in
  • mounting and opening encrypted LUKS drives
  • switching between system wide dark and light mode

screenshots

Rofi Scripting Texting Studying Memories Music Ranger Kitty Lock

todo

[ ] - connect bluetooth keyboard on kernal boot? [ ] - look at wall front ends?

About

Dotfiles and install scripts for my arch linux system with full disk LUKS encyprtion.

Resources

Stars

Watchers

Forks

Contributors