βββββββ βββββββ βββββββββββββββββββββββ ββββββββββββββββ ββββββββββββββββββββββββββββββββββββββββ ββββββββββββββββ βββ ββββββ βββ βββ ββββββ ββββββ ββββββ ββββββββ βββ ββββββ βββ βββ ββββββ ββββββ ββββββ ββββββββ βββββββββββββββββ βββ βββ βββββββββββββββββββββββββββ βββββββ βββββββ βββ βββ βββββββββββββββββββββββββββ
Clone Repository and give execution rights:
git clone https://github.com/Bluewolf787/dotfiles.git .dotfiles
cd .dotfiles
chmod +x install.shInstall complete:
./install.sh allInstall only dotfiles:
./install.sh dotfiles- hyprland | https://github.com/hyprwm/Hyprland
- hyprlock | https://github.com/hyprwm/hyprlock
- hypridle | https://github.com/hyprwm/hypridle
- hyprpaper | https://github.com/hyprwm/hyprpaper
- hyprcursor | https://github.com/hyprwm/hyprcursor
- hyprpicker-gitAUR | https://github.com/hyprwm/hyprpicker
- xdg-desktop-portal-hyprland | https://github.com/hyprwm/xdg-desktop-portal-hyprland
- hyprshotAUR | https://github.com/Gustash/Hyprshot
- hyprwayland-scanner | https://github.com/hyprwm/hyprwayland-scanner
- git | https://git-scm.com/
- waybar | https://github.com/Alexays/Waybar/
- kitty | https://github.com/kovidgoyal/kitty
- rofi-lbonn-wayland-gitAUR | https://github.com/lbonn/rofi
- dunst | https://dunst-project.org/
- fish | https://fishshell.com/
- ly | https://github.com/fairyglade/ly
- brightnessctl | https://github.com/Hummer12007/brightnessctl
- polkit-kde-agent | https://kde.org/plasma-desktop/
- pacman-contrib | https://gitlab.archlinux.org/pacman/pacman-contrib
- udev-block-notifyAUR | https://github.com/eworm-de/udev-block-notify
- amd-ucode | https://gitlab.com/kernel-firmware/linux-firmware
- xf86-video-amdgpu | https://xorg.freedesktop.org/
- vulkan-radeon | https://www.mesa3d.org/
- mesa | https://www.mesa3d.org/
- libva-mesa-driver | https://www.mesa3d.org/
- fprintd | https://fprint.freedesktop.org/
- libfprint | https://fprint.freedesktop.org/
- cpio | https://www.gnu.org/software/cpio/
- neovim | https://neovim.io/
- btop | https://github.com/aristocratos/btop
- bat | https://github.com/sharkdp/bat
- eza | https://github.com/eza-community/eza
- docker | https://www.docker.com/
- nmap | https://nmap.org/
- polkit-kde-agent | https://kde.org/plasma-desktop/
- nwg-look | https://github.com/nwg-piotr/nwg-look
- thunar | https://docs.xfce.org/xfce/thunar/start
- brave-binAUR | https://brave.com
- spotify-launcher | https://github.com/kpcyrd/spotify-launcher
- discord | https://discord.com
- termiusAUR | https://www.termius.com/
- docker-desktopAUR | https://www.docker.com/products/docker-desktop/
- virtualbox-host-modules-arch | https://virtualbox.org/
- virtualbox | https://virtualbox.org/
- jetbrains-toolboxAUR | https://www.jetbrains.com/toolbox-app/
- nerd-fonts | https://www.nerdfonts.com/
- noto-fonts-emoji | https://archlinux.org/packages/extra/any/noto-fonts-emoji/
Minegrub is a Minecraft like Grub theme by Lxtharia.
NvChad is a Neovim config by siduck.
Flutter is an open source framework by Google for building beautiful, natively compiled, multi-platform applications from a single codebase.
Fishmarks is a clone of bashmarks for the Fish shell by techwizrd
hyprland-plugins is a collection of official plugins for Hyprland.
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 changesAdd git status alias:
git config --global alias.ss "status -s"hyprpm add https://github.com/hyprwm/hyprland-plugins
hyprpm enable hyprbarspacman -S bluez bluez-utilssystemctl enable bluetooth.serviceDisable auto start:
sudo vim /etc/bluetooth/main.confChange line 321 #AutoEnable=true to
AutoEnable=false
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 fprintInstall 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.shSet 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
Edit logind.conf in /etc/systemd/.
Change line 27 and 28 from
#HandlePowerKey=poweroff
#HandlePowerKeyLongPress=ignore
to this
HandlePowerKey=ignore
HandlePowerKeyLongPress=poweroff
- Create
audio_powersave.confin/etc/modprobe.d/.
options snd_hda_intel power_save=5
Note: This applies to an Intel soundcard.
- Create
nowebcam.confin/etc/modprobe.d/.
blacklist uvcvideo