Giter Club home page Giter Club logo

dotfiles-laptop-arch's Introduction

Setup Instructions

Hardware

Touchpad

Edit /etc/X11/xorg.conf.d/30-touchpad.conf:

Section "InputClass"
   Indentifier "touchpad"
   Driver "libinput"
   MatchIsTouchpad "on"
   Option "Tapping" "on"
   Option "NaturalScrolling" "true"
EndSection

Restart xorg for changes to take effect.

Desktop

Scaling

Settings in ~/.Xresources. To load .Xresources:

$  xrdb -merge ~/.Xresources

Restart xorg for changes to take effect.

Font

Install ttf-jetbrains-mono-nerd.

Compositor

Install picom. Settings in ~/.config/picom/picom.conf. Autostart managed in i3 config. Restart i3 for changes to take effect.

Window Manager

i3-wm should already be installed. Settings in ~/.config/i3/config. Restart i3 for changes to take effect.

Bar

Install polybar. Settings in ~/.config/polybar. Restart i3 for changes to take effect.

Rofi

Install rofi. Settings in ~/.config/rofi. Restart i3 for changes to take effect.

Notifications.

Install dunst. Settings in ~/.config/dunst/

Command Line

AUR Helper

To install yay:

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

Git

Install git.

$    git config --global user.email "Email Address"
$    git config --global user.name "User Name"

Install github-cli. Then for GitHub authentication:

$    gh auth login

Terminal

Install kitty. Settings in ~/.config/kitty/kitty.conf.

Shell

Install zsh. Settings in ~/.zshrc. Change shell with:

$   chsh -s $(which zsh)

Plugins

  • zsh-autosuggestions
  • zsh-autocomplete-git (AUR)
  • fzf
  • fzf-tab-git (AUR) - bugged?
  • zoxide
  • exa
  • zsh-syntax-highlighting
  • starship. Settings in ~/.config/starship.toml
  • thefuck

Text Editor

Install neovim. Config in ~/.config/nvim/

Pacman

In /etc/pacman.conf uncomment Color for coloured output and add ILoveCandy for a cool progress bar.

Password Feedback

$   sudo visudo

then add the line

Defaults pwfeedback

Theming

Install lxappearance-gtk3 for setting several settings.

Wallpaper

Install nitrogen and variety. Nitrogen and Variety autostart with i3.

Icons

Install papirus-icon-theme. Install hardcode-fixer-git (AUR) to fix hardcoded icons. Install hardcode-tray (AUR) to fix hardcoded tray icons. For folder colours download the latest Papirus-Nord.tar.xz from https://github.com/Adapta-Projects/Papirus-Nord. Extract with

$   tar -xf Papirus-Nord.tar.xz

To install the icons:

$   sudo ./install

To change the folder icons:

$   papirus-folders -C frostblue2 --theme Papirus-Dark

GTK

Download the latest Nordic-bluish-accent-standard-buttons-v40.tar.xz from https://github.com/EliverLara/Nordic/releases. Extract with

$   tar -xf Nordic-bluish-accent-standard-buttons-v40.tar.xz

and move

$   sudo mv Nordic-bluish-accent-standard-buttons-v40 /usr/share/themes/

Set theme with lxappearance, and change font while you're there.

Qt

Cursor

Display Manager

PLymouth

GRUB

Documents and Media

PDF Reader

Install zathura and PDF plugin. Settings in ~/.config/zathura/

Spotify Client

Install ncspot. Settings in ~/.config/

Misc

  • neofetch
  • texlive-meta
  • thunderbird
  • digikam
  • bat
  • stylua

dotfiles-laptop-arch's People

Contributors

aiden1999 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.