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 .* ~/.config
- Linux Kernel: Linux LTS
- Distro: Gentoo
- 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).
Make a base gentoo install (I recommend Denshi's video )
Gentoo Handbook
Choose the desktop profile
When partitioning the disk you can use Gparted
- EFI system partition: Recommended size 1 GiB (1024 MiB)
- Swap partition: Recommended size 4 GiB (4096 MiB)
Don't forget to emerge the rust binary if you don't want longer emerge time (1-2 hours)
Set the use flags and makeopts for faster emerge Use plocate
Core
doas emerge -qavg gentoolkit eclean-kernel cfg-update app-admin/doas sys-process/dcron app-admin/sysklogd net-misc/networkmanager grub sys-boot/os-prober app-shells/bash-completion app-eselect/eselect-repository
- Enable Guru for swaylock-effects
- For Librewolf select the librewolf repository
- Install app-shells/bash-completion and add to .bashrc (complete -F _root_command doas) for doas bash completion
Window manager
doas emerge -qavg hyprland waybar alacritty htop tlp gammastep nm-applet gui-apps/rofi-wayland gui-apps/hypridle gui-apps/hyprlock gui-apps/hyprpicker swaybg gui-apps/wl-clipboard gui-apps/foot gui-apps/slurp gui-apps/grim media-sound/playerctl app-misc/brightnessctl gui-libs/xdg-desktop-portal-wlr media-sound/alsa-utils gnome-extra/polkit-gnome x11-misc/dunst sys-apps/xdg-desktop-portal-gtk gui-apps/tuigreet nwg-look
Lighter Programs
doas emerge -qavg gparted thunar xfce-base/tumbler xfce-base/thunar-volman app-admin/keepassxc ristretto galculator celluloid app-arch/file-roller net-misc/yt-dlp cmus media-video/vlc
Development
doas emerge -qavg neovim emacs app-editors/vscodium sys-apps/ripgrep sys-apps/fd dev-vcs/git dev-dotnet/dotnet-sdk-bin
Heavy Programs
doas emerge -qavg librewolf-bin www-client/firefox-bin app-office/libreoffice-bin mail-client/thunderbird-bin media-gfx/gimp
Themes
doas emerge -qav x11-themes/arc-theme
Qogir icon/cursor theme
git clone https://github.com/vinceliuice/Qogir-icon-theme.git
cd Qogir-icon-theme/
./install.sh -t default
doas cp -r .local/share/icons/Qogir /usr/share/icons/
Drivers
doas emerge -qav x11-drivers/nvidia-drivers dev-util/nvidia-cuda-toolkit media-libs/libva-intel-media-driver
Nvidia Optimus
doas emerge -qav prime-run
Gaming
To install follow the gentoo wiki
Fonts
Follow the gentoo wiki and copy the fonts included in config into fonts folder
System Update
doas emaint -a sync && doas emerge -qavuDNg @world && doas emerge --ask --depclean && doas eclean-dist -d && doas eclean-pkg -d && doas eclean-kernel -n 2 && flatpak update
- Thunar use alacritty: Change in desktop files at /usr/share/applications/ to terminal=false exec=alacritty -e command
- To poweroff the computer use loginctl poweroff/reboot in order when closing of the leds the command finish
- if you want to mount ntfs partion in fstab you need to use ntfs3 type
- Qtile config and EverForest theme(waybar): luxirio/linux
- Amazing Readme: Sigmanificient/dotfiles