diff --git a/PKGBUILD b/PKGBUILD deleted file mode 100644 index 7a4778fd..00000000 --- a/PKGBUILD +++ /dev/null @@ -1,50 +0,0 @@ -depends=( - # Core system - - # Zsh - 'zsh' - 'grml-zsh-config' - 'zsh-syntax-highlighting' - - # Main environment - 'rxvt-unicode' # Terminal emulator - 'compton' # Compositor - - # Main software - 'ranger' # File explorer - 'feh' # Image viewer - 'mpd' # Music player daemon - 'mpc' # Music player client - 'ncmpcpp' # Ncurses music player client - 'mpv' # Video player - 'weechat' # IRC client - 'profanity' # XMPP client - 'w3m' # Web browser - 'zathura' # Document viewer - 'zathura-djvu' # .djvu support - 'zathura-pdf-mupdf' # .pdf support - - # Other languages - 'ruby' - 'php' - 'jdk-9-openjdk' - 'python' - - # Other extras - 'pygmentize' # Command line syntax highlighting (used for 'dog') - 'ctags' # ctags (used with vim) - 'ispell' # Spell checker (an alternative to the built-in vim one) - 'alsa-utils' # (?) Required for sound support - - 'sox' # Audacity for the terminal - 'tmux' # Terminal multiplexer - - 'renpy' -) - -package() { - gem install sass - gem install lolcat - gem install jekyll - pip install rtv -} diff --git a/install-guide.sh b/install-guide.sh deleted file mode 100644 index 14c0121b..00000000 --- a/install-guide.sh +++ /dev/null @@ -1,163 +0,0 @@ -# This is my personal install guide. It's what I use to install Arch. -# -# Note that if you automate this the default password for your new -# account is the same as your username. -# -# Upon reboot: -# 1. Change the root password with `passwd` -# 2. Change the local account password with `passwd ` -# -# You may also want to turn on error handling so that any errors -# automatically terminate the script (useful for automation) -# -# set -e - -$USERNAME = "hello" -$HOSTNAME = "world" - -############ Part 0: Ensure you have the correct time - -timedatectl set-ntp true - -############ Part 1: Make the disk partitions - -# Make a DOS partition table -parted /dev/sda mklabel msdos -# Create the primary partition -parted /dev/sda mkpart primary ext4 1MiB 44GiB -# Enable boot for the primary partition -parted /dev/sda set 1 boot on -# Create the swap partition -parted /dev/sda mkpart primary linux-swap 44GiB 100% - -############ Part 2: Make the filesystem - -# Make the filesystem ext4 -mkfs -t ext4 /dev/sda1 -# Mount the new filesystem -mount /dev/sda1 /mnt -# Make the swap file on the swap partition -mkswap /dev/sda2 -# Enable it -swapon /dev/sda2 - -############ Part 3: Install the base system - -# Install the base packages to the newly created filesystem -pacstrap /mnt base base-devel - -# Mount the filesystem automatically on boot -genfstab -U /mnt > /mnt/etc/fstab - -############ Part 4: Configure the new system - -# Set the hostname in all the necessary places -echo "$HOSTNAME" > /mnt/etc/hostname -echo "127.0.1.1 $HOSTNAME.localdomain $HOSTNAME" >> /mnt/etc/hosts - -# Set the language to English and use the en_US.UTF-8 locale -echo "LANG=en_US.UTF-8" > /mnt/etc/locale.conf -echo "en_US.UTF-8 UTF-8" > /mnt/etc/locale.gen - -# Explicitly set the keymap to US -echo "KEYMAP=us" > /mnt/etc/vconsole.conf - -# Change the terminal font to a bigger one (terminus-font) -# NOTE: Use latarcyrheb-sun32 if you want to use the default instead -echo "FONT=ter-132n" >> /mnt/etc/vconsole.conf - -# Change the wait time from 90s to 10s, preventing the system from hanging at shutdown -SYSTEMD="/mnt/etc/systemd/system.conf" -echo "DefaultTimeoutStartSec=10s" >> $SYSTEMD -echo "DefaultTimeoutStopSec=10s" >> $SYSTEMD - -# Enable colors in pacman by uncommenting the Color line -PACMAN="/mnt/etc/pacman.conf" -sed -i '/Color/s/^#//g' $PACMAN - -# Give the wheel group permission to use the sudo and su commands -echo "%wheel ALL=(ALL) ALL" >> /mnt/etc/sudoers - -# Make the grub window bigger -sed -i '/GRUB_GFXMODE/c\GRUB_GFXMODE=1280x1024' /mnt/etc/default/grub - -# (Important!) Font settings ============ -FONTS="/mnt/etc/fonts" -# Disable embedded bitmaps for all fonts -ln -s $FONTS/conf.avail/70-no-bitmaps.conf $FONTS/conf.d -# Enable sub-pixel RGB rendering -ln -s $FONTS/conf.avail/10-sub-pixel-rgb.conf $FONTS/conf.d -# Enable the LCD filter (reduces color fringing) -ln -s $FONTS/conf.avail/11-lcdfilter-default.conf $FONTS/conf.d - -############ Part 5: Run some final commands inside the system - -# Generate the locale -arch-chroot /mnt locale-gen - -# Install grub to the primary partition -arch-chroot /mnt grub-install /dev/sda - -# Make the configuration file for grub -arch-chroot /mnt grub-mkconfig -o /boot/grub/grub.cfg - -# Save the hardware information -arch-chroot /mnt mkinitcpio -p linux - -# Change the shell of root to fish -arch-chroot /mnt chsh -s /bin/fish - -# Create a new user account -arch-chroot /mnt useradd -m -g users -G wheel -s /usr/bin/fish $USERNAME - -# Add a password to the newly created user account -echo "echo $USERNAME:$USERNAME | chpasswd" > /mnt/root/chpasswd.sh -chmod +x /mnt/root/chpasswd.sh -arch-chroot /mnt /root/chpasswd.sh - -############ Part 6: Clean up and reboot - -# Unmount the filesystem -umount /mnt - -# Reboot the system -reboot - -############ Part 7: After reboot - -# Install packages -git clone https://github.com/GloverDonovan/new-start -cd new-start -makepkg -si -sudo pacman -U *.xz - -# Install an AUR helper -git clone https://aur.archlinux.org/yay.git -cd yay -makepkg -si -sudo pacman -U *.xz - -# Install the AUR packages -yay -S shotgun polybar ttf-noto htop-vim-git inox-bin \ - waterfox-bin arch-silence-grub-theme launch-cmd - -# Enable the Arch Silence GRUB theme -grub-mkconfig -o /boot/grub/grub.cfg - -# Install crystal ctags -git clone https://github.com/SuperPaintman/crystal-ctags -cd crystal-ctags -sudo make install - -# Install all the vim plugins -curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ - https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim -vim +PlugInstall +qall - -# Add the `undo` directory for regular vim -mkdir ~/.vim/undo - -# Choose which dotfiles you want to install: -stow bspwm # Change this to whatever you want - -# Finally, run `startx` and you should have a working system!