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 alacritty lazygit hypr tmux emacs nvim rofi waybar xfce4 ~/.config/
cp .bashrc ~/
mkdir -p ~/.local/share/ && cp -r fonts/ ~/.local/share/

📑 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

BACKUP anything that you don't want to lose!

Partitioning

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)

Base System

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

Sort mirrors by speed

pacman -S pacman-contrib

Post Installation

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

Notes

  • 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

Sources

Thanks for reading!