Skip to content

Personal config files for my Linux/Windows computers

Notifications You must be signed in to change notification settings

Epicminer256/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Dot Files

These are my config files when I use GNU/Linux.

Setup (Arch)

To clone this repo

cd ~
git init .
git remote add origin https://github.com/epicminer256/dotfiles.git
git fetch origin
git reset origin/main
git retore .
git submodule update --recursive --init

Basic packages

yay unifont
yay librewolf-bin # My browser
sudo pacman -S wqy-microhei # For chinese and japanese characters in browser
sudo pacman -Syu i3-wm i3status nvim gufw man rofi picom xclip xscreensaver xss-lock feh dunst easyeffects terminator polkit-gnome fastfetch gnome-keyring polybar
# bloat
sudo pacman -S baobab screen easyeffects gtk-chtheme materia-gtk-theme keepassxc xarchiver
yay pa-applet-git

sudo systemctl start ufw
sudo systemctl enable ufw

# To set a default terminal
echo TERMINAL=terminator | sudo tee -a /etc/environment

Local hostname finding

sudo pacman -S dnsmasq
echo -e "local=/local/\nexpand-hosts" | sudo tee -a /etc/dnsmasq.conf
echo -e "[Resolve]\nDNS=127.0.0.1\nDomains=local" | sudo tee -a /etc/systemd/resolved.conf
sudo systemctl restart dnsmasq
sudo systemctl restart systemd-resolved
sudo systemctl enable dnsmasq
sudo systemctl enable systemd-resolved

Download some starter wallpapers (saved under /usr/share/backgrounds)

sudo pacman -S archlinux-wallpaper

Install yay

sudo pacman -Syu --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Laptop stuff

sudo pacman -Syu brightnessctl

Setup appimage (I like having apps I can save locally and run across distros)

yay appimagelauncher
mkdir ~/Applications

Setup games

sudo pacman -Syu lutris wine winetricks
yay taisei
yay mindustry
yay osu-lazer
yay prismlauncher
yay heroic-games-launcher-bin # for epic games

# Enable multilib from pacman
sudo nano /etc/pacman.conf
sudo pacman -Syu steam

Other Productivity

sudo pacman -Syu ttyper

LightDM Setup

sudo pacman -Syu lightdm lightdm-gtk-greeter
sudo systemctl enable lightdm

# and reboot to apply

Thunderbird

sudo pacman -S thunderbird systray-x-common

Useful stuff

  • Using pacman -Qe shows which pacman packages you explicitly installed to your system
  • Just running yay will update all pacman packages and AUR packages
  • Use Vimium to add vim keybinds to the browser
    • Learn the movement keys, then learn how to use "f" and "/". This will make browsing soo much faster
  • I beg you to use ublock origin, even if you are using Brave's built-in adblock
  • Harpoon GOAT in nvim
  • If you made your root directory encrypted, but it never asks for a password, make sure your mkinitpcio config is in the right order and your using the right kernal config.
    • HOOKS=(base udev autodetect microcode modconf kms keyboard keymap consolefont block encrypt filesystems fsck)
    • cryptdevice=PARTUUID={partuuid}:{cryptsetupname} root=/dev/mapper/{cryptsetupname} rw
  • I recommend using lutris for installing windows games, BUUUT I don't recommend using the "Search the Lutris website for installers"
    • Instead, use "Add locally installed game", set your name and runner, set your wine prefix to where you want to install to, and save (don't worry about the executable rn)
    • Goto https://appdb.winehq.org/ and find your game
    • Follow the instuctions, but
      • Ignore creating wine prefixes
      • Use winetricks by selecting your game, and look at the bottom menu bar and click the wine icon, then click winetricks
        • Use default prefix when it asks
      • Launch the installer by clicking the wine icon on the bottom menu bar and "Run EXE inside Wine prefix"
      • After that is done, configure the game with the executable inside the install folder

About

Personal config files for my Linux/Windows computers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published