Warning Some additional configuration maybe required
1. Clone the repository
git clone https://github.com/MiniApollo/config.git
cd config
2. Copy the configuration.
Note Delete the files that you don't need.
cp -r alacritty lazygit hypr tmux emacs nvim rofi waybar xfce4 ~/.config/
cp .bashrc ~/
mkdir -p ~/.local/share/ && cp -r fonts/ ~/.local/share/
- Linux Kernel: Linux LTS
- Distro: Arch
- Window Manager - Compositor: Hyprland
- Terminal Emulator: Alacritty
- Shell: Bash
- Browser: Librewolf
- Text Editor: Gnu Emacs
- Resource monitor: HTOP
- GUI File manager: Thunar
- Night light: Gammastep
- Brightness: brightnessctl
- Notifier: dunst
- Wallpaper: dynamic-wallpaper-wayland
- Package Manager: Use-package with Package.el
Note The Godot editor must be running when you connect with LSP. Note The default port in nvim-lspconfig for Godot is 6008, but if you're running Godot 4.0 then that's configured to use 6005 (you can change this in the settings).
BACKUP anything that you don't want to lose!
When partitioning the disk you can use Gparted from another distro for safer install like linux mint.
- EFI system partition: Recommended size 1 GiB (1024 MiB)
- Swap partition: Recommended size 4 GiB (4096 MiB)
Use plocate Enable the repos you want to use in /etc/pacman.conf
Core
pacman -S doas cronie networkmanager grub efibootmgr os-prober bash-completion
syslink doas
Setup grub and enable os prober for other operating systems
doas vim /etc/default/grub
pacman -S pacman-contrib
Install bash-completion and add to .bashrc (complete -F _root_command doas) for doas bash completion
Generate user dirs
doas pacman -S xdg-user-dirs
xdg-user-dirs-update
Window manager
doas pacman -S hyprland waybar alacritty htop tlp gammastep network-manager-applet rofi-wayland hypridle hyprlock hyprpicker swaybg wl-clipboard foot slurp grim playerctl brightnessctl xdg-desktop-portal-hyprland xdg-desktop-portal-gtk dunst greetd-tuigreet nwg-look hyprpolkitagent fastfetch
Don't forget to setup tlp, tuigreet. xdg-desktop-portal-gtk needed for file picker hyprland.
Fonts
doas pacman -S noto-fonts noto-fonts-emoji ttf-jetbrains-mono
and copy the fonts included in config into fonts folder
Hardware Intel
doas pacman -S intel-ucode
For older intel:
doas pacman -S libva-intel-driver
For newer intel:
doas pacman -S intel-media-driver
Nvidia:
doas pacman -S linux-lts-headers nvidia-open-dkms cuda lib32-nvidia-utils
Nvidia Optimus
doas pacman -S nvidia-prime
Pipewire
doas pacman -S pipewire pipewire-alsa pipewire-pulse alsa-utils
Aur
doas pacman -S base-devel rust
doas pacman -Rdd sudo
doas vim /etc/makepkg.conf set threads and pacman auth to doas Install Paru
Themes
paru -S arc-gtk-theme
paru qogir-icon-theme
Browsers
paru -S librewolf-bin
paru -S brave-bin
Lighter Programs
doas pacman -S gparted keepassxc ristretto galculator celluloid yt-dlp cmus vlc audacity
Thunar
doas pacman -S thunar tumbler ffmpegthumbnailer thunar-volman gvfs thunar-archive-plugin
For Gparted and other root programs. A hack xhost
doas pacman -S xorg-xhost
To launch with xhost:
xhost si:localuser:root && gparted && xhost -si:localuser:root
Development
doas pacman -S emacs-wayland ripgrep fd git
doas pacman -S tmux fzf neovim luarocks tree-sitter nodejs-lts-jod npm
paru -S vscodium-bin
Heavy Programs
doas pacman -S firefox libreoffice-fresh thunderbird gimp krita kdenlive blender
Libreoffice in options:
- view: colibre (dark) theme
- Apperiance: light Install hunspell dictionaries
doas pacman -S hunspell-en_us hunspell-hu
- Languages and locales:General:Format locale settings Hungarian
- Languages and locales:General:Default for docs Hungarian
Thunar:
- view: location selector: button style
- List view
- Edit:preferences:Display:Format: Today at 00:00
- Edit:preferences:Side Pane: Icon size 32px
Gaming
doas pacman -S steam
IOS
doas pacman -S libimobiledevice usbmuxd
doas pacman -S gvfs-afc gvfs-gphoto2
Cups
doas pacman -S cups avahi nss-mdns
doas pacman -S ghostscript # for some printers
Also Install firewall and enable all services that you want to use.
System Update
doas pacman -Syu && flatpak update
- Thunar use alacritty: Change in desktop files at /usr/share/applications/ to terminal=false exec=alacritty -e command
- if you want to mount ntfs partion in fstab you need to use ntfs3 type
- Gentoo: To poweroff the computer use loginctl poweroff/reboot in order when closing of the leds the command finish
- Qtile config and EverForest theme(waybar): luxirio/linux
- Amazing Readme: Sigmanificient/dotfiles