Skip to content

Latest commit

 

History

532 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Installation

BACKUP anything that you don't want to lose!

To check iso integrity: gpg --verify

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 and enable services

ln -s $(which doas) /usr/bin/sudo
systemctl enable NetworkManager.service
systemctl enable cronie.service

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 noctalia alacritty htop tlp gammastep network-manager-applet hypridle hyprpicker swaybg wl-clipboard foot slurp grim playerctl brightnessctl xdg-desktop-portal-hyprland xdg-desktop-portal-gtk greetd-tuigreet nwg-look hyprpolkitagent fastfetch chrony

Don't forget to setup tlp, tuigreet. xdg-desktop-portal-gtk needed for file picker hyprland.

systemctl enable tlp.service
systemctl enable greetd.service
systemctl enable chronyd.service

Fonts

doas pacman -S noto-fonts noto-fonts-emoji ttf-jetbrains-mono

and copy the fonts included in config into fonts folder. Also install windows fonts.

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

Lighter Programs

doas pacman -S gparted ristretto galculator celluloid yt-dlp cmus vlc audacity

Thunar

doas pacman -S thunar tumbler ffmpegthumbnailer thunar-volman gvfs thunar-archive-plugin file-roller

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 git lazygit git-delta cmake
doas pacman -S emacs-wayland ripgrep fd
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

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
  • Change mic volume: wpctl set-volume @DEFAULT_AUDIO_SOURCE@ 0.3

Sources

Thanks for reading!

About

My dotfiles

Topics

Resources

Stars

8 stars

Watchers

1 watching

Forks

Contributors

Languages