██████╗ ██████╗ ████████╗███████╗██╗██╗ ███████╗███████╗ ██╔══██╗██╔═══██╗╚══██╔══╝██╔════╝██║██║ ██╔════╝██╔════╝ ██║ ██║██║ ██║ ██║ █████╗ ██║██║ █████╗ ███████╗ ██║ ██║██║ ██║ ██║ ██╔══╝ ██║██║ ██╔══╝ ╚════██║ ██████╔╝╚██████╔╝ ██║ ██║ ██║███████╗███████╗███████║ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝
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