Skip to content

mekb-turtle/dotfiles

Repository files navigation

🚀 mekb's dot files

Disclaimer: These are my personal dotfiles and are not intended to be used by others. They are provided as-is and may not work on your system. If you really want to use these, you will need to edit many files such as monitor config, you can create a personal fork and sync changes with git merge. Use at your own risk.

Usage:

  • Clone repo with submodules
  • Run ./install
  • Change configuration to your liking, e.g environment variables and monitor layout

Uses dotbot

Packages to install:

  • hyprland waybar dunst kitty rofi hyprpaper libnotify glib2 jq
  • Screenshot util: grim slurp wl-clipboard hyprpicker imagemagick jq tesseract zbar https://github.com/mekb-turtle/foto
  • Background stuff: pipewire{,-alsa,-audio,-jack,-pulse} wireplumber xdg-desktop-portal{,-hyprland}
  • For power menu: https://github.com/mekb-turtle/do/ (add your user to the do group)
    • This tool is used to run power commands as root without password
  • Auto-start keepassxc: keepassxc openssh (ssh-agent)
  • Fonts: ttf-fira-code ttf-fira-mono ttf-nerd-fonts-symbols ttf-nerd-fonts-symbols-mono ttf-twemoji ttf-ubuntu-font-family
  • Theme: catppuccin-gtk-theme-mocha papirus-folders-catppuccin-git catppuccin-cursors-mocha
  • Lock screen: hyprlock or swaylock-effects (configure in scripts/lock)

If you are using NVIDIA, apply the following patch to hyprlock-git instead of repo package.

Show patch

prepare() {
    cd "${srcdir}/${_pkgname}"
    sed -i -e "s/5000/16/g" src/core/hyprlock.cpp
}

If you are not using NVIDIA, remove the line source=conf/env-nvidia.conf in hyprland.conf.

You will also need to adjust other config settings such as the monitor layout.

Command to install packages: paru -S hyprland waybar dunst kitty rofi swaylock-effects hyprlock hyprpaper libnotify glib2 grim slurp wl-clipboard hyprpicker imagemagick jq tesseract tesseract-data-eng zbar pipewire pipewire-alsa pipewire-audio pipewire-jack pipewire-pulse wireplumber xdg-desktop-portal xdg-desktop-portal-hyprland keepassxc openssh ttf-fira-code ttf-fira-mono ttf-nerd-fonts-symbols ttf-nerd-fonts-symbols-mono ttf-twemoji ttf-ubuntu-font-family catppuccin-gtk-theme-mocha papirus-folders-catppuccin-git catppuccin-cursors-mocha

Also see my neovim config

About

🚀 Personal dot files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published