Skip to content

Bluewolf787/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

85 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–ˆβ–ˆβ•—     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—
β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β•β–ˆβ–ˆβ•—β•šβ•β•β–ˆβ–ˆβ•”β•β•β•β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘     β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•”β•β•β•β•β•
β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—
β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•”β•β•β•  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘     β–ˆβ–ˆβ•”β•β•β•  β•šβ•β•β•β•β–ˆβ–ˆβ•‘
β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•   β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘     β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘
β•šβ•β•β•β•β•β•  β•šβ•β•β•β•β•β•    β•šβ•β•   β•šβ•β•     β•šβ•β•β•šβ•β•β•β•β•β•β•β•šβ•β•β•β•β•β•β•β•šβ•β•β•β•β•β•β•

  1. Installation
  2. Packages
    1. Hypr
    2. Essentials
    3. Drivers
      1. Sound
      2. Graphics
      3. Bluetooth
      4. Other
    4. Programs
      1. Terminal
      2. Graphical
    5. Fonts
    6. Other
  3. Configuration
    1. Git
    2. Bluetooth
    3. fprintd
    4. Power Button Behavior
    5. Powersaving (Notebook)

Installation (not finished yet)

Clone Repository and give execution rights:

git clone https://github.com/Bluewolf787/dotfiles.git .dotfiles
cd .dotfiles
chmod +x install.sh

Install complete:

./install.sh all

Install only dotfiles:

./install.sh dotfiles

Packages

Hypr

Essentials

Drivers

Sound:
Graphics:
Bluetooth:
Other:

Programs

Terminal
Graphical

Programming

Fonts

Other

Minegrub

Minegrub is a Minecraft like Grub theme by Lxtharia.

NvChad

NvChad is a Neovim config by siduck.

Flutter

Flutter is an open source framework by Google for building beautiful, natively compiled, multi-platform applications from a single codebase.

Fishmarks

Fishmarks is a clone of bashmarks for the Fish shell by techwizrd

Hyprland Plugins

hyprland-plugins is a collection of official plugins for Hyprland.

Configuration

Git

Add git log alias:

git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

Usage:

git lg
git lg -2 -p       # last two commit with line changes

Add git status alias:

git config --global alias.ss "status -s"

Hyprland Plugins

hyprpm add https://github.com/hyprwm/hyprland-plugins
hyprpm enable hyprbars

Bluetooth

pacman -S bluez bluez-utils
systemctl enable bluetooth.service

Disable auto start:

sudo vim /etc/bluetooth/main.conf

Change line 321 #AutoEnable=true to

AutoEnable=false

fprintd

This applies for my ThinkPad E14 Gen 4 with the device PID 0x9800.

Verify the fingerprint reader

...
Bus 003 Device 002: ID 10a5:9800 FPC FPC Sensor Controller L:0001 FW:16.26.23.14
...

Install fprint package group

pacman -S fprint
Install the official driver from Lenovo (following applies for Arch Linux)
More information here
Download and extract the zip-archive then copy the files as shown below
cd FPC_driver_linux_27.26.23.39/install_fpc
sudo cp ./libfpcbep.so /usr/lib/

cd FPC_driver_linux_libfprint/install_libfprint/ sudo cp lib/udev/rules.d/60-libfprint-2-device-fpc.rules /lib/ sudo cp usr/lib/x86_64-linux-gnu/* /usr/lib/

Or use my script in FPC-driver/

cd FPC-driver
chmod +x install.sh
./install.sh

Set up for hyprlock /etc/pam.d/hyprlock

# PAM configuration file for hyprlock
# the 'login' configuration file (see /etc/pam.d/login)

auth	    sufficient  pam_fprintd.so
auth        include     login

Set up for ly /etc/pam.d/ly

#%PAM-1.0

auth 	   sufficient   pam_unix.so try_first_pass likeauth nullok
auth	   sufficient   pam_fprintd.so
auth       include      login
account    include      login
password   include      login
session    include      login

Power Button Behavior

Edit logind.conf in /etc/systemd/.
Change line 27 and 28 from

#HandlePowerKey=poweroff
#HandlePowerKeyLongPress=ignore

to this

HandlePowerKey=ignore
HandlePowerKeyLongPress=poweroff

Powersaving (Notebook)

  • Create audio_powersave.conf in /etc/modprobe.d/.
options snd_hda_intel power_save=5

Note: This applies to an Intel soundcard.

  • Create nowebcam.conf in /etc/modprobe.d/.
blacklist uvcvideo

About

My personal dotfiles

Resources

Stars

Watchers

Forks

Languages