arch-installb4aa61e
move to hyprland
+27 −70
3 files changed
- M README.md +0 −0
- M arch_install.md +17 −44
- M arch_install.sh +10 −26
Mode 100644 → 100755
[No content changes]
Mode 100644 → 100755
| @@ -108,25 +108,23 @@ grub-mkconfig -o /boot/grub/grub.cfg | |||
| 108 | 108 | ||
| 109 | 109 | 16. Install all the required user packages | |
| 110 | 110 | ``` | |
| 111 | − | pacman -S --noconfirm xorg-server xorg-xprop xorg-xkill xorg-xsetroot xorg-xinit \ | |
| 111 | + | pacman -S --noconfirm hyprland waybar hyprlock hyprpaper hyprpolkitagent hyprshot hyprsunset swaync \ | |
| 112 | 112 | noto-fonts noto-fonts-emoji noto-fonts-cjk ttf-jetbrains-mono-nerd ttf-font-awesome \ | |
| 113 | − | awesome-terminal-fonts bat libnotify dunst ntfs-3g \ | |
| 114 | − | jq mpv ncdu maim transmission-cli yt-dlp cowsay \ | |
| 115 | − | pacman-contrib pavucontrol rsync ripgrep ueberzug ffmpegthumbnailer python-pywal \ | |
| 116 | − | imlib2 xdotool xwallpaper zip unzip wget pcmanfm \ | |
| 113 | + | awesome-terminal-fonts bat libnotify ntfs-3g \ | |
| 114 | + | jq mpv ncdu transmission-cli yt-dlp cowsay \ | |
| 115 | + | pacman-contrib pavucontrol rsync ripgrep ueberzug python-pywal \ | |
| 116 | + | imlib2 zip unzip wget pcmanfm \ | |
| 117 | 117 | fzf man-db pipewire pipewire-pulse xcompmgr pamixer \ | |
| 118 | − | xclip sxhkd imagemagick lf connman wpa_supplicant git dash arc-gtk-theme papirus-icon-theme \ | |
| 119 | − | neovim lua rustup xdg-user-dirs mpd ncmpcpp unclutter \ | |
| 118 | + | xclip sxhkd imagemagick lf network-manager git dash arc-gtk-theme papirus-icon-theme \ | |
| 119 | + | neovim lua xdg-user-dirs mpd ncmpcpp unclutter \ | |
| 120 | 120 | zsh zsh-autosuggestions zathura zathura-pdf-poppler | |
| 121 | + | ||
| 121 | 122 | ``` | |
| 122 | 123 | ||
| 123 | − | 17. Enable networkmanager or connman | |
| 124 | + | 17. Enable networkmanager | |
| 124 | 125 | ``` | |
| 125 | 126 | # network manager | |
| 126 | 127 | systemctl enable NetworkManager.service | |
| 127 | − | ||
| 128 | − | # connman | |
| 129 | − | systemctl enable connman.service | |
| 130 | 128 | ``` | |
| 131 | 129 | ||
| 132 | 130 | 18. set shell | |
| @@ -135,18 +133,18 @@ rm /bin/sh | |||
| 135 | 133 | ln -s dash /bin/sh | |
| 136 | 134 | ``` | |
| 137 | 135 | ||
| 138 | − | 20. Set user permissions | |
| 136 | + | 19. Set user permissions | |
| 139 | 137 | ``` | |
| 140 | 138 | echo "%wheel ALL=(ALL:ALL) ALL" >> /etc/sudoers | |
| 141 | 139 | ``` | |
| 142 | 140 | ||
| 143 | − | 21. Create user | |
| 141 | + | 20. Create user | |
| 144 | 142 | ``` | |
| 145 | 143 | useradd -m -G wheel -s /bin/zsh $username | |
| 146 | 144 | passwd $username | |
| 147 | 145 | ``` | |
| 148 | 146 | ||
| 149 | − | 22. Setup dotfiles | |
| 147 | + | 21. Setup dotfiles | |
| 150 | 148 | ``` | |
| 151 | 149 | cd $HOME | |
| 152 | 150 | git clone --separate-git-dir=$HOME/.dotfiles git@github.com:krolyxon/dotfiles.git tmpdotfiles | |
| @@ -154,55 +152,30 @@ rsync --recursive --verbose --exclude '.git' tmpdotfiles/ $HOME/ | |||
| 154 | 152 | rm -r tmpdotfiles | |
| 155 | 153 | ``` | |
| 156 | 154 | ||
| 157 | − | 23. dwm : Window Manager | |
| 158 | − | ``` | |
| 159 | − | git clone --depth=1 git@github.com:krolyxon/dwm.git ~/.local/src/dwm | |
| 160 | − | sudo make -C ~/.local/src/dwm install | |
| 161 | − | ``` | |
| 162 | − | ||
| 163 | − | 24. dwmblocks: statusbar | |
| 164 | − | ``` | |
| 165 | − | git clone --depth=1 git@github.com:krolyxon/dwmblocks.git ~/.local/src/dwmblocks | |
| 166 | − | sudo make -C ~/.local/src/dwmblocks install | |
| 167 | − | ``` | |
| 168 | − | ||
| 169 | − | 25. st: Terminal | |
| 170 | − | ``` | |
| 171 | − | git clone --depth=1 git@github.com:krolyxon/st-luke.git ~/.local/src/st | |
| 172 | − | sudo make -C ~/.local/src/st-luke install | |
| 173 | − | ``` | |
| 174 | − | ||
| 175 | − | 26. dmenu: Program Menu | |
| 176 | − | ``` | |
| 177 | − | git clone --depth=1 git@github.com:krolyxon/dmenu.git ~/.local/src/dmenu | |
| 178 | − | sudo make -C ~/.local/src/dmenu install | |
| 179 | − | ``` | |
| 180 | − | ||
| 181 | − | 27. nsxiv: image viewer | |
| 155 | + | 22. nsxiv: image viewer | |
| 182 | 156 | ``` | |
| 183 | 157 | git clone --depth=1 git@github.com:krolyxon/nsxiv.git ~/.local/src/nsxiv | |
| 184 | 158 | sudo make -C ~/.local/src/nsxiv install | |
| 185 | 159 | ``` | |
| 186 | 160 | ||
| 187 | − | 28. nvim: Text editor | |
| 161 | + | 23. nvim: Text editor | |
| 188 | 162 | ``` | |
| 189 | 163 | git clone --depth=1 git@github.com:krolyxon/nvim.git ~/.config/nvim | |
| 190 | 164 | ``` | |
| 191 | 165 | ||
| 192 | − | 29. paru: AUR helper | |
| 166 | + | 24. paru: AUR helper | |
| 193 | 167 | ``` | |
| 194 | 168 | git clone https://aur.archlinux.org/paru-bin.git && cd paru-bin && makepkg -sri && cd .. && rm -rf paru-bin | |
| 195 | 169 | paru -S --noconfirm htop-vim zsh-fast-syntax-highlighting-git keyd-git librewolf-bin | |
| 196 | 170 | ``` | |
| 197 | 171 | ||
| 198 | − | 30. set zsh as default shell | |
| 172 | + | 25. set zsh as default shell | |
| 199 | 173 | ``` | |
| 200 | 174 | chsh -s $(which zsh) | |
| 201 | 175 | ``` | |
| 202 | 176 | ||
| 203 | − | 31. some symlinks and git alias | |
| 177 | + | 26. some symlinks and git alias | |
| 204 | 178 | ``` | |
| 205 | − | ln -s ~/.config/x11/xinitrc .xinitrc | |
| 206 | 179 | ln -s ~/.config/shell/profile .zprofile | |
| 207 | 180 | alias dots='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME' | |
| 208 | 181 | dots config --local status.showUntrackedFiles no | |
Mode 100644 → 100755
| @@ -57,18 +57,18 @@ sed -i 's/quiet/pci=noaer/g' /etc/default/grub | |||
| 57 | 57 | sed -i 's/GRUB_TIMEOUT=5/GRUB_TIMEOUT=0/g' /etc/default/grub | |
| 58 | 58 | grub-mkconfig -o /boot/grub/grub.cfg | |
| 59 | 59 | ||
| 60 | − | pacman -S --noconfirm xorg-server xorg-xprop xorg-xkill xorg-xsetroot xorg-xinit \ | |
| 60 | + | pacman -S --noconfirm hyprland waybar hyprlock hyprpaper hyprpolkitagent hyprshot hyprsunset swaync \ | |
| 61 | 61 | noto-fonts noto-fonts-emoji noto-fonts-cjk ttf-jetbrains-mono-nerd ttf-font-awesome \ | |
| 62 | − | awesome-terminal-fonts bat libnotify dunst ntfs-3g \ | |
| 63 | − | jq mpv ncdu maim transmission-cli yt-dlp cowsay \ | |
| 64 | − | pacman-contrib pavucontrol rsync ripgrep ueberzug ffmpegthumbnailer python-pywal \ | |
| 65 | − | imlib2 xdotool xwallpaper zip unzip wget pcmanfm \ | |
| 62 | + | awesome-terminal-fonts bat libnotify ntfs-3g \ | |
| 63 | + | jq mpv ncdu transmission-cli yt-dlp cowsay \ | |
| 64 | + | pacman-contrib pavucontrol rsync ripgrep ueberzug python-pywal \ | |
| 65 | + | imlib2 zip unzip wget pcmanfm \ | |
| 66 | 66 | fzf man-db pipewire pipewire-pulse xcompmgr pamixer \ | |
| 67 | − | xclip sxhkd imagemagick lf connman wpa_supplicant git dash arc-gtk-theme papirus-icon-theme \ | |
| 68 | − | neovim lua rustup xdg-user-dirs mpd ncmpcpp unclutter \ | |
| 67 | + | xclip sxhkd imagemagick lf network-manager git dash arc-gtk-theme papirus-icon-theme \ | |
| 68 | + | neovim lua xdg-user-dirs mpd ncmpcpp unclutter \ | |
| 69 | 69 | zsh zsh-autosuggestions zathura zathura-pdf-poppler | |
| 70 | 70 | ||
| 71 | − | systemctl enable connman.service | |
| 71 | + | systemctl enable NetworkManager.service | |
| 72 | 72 | rm /bin/sh | |
| 73 | 73 | ln -s dash /bin/sh | |
| 74 | 74 | # echo "%wheel ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers | |
| @@ -91,37 +91,21 @@ cd $HOME | |||
| 91 | 91 | git clone --separate-git-dir=$HOME/.dotfiles git@github.com:krolyxon/dotfiles.git tmpdotfiles | |
| 92 | 92 | rsync --recursive --verbose --exclude '.git' tmpdotfiles/ $HOME/ | |
| 93 | 93 | rm -r tmpdotfiles | |
| 94 | − | # dwm : Window Manager | |
| 95 | − | git clone --depth=1 git@github.com:krolyxon/dwm.git ~/.local/src/dwm | |
| 96 | − | sudo make -C ~/.local/src/dwm install | |
| 97 | − | ||
| 98 | − | # dwmblocks: statusbar | |
| 99 | − | git clone --depth=1 git@github.com:krolyxon/dwmblocks.git ~/.local/src/dwmblocks | |
| 100 | − | sudo make -C ~/.local/src/dwmblocks install | |
| 101 | − | ||
| 102 | − | # st: Terminal | |
| 103 | − | git clone --depth=1 git@github.com:krolyxon/st-luke.git ~/.local/src/st | |
| 104 | − | sudo make -C ~/.local/src/st-luke install | |
| 105 | − | ||
| 106 | − | # dmenu: Program Menu | |
| 107 | − | git clone --depth=1 git@github.com:krolyxon/dmenu.git ~/.local/src/dmenu | |
| 108 | − | sudo make -C ~/.local/src/dmenu install | |
| 109 | 94 | ||
| 110 | 95 | ## nsxiv: image viewer | |
| 111 | 96 | git clone --depth=1 git@github.com:krolyxon/nsxiv.git ~/.local/src/nsxiv | |
| 112 | 97 | sudo make -C ~/.local/src/nsxiv install | |
| 113 | 98 | ||
| 114 | − | nvim: Text editor | |
| 99 | + | ## nvim: Text editor | |
| 115 | 100 | git clone --depth=1 git@github.com:krolyxon/nvim.git ~/.config/nvim | |
| 116 | 101 | ||
| 117 | 102 | # paru: AUR helper | |
| 118 | 103 | git clone https://aur.archlinux.org/paru-bin.git && cd paru-bin && makepkg -sri && cd .. && rm -rf paru-bin | |
| 119 | 104 | paru -S --noconfirm htop-vim \ | |
| 120 | − | zsh-fast-syntax-highlighting-git keyd-git librewolf-bin | |
| 105 | + | zsh-fast-syntax-highlighting-git keyd-git brave-bin | |
| 121 | 106 | ||
| 122 | 107 | chsh -s $(which zsh) | |
| 123 | 108 | ||
| 124 | − | ln -s ~/.config/x11/xinitrc .xinitrc | |
| 125 | 109 | ln -s ~/.config/shell/profile .zprofile | |
| 126 | 110 | alias dots='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME' | |
| 127 | 111 | dots config --local status.showUntrackedFiles no | |