#!/bin/sh ############################################################################### # Initial Settings # ############################################################################### # Locale echo ko_KR.UTF-8 UTF-8 >> /etc/locale.gen locale-gen echo LANG=ko_KR.UTF-8 > /etc/locale.conf echo [network] > /etc/wsl.conf echo generateHosts = false >> /etc/wsl.conf # User addition EDITOR=vim visudo # uncomment %wheel ALL=(ALL) ALL useradd -m -g users -G wheel -s /bin/bash jaeus passwd jaeus # Change User su jaeus sudo pacman-key --init sudo pacman-key --populate archlinux # Configuration Copy sudo pacman -S git stow --noconfirm git clone https://github.com/JaeYoo-Im/dotfiles ~/.dotfiles cd ~/.dotfiles stow . # AUR Manager git clone https://aur.archlinux.org/paru-bin.git cd paru-bin makepkg -si ############################################################################### # Shell # ############################################################################### paru -S fish starship atuin --noconfirm # Nushell #paru -S nushell starship atuin --noconfirm #mkdir ~/.local/share/atuin/ #atuin init nu | save ~/.local/share/atuin/init.nu #chsh -s /bin/nu # change shell # TMUX (session maanger) paru -S tmux --noconfirm git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm TMUX_PLUGIN_MANAGER_PATH=~/.config/tmux/plugins/tpm ~/.tmux/plugins/tpm/scripts/install_plugins.sh TMUX_PLUGIN_MANAGER_PATH=~/.config/tmux/plugins/tpm ~/.tmux/plugins/tpm/bin/update_plugins all ################################################## # tldr ################################################## paru -S tldr --noconfirm ################################################## # Wallpaper ################################################## paru -S python-pywal xorg-xrdb --noconfirm git clone https://git.jaeus.net/walls ################################################## # Fonts ################################################## paru -S ttf-firacode-nerd ttf-momonoki-nerd otf-comicsshanns-nerd ttf-times-new-roman ttf-nanum noto-fonts-emoji ttf-symbola noto-font-cjk --noconfirm ################################################## # Window Manager ################################################## paru -S bspwm sxhkd polybar --noconfirm paru -S wmname --noconfirm ################################################## # EMACS Related ################################################## # base paru -S ripgrep emacs texlive-most texlive-lang --noconfirm # Python paru -S python python-pip jupyter openssh inetutils --noconfirm pip install matplotlib numpy pandas tabulate # verilator for syntax checker paru -S verilator --noconfirm paru -S uctags-git --noconfirm # nov paru -S zip unzip --noconfirm ## ############################################################################### # Programming Rust # ############################################################################### paru -S rustup --noconfirm rustup default stable rustup component add rust-analyzer rustup component add rls rustup component add rust-src ################################################## # EXWM ################################################## paru -S picom --noconfirm paru -S xorg-xrandr feh cronie --noconfirm ################################################## # Extra ################################################## paru -S bat