Skip to content

Latest commit

 

History

History
149 lines (108 loc) · 3.02 KB

File metadata and controls

149 lines (108 loc) · 3.02 KB

Arch (and CachyOS)

Updating system packages

sudo pacman -Syu --noconfirm

Install yay

cd /opt
sudo git clone https://aur.archlinux.org/yay.git
sudo chown -R kfurman:kfurman yay
cd yay
makepkg -si --noconfirm

Install essential packages

sudo pacman -S --noconfirm kitty gparted git neovim python-pip gcc cmake make tmux \
  zeromq npm raylib alsa-lib systemd go nodejs fastfetch gimp xournalpp

Get kitty theme from https://github.com/catppuccin/kitty/blob/main/themes/mocha.conf

Set wifi region correctly - if speed locked at 2.4GHz

pacman -Sy --needed --noconfirm iw wireless-regdb
echo 'WIRELESS_REGDOM="GB"' >/etc/conf.d/wireless-regdom
mkinitcpio -P
iw reg set GB

Install AUR packages with yay

yay -S --noconfirm google-chrome visual-studio-code-bin discord steam \
  github-cli zmqpp cursor-bin

on ASUS laptops also:

yay -S --noconfirm asusctl supergfxctl

Install Zed

curl -f https://zed.dev/install.sh | sh

To set up easy acces to Google CLI with it, use cmd+shift+p and search keymap, then in keymap.json add:

[
  {
    "context": "Editor",
    "bindings": {
      "cmd-shift-g": ["agent::NewExternalAgentThread", { "agent": "gemini" }]
    }
  }
]

and restart Zed. Afterward, you can use cmd+shift+g to access Google CLI when in the editor.

Setting up default editor

sudo nvim /etc/profile

add: export EDITOR=/usr/bin/nvim

Sett up fastfetch in .bashrc

sudo nvim "/home/kfurman/.bashrc"

add: fastfetch

Install Rust

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y

Clone LazyVim

sudo git clone https://github.com/LazyVim/starter "/home/kfurman/.config/nvim"
sudo rm -rf "/home/kfurman/.config/nvim/.git"

Set up Catppuccin GRUB theme

git clone https://github.com/catppuccin/grub.git /tmp/grub
sudo mkdir -p /usr/share/grub/themes
sudo cp -r /tmp/grub/src/catppuccin-mocha-grub-theme /usr/share/grub/themes/
sudo sed -i 's|^#GRUB_TERMINAL_OUTPUT=.*|# GRUB_TERMINAL_OUTPUT="console"|' /etc/default/grub
sudo nvim /etc/default/grub

add: GRUB_THEME="/usr/share/grub/themes/catppuccin-mocha-grub-theme/theme.txt"

and put into effect:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Install Docker

sudo pacman -S --noconfirm docker
sudo systemctl enable docker.service
sudo systemctl start docker.service
sudo usermod -aG docker kfurman

Setting up NVIDIA drivers - not needed on CachyOS

sudo pacman -S --noconfirm nvidia nvidia-utils nvidia-settings nvidia-prime
sudo nvim /etc/mkinitcpio.conf

add: MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)

sudo mkinitcpio -P
sudo bootctl update
sudo grub-mkconfig -o /boot/grub/grub.cfg
sudo systemctl enable nvidia-hibernate.service nvidia-suspend.service nvidia-resume.service nvidia-powerd.service

Setting up ASUS drivers

sudo systemctl enable supergfxd.service

Screenshot

macos screenshot