Skip to content

MiniApollo/config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

❖ My Dotfiles ❖

GitHub Repo stars GitHub last commit GitHub repo size

Configuration files for my GNU+Linux system.

alt Hyprland

🔧 Config INSTALLATION

📎 Standard

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

📑 DETAILS

Other Utilities

Emacs

  • 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).

alt emacs

Installation

Make a base gentoo install (I recommend Denshi's video )
Gentoo Handbook

Choose the desktop profile

Partitioning

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)

Base System

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

Post Installation

  • 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

Notes

  • 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

Sources

Thanks for reading!