99 Commits

Author SHA1 Message Date
17ead79b74 Merge pull request #82 from basecamp/dev
Omarchy v1.2.0
2025-07-06 20:58:36 -07:00
e03c9fce07 Fix up menu with sorting and a relaunch hyprland option 2025-07-06 18:41:12 -07:00
0f7d5744b9 Better height 2025-07-06 18:11:40 -07:00
19c2c708b6 Add script to refresh waybar config and restart it 2025-07-06 18:00:41 -07:00
621628d59b Revert "Merge pull request #74 from ryanrhughes/add-boot-screen"
This reverts commit 425603c790, reversing
changes made to 00b621d7d7.
2025-07-06 17:48:33 -07:00
a62697de23 Revert "Merge pull request #81 from okdas/feat/hyprsunset-master"
This reverts commit 786d14071d, reversing
changes made to 76d26fda4e.
2025-07-06 17:47:10 -07:00
786d14071d Merge pull request #81 from okdas/feat/hyprsunset-master
Add blue light filter
2025-07-06 17:34:19 -07:00
1d93459af5 Add migration to install hyprsunset for existing users 2025-07-06 17:28:30 -07:00
8fb744868f Add hyprsunset to autostart
Ensures hyprsunset daemon starts automatically with Hyprland session
2025-07-06 17:18:51 -07:00
ab1fca0ce9 add hyprsunset 2025-07-06 17:12:56 -07:00
76d26fda4e The Dropbox icon wasn't pulling its own weight
We really should keep those icons on the right only to system-level
concerns. Hardware controls only.
2025-07-06 17:11:47 -07:00
d3953e2b35 Fix early exit 2025-07-06 17:08:35 -07:00
d5fbab541f Fix the grep target 2025-07-06 17:04:31 -07:00
98d758b505 Make it clear what installer we are running at a given moment 2025-07-06 16:44:28 -07:00
425603c790 Merge pull request #74 from ryanrhughes/add-boot-screen
Add graphical boot screen
2025-07-06 16:00:55 -07:00
00b621d7d7 Tweak the menu options 2025-07-06 15:11:56 -07:00
49234a8a16 Don't use tooltip for the power menu 2025-07-06 15:04:49 -07:00
3c93e27440 Drop the power profiles icon, not carrying its weight
This just isnt worth a spot of premium real-estate. Most people aren't
changing it a lot. When you need to, you can do it from the commandline.
2025-07-06 15:04:40 -07:00
ec0a1267b7 Merge pull request #65 from npenza/feat-add-power-menu-to-waybar
Add Power Menu to Waybar
2025-07-06 14:57:58 -07:00
84d2fc3722 Turn notifications on/off with Super+Ctrl+,
Thanks to @ryanrhughes for the groundwork in #63 on this!
2025-07-06 14:55:26 -07:00
0d4f8145a2 Revert "Merge pull request #63 from ryanrhughes/waybar-add-dnd"
This reverts commit 2dc5b4fd8f, reversing
changes made to dea0a547a6.
2025-07-06 14:41:22 -07:00
2dc5b4fd8f Merge pull request #63 from ryanrhughes/waybar-add-dnd
Add DND option to Waybar
2025-07-06 14:35:30 -07:00
dea0a547a6 Merge pull request #77 from ThiaudioTT/feat/close-mako-notifications
feat(mako): adds bindings to close notifications fix #67
2025-07-06 14:30:47 -07:00
9c79ac2208 Merge pull request #79 from olgkv/fix/gpu-detection
fix(detect): Correctly assign gpu_info before use
2025-07-06 14:28:40 -07:00
b9b35c85c0 Merge pull request #80 from smola/smola/bash-completion
Enable bash-completion by default
2025-07-06 14:24:19 -07:00
5a8687b386 Enable bash-completion by default 2025-07-06 19:12:04 +02:00
3aa8c19b6e fix(detect): Correctly assign gpu_info before use
The script attempted to perform driver selection by echoing the
`$gpu_info` variable, but the variable had not yet been populated
with the output from the `lspci` command.

This resulted in the `if` condition always failing and the driver package
incorrectly defaulting to `nvidia-dkms` for all hardware.

This commit moves the `gpu_info` assignment to before it is
referenced, ensuring the detection and selection logic works as intended.
2025-07-06 15:19:47 +03:00
2045056610 feat(bindings): Add keybindings for dismissing notifications in bindings.conf for mako 2025-07-06 00:34:11 -03:00
a0105fab4a Move DND icon to the left of the clock 2025-07-05 18:26:45 -04:00
b43a99c11b Add plymouth installer and migration 2025-07-05 16:42:19 -04:00
d3f5662064 Add touch to signal rebuild 2025-07-05 16:42:00 -04:00
20a09cad86 Add shutdown sync script 2025-07-05 16:41:38 -04:00
9a5f17eefd Add script to generate new plymouth themes 2025-07-05 16:41:00 -04:00
ce766d475a Add plymouth themes 2025-07-05 16:40:37 -04:00
b0beec5c0d Merge pull request #69 from zdehasek/fix-fingerprint
username needs to be set for fprintd-enroll
2025-07-05 12:03:17 -07:00
bd8a98cd63 username needs to be set for fprointd-enroll 2025-07-05 19:15:00 +02:00
6f6b1565fe Float and center file pickers 2025-07-05 10:08:02 -07:00
760f799943 Add power menu to waybar 2025-07-05 17:12:03 +10:00
d58d0f0b45 Add DND option to Waybar 2025-07-04 22:33:00 -04:00
2d0f094449 Add migration for adding ffmpegthumbnailer 2025-07-04 18:32:14 -07:00
c00f4c9608 Add ffmpegthumbnailer to get thumbnails of videos in nautilus 2025-07-04 18:31:09 -07:00
5e2dd6ba15 Suggest clickfinger_behavior 2025-07-04 18:05:37 -07:00
46f52c7e4a Just leave it at default and use as example 2025-07-04 17:55:38 -07:00
54eb2460cb Show where the options can be found 2025-07-04 17:50:09 -07:00
0e7e0b6e4f Expose and slightly increase mouse/trackpad sensitivity 2025-07-04 17:49:06 -07:00
1481003bc4 Just a tad faster 2025-07-04 17:43:49 -07:00
bb59912530 Excess CR 2025-07-04 17:32:50 -07:00
d0e1924556 Just expose directly
And turn up the repeat a little
2025-07-04 17:32:33 -07:00
405bce4c46 Scrolling the terminal needs to be faster than standard 2025-07-04 17:25:09 -07:00
36c6fb8b9e Set a lower default scroll factor for touchpads and suggest other common changes 2025-07-04 17:23:24 -07:00
9906414866 Add missing new LocalSend default application 2025-07-04 17:00:36 -07:00
3d871adc4a Merge pull request #60 from basecamp/dev
Omarchy 1.1
2025-07-04 16:49:44 -07:00
59b561a3ac Don't actually install a specific ruby version
Compilation slows down the install too much, and very often projects
specify something specific.
2025-07-04 16:23:18 -07:00
e166cde9d0 Don't let this stop it 2025-07-04 16:20:56 -07:00
fcaf61162c Won't be set in that shell 2025-07-04 16:20:30 -07:00
b15166cce0 Use clipse bin as well 2025-07-04 16:18:50 -07:00
3c1e7e5b10 Switch to bin versions where possible 2025-07-04 16:10:58 -07:00
ce875b6fee Be resilient to power profile not existing 2025-07-04 16:08:04 -07:00
63d4d6d302 Only ask if we don't have the identification already 2025-07-04 16:03:19 -07:00
e3b211efae Fix missing directory 2025-07-04 16:00:28 -07:00
211b99320b Add localsend-bin
No rust conflicts! Closes #51, #46
2025-07-04 15:54:11 -07:00
1d90a15c16 Add missing docker config migration 2025-07-04 15:49:04 -07:00
648d061b3c Fix missing dir for /etc/docker 2025-07-04 15:47:38 -07:00
3d8c15a397 Correct name 2025-07-04 15:44:28 -07:00
559e628ccf Merge branch 'master' into dev 2025-07-04 15:38:45 -07:00
ea37c7ccb5 Use custom branch if $OMARCHY_REF has been specified 2025-07-04 15:38:34 -07:00
c74ad0a013 Catch errors and offer a retry 2025-07-04 15:29:48 -07:00
5957da5ecb No confirm the removal 2025-07-04 15:24:36 -07:00
e4db074d38 Add migration to switch from vlc to mpv 2025-07-04 15:22:04 -07:00
56ec1351d3 Switch default video player from vlc to mpv
It's faster and looks better on hyprland
2025-07-04 15:20:20 -07:00
89ee15f5fb Excess CR 2025-07-04 15:05:34 -07:00
985d137d71 Add a fingerprint setup script
Follow-up to #54
2025-07-04 15:05:07 -07:00
a736c95fdc Turn on fingerprint authentication for hyprlock
Still requires setting up fprint, but we explain that in the manual.
Closes #54.
2025-07-04 14:51:33 -07:00
3b755b09aa Use Chromium as the default browser
Prevents that warning on first start
2025-07-04 12:10:52 -07:00
1b26d75f3e Merge pull request #55 from c4software/patch-1
Improve keyboard layout compatibility
2025-07-04 11:55:03 -07:00
c53125b519 Merge pull request #58 from martinstork/toggle-wofi
Open and close wofi with the same binding
2025-07-04 11:51:34 -07:00
a4e6846cd1 Merge branch 'dev' into toggle-wofi 2025-07-04 11:51:24 -07:00
609c8ef84e Revert "Merge pull request #37 from prertik/nvim-switch-to-current-theme"
This reverts commit 79a8d34cc5, reversing
changes made to d05020b7c1.
2025-07-04 11:49:09 -07:00
79a8d34cc5 Merge pull request #37 from prertik/nvim-switch-to-current-theme
Be able to switch to current theme for neovim
2025-07-04 11:42:44 -07:00
0ab85263e2 Open and close wofi with the same binding 2025-07-04 20:27:51 +02:00
bf19025088 fix: use key codes instead of numeric values to support alternative keyboard layouts
Some layouts (like AZERTY or Bépo) do not provide direct access to number keys.
Using key codes improves compatibility across different keyboard configurations.
2025-07-04 17:59:13 +02:00
d05020b7c1 Include Google Messages as a web app too 2025-07-03 13:59:31 -07:00
5cb345ef28 Merge branch 'master' into dev 2025-07-03 13:50:36 -07:00
1a061cb427 Add Google Messages for RCS via Android
Great for SMS 2FA etc!
2025-07-03 13:38:50 -07:00
9a99e24d67 Tweak keybindings and include the ones in the defaults too 2025-07-03 13:14:42 -07:00
83210c6566 Merge pull request #42 from calvinludwig/feat/yayf-alias
Add yayf alias for easy package search
2025-07-03 12:47:40 -07:00
ebe4420c10 Merge pull request #44 from oca159/master
feat: add script to show keybindings
2025-07-03 12:38:40 -07:00
ea2053bd18 Prevent wofi from stack up
When hitting SUPER + space several times, a new instance of wofi is
launched each time and they stack upon each other. This change uses a
file lock to prevent starting several instances of wofi.

Thanks to everyone from this thread
https://www.reddit.com/r/archlinux/comments/m327pt/prevent_wofi_from_stacking_up/
2025-07-03 12:38:03 -07:00
f7ec407891 feat: add script to show keybindings 2025-07-03 13:09:15 -06:00
59b18ce5b8 add yayf alias 2025-07-03 10:14:22 -03:00
4f0271b588 Be able to switch to current theme
Additionally, check if the current theme is accessible
and loadable else, fallback to a default theme as to not
break the theme.

Signed-off-by: Pratik Karki <pratik@prertik.com>
2025-07-03 12:28:47 +05:45
6faa33f422 No transparency on image viewing 2025-07-02 22:16:15 -07:00
8c631250c2 Merge pull request #29 from iharsuvorau/wofi-fix
Prevent wofi from stacking up
2025-07-02 20:39:25 -07:00
d00e463eca Merge branch 'master' into dev 2025-07-02 20:07:51 -07:00
56ebe49468 Fix missing fd tool and bad alias 2025-07-02 20:07:45 -07:00
8df95b6fb3 Explain how to get this working 2025-07-02 20:06:42 -07:00
04b4c3c9a5 Install missing fd 2025-07-02 19:53:44 -07:00
e0a123d56e Merge branch 'master' into dev 2025-07-02 19:47:28 -07:00
7100c41449 Prevent wofi from stack up
When hitting SUPER + space several times, a new instance of wofi is
launched each time and they stack upon each other. This change uses a
file lock to prevent starting several instances of wofi.

Thanks to everyone from this thread
https://www.reddit.com/r/archlinux/comments/m327pt/prevent_wofi_from_stacking_up/
2025-07-03 01:45:50 +03:00
47 changed files with 345 additions and 144 deletions

View File

@ -1,14 +0,0 @@
[Desktop Entry]
Version=1.0
Name=VLC media player
GenericName=Media player
Comment=Read, capture, broadcast your multimedia streams
Exec=env QT_SCALE_FACTOR=2 /usr/bin/vlc --started-from-file %U
TryExec=/usr/bin/vlc
Icon=vlc
Terminal=false
Type=Application
Categories=AudioVideo;Player;Recorder;
MimeType=application/ogg;application/x-ogg;audio/ogg;audio/vorbis;audio/x-vorbis;audio/x-vorbis+ogg;video/ogg;video/x-ogm;video/x-ogm+ogg;video/x-theora+ogg;video/x-theora;audio/x-speex;audio/opus;application/x-flac;audio/flac;audio/x-flac;audio/x-ms-asf;audio/x-ms-asx;audio/x-ms-wax;audio/x-ms-wma;video/x-ms-asf;video/x-ms-asf-plugin;video/x-ms-asx;video/x-ms-wm;video/x-ms-wmv;video/x-ms-wmx;video/x-ms-wvx;video/x-msvideo;audio/x-pn-windows-acm;video/divx;video/msvideo;video/vnd.divx;video/avi;video/x-avi;application/vnd.rn-realmedia;application/vnd.rn-realmedia-vbr;audio/vnd.rn-realaudio;audio/x-pn-realaudio;audio/x-pn-realaudio-plugin;audio/x-real-audio;audio/x-realaudio;video/vnd.rn-realvideo;audio/mpeg;audio/mpg;audio/mp1;audio/mp2;audio/mp3;audio/x-mp1;audio/x-mp2;audio/x-mp3;audio/x-mpeg;audio/x-mpg;video/mp2t;video/mpeg;video/mpeg-system;video/x-mpeg;video/x-mpeg2;video/x-mpeg-system;application/mpeg4-iod;application/mpeg4-muxcodetable;application/x-extension-m4a;application/x-extension-mp4;audio/aac;audio/m4a;audio/mp4;audio/x-m4a;audio/x-aac;video/mp4;video/mp4v-es;video/x-m4v;application/x-quicktime-media-link;application/x-quicktimeplayer;video/quicktime;application/x-matroska;audio/x-matroska;video/x-matroska;video/webm;audio/webm;audio/3gpp;audio/3gpp2;audio/AMR;audio/AMR-WB;video/3gp;video/3gpp;video/3gpp2;x-scheme-handler/mms;x-scheme-handler/mmsh;x-scheme-handler/rtsp;x-scheme-handler/rtp;x-scheme-handler/rtmp;x-scheme-handler/icy;x-scheme-handler/icyx;application/x-cd-image;x-content/video-vcd;x-content/video-svcd;x-content/video-dvd;x-content/audio-cdda;x-content/audio-player;application/ram;application/xspf+xml;audio/mpegurl;audio/x-mpegurl;audio/scpls;audio/x-scpls;text/google-video-pointer;text/x-google-video-pointer;video/vnd.mpegurl;application/vnd.apple.mpegurl;application/vnd.ms-asf;application/vnd.ms-wpl;application/sdp;audio/dv;video/dv;audio/x-aiff;audio/x-pn-aiff;video/x-anim;video/x-nsv;video/fli;video/flv;video/x-flc;video/x-fli;video/x-flv;audio/wav;audio/x-pn-au;audio/x-pn-wav;audio/x-wav;audio/x-adpcm;audio/ac3;audio/eac3;audio/vnd.dts;audio/vnd.dts.hd;audio/vnd.dolby.heaac.1;audio/vnd.dolby.heaac.2;audio/vnd.dolby.mlp;audio/basic;audio/midi;audio/x-ape;audio/x-gsm;audio/x-musepack;audio/x-tta;audio/x-wavpack;audio/x-shorten;application/x-shockwave-flash;application/x-flash-video;misc/ultravox;image/vnd.rn-realpix;audio/x-it;audio/x-mod;audio/x-s3m;audio/x-xm;application/mxf;
X-KDE-Protocols=ftp,http,https,mms,rtmp,rtsp,sftp,smb
Keywords=Player;Capture;DVD;Audio;Video;Server;Broadcast;

14
bin/omarchy-fingerprint-setup Executable file
View File

@ -0,0 +1,14 @@
#!/bin/bash
yay -S --noconfirm --needed fprint
echo -e "\e[32m\nLet's setup your right index finger as the first fingerprint.\nKeep moving the finger around on sensor until the process completes.\n\e[0m"
sudo fprintd-enroll `whoami`
echo -e "\e[32m\nNow let's verify that it's working correctly.\e[0m\n"
if fprintd-verify; then
echo -e "\e[32m\nPerfect! Now you can use your fingerprint on the lock screen (Super + Escape).\e[0m"
else
echo -e "\e[31m\nSomething went wrong. Maybe try again?\e[0m"
fi

26
bin/omarchy-power-menu Executable file
View File

@ -0,0 +1,26 @@
#!/bin/bash
# Power menu for Omarchy
# Provides power off, restart, and sleep options
# Function to show power menu
show_power_menu() {
local menu_options="\u200B Lock
\u200C󰤄 Sleep
\u200D Relaunch
\u2060󰜉 Restart
󰐥\u2063 Shutdown" # These first characters are invisible sort keys
local selection=$(echo -e "$menu_options" | wofi --show dmenu --prompt "Power Options" --width 200 --height 250 -O alphabetical)
case "$selection" in
*Lock*) hyprlock ;;
*Sleep*) systemctl suspend ;;
*Relaunch*) hyprctl dispatch exit ;;
*Restart*) systemctl reboot ;;
*Shutdown*) systemctl poweroff ;;
esac
}
# Main execution
show_power_menu

9
bin/omarchy-refresh-waybar Executable file
View File

@ -0,0 +1,9 @@
#!/bin/bash
# Overwrite local waybar settings with the latest in Omarchy
cp -f ~/.local/share/omarchy/config/waybar/config ~/.config/waybar/ 2>/dev/null
cp -f ~/.local/share/omarchy/config/waybar/style.css ~/.config/waybar/ 2>/dev/null
# Restart waybar
pkill waybar &>/dev/null
setsid waybar &>/dev/null &

51
bin/omarchy-show-keybindings Executable file
View File

@ -0,0 +1,51 @@
#!/bin/bash
# A script to display Hyprland keybindings defined in your configuration
# using wofi for an interactive search menu.
USER_HYPRLAND_CONF="$HOME/.config/hypr/hyprland.conf"
OMARCHY_BINDINGS_CONF="$HOME/.local/share/omarchy/default/hypr/bindings.conf"
# Process the configuration file to extract and format keybindings
# 1. `grep` finds all lines starting with 'bind' (allowing for leading spaces).
# 2. The first `sed` removes comments (anything after a '#').
# 3. `awk` does the heavy lifting of formatting the output.
# - It sets the field separator to a comma ','.
# - It removes the 'bind... =' part from the beginning of the line.
# - It joins the key combination (e.g., "SUPER + Q").
# - It joins the command that the key executes.
# - It prints everything in a nicely aligned format.
# 4. The final `sed` cleans up any leftover commas from the end of lines.
grep -h '^[[:space:]]*bind' "$HYPRLAND_CONF" "$OMARCHY_BINDINGS_CONF" |
awk -F, '
{
# Strip trailing comments
sub(/#.*/, "");
# Remove the "bind... =" part and surrounding whitespace
sub(/^[[:space:]]*bind[^=]*=(\+[[:space:]])?(exec, )?[[:space:]]*/, "", $1);
# Combine the modifier and key (first two fields)
key_combo = $1 " + " $2;
# Clean up: strip leading "+" if present, trim spaces
gsub(/^[ \t]*\+?[ \t]*/, "", key_combo);
gsub(/[ \t]+$/, "", key_combo);
# Reconstruct the command from the remaining fields
action = "";
for (i = 3; i <= NF; i++) {
action = action $i (i < NF ? "," : "");
}
# Clean up trailing commas, remove leading "exec, ", and trim
sub(/,$/, "", action);
gsub(/(^|,)[[:space:]]*exec[[:space:]]*,?/, "", action);
gsub(/^[ \t]+|[ \t]+$/, "", action);
gsub(/[ \t]+/, " ", key_combo); # Collapse multiple spaces to one
if (action != "") {
printf "%-35s → %s\n", key_combo, action;
}
}' |
flock --nonblock /tmp/.wofi.lock -c "wofi -dmenu -i --width 60% --height 70% -p 'Hyprland Keybindings' -O alphabetical"

View File

@ -16,5 +16,13 @@ echo -e "\nCloning Omarchy..."
rm -rf ~/.local/share/omarchy/ rm -rf ~/.local/share/omarchy/
git clone https://github.com/basecamp/omarchy.git ~/.local/share/omarchy >/dev/null git clone https://github.com/basecamp/omarchy.git ~/.local/share/omarchy >/dev/null
# Use custom branch if instructed
if [[ -n "$OMARCHY_REF" ]]; then
echo -e "\eUsing branch: $OMARCHY_REF"
cd ~/.local/share/omarchy
git fetch origin "${OMARCHY_REF}" && git checkout "${OMARCHY_REF}"
cd -
fi
echo -e "\nInstallation starting..." echo -e "\nInstallation starting..."
source ~/.local/share/omarchy/install.sh source ~/.local/share/omarchy/install.sh

View File

@ -1,27 +0,0 @@
# Font configuration
font-family = CaskaydiaMono Nerd Font
font-size = 9
adjust-cell-height=7%
# Window settings
window-padding-x = 14
window-padding-y = 14
window-decoration = false
background-opacity = 0.98
# Window behavior
confirm-close-surface=false
resize-overlay = never
# Cursor stlying
cursor-style = "block"
cursor-style-blink = false
# Terminal settings
term = xterm-256color
# Keybindings
keybind = f11=toggle_fullscreen
# FIXME: Will need to change this theme out in a symlink
theme = "tokyonight"

View File

@ -27,7 +27,6 @@ source = ~/.config/omarchy/current/theme/hyprland.conf
# Extra env variables # Extra env variables
env = GDK_SCALE,2 # Change to 1 if on a 1x display env = GDK_SCALE,2 # Change to 1 if on a 1x display
# Extra bindings # Extra bindings
bind = SUPER, A, exec, $webapp="https://chatgpt.com" bind = SUPER, A, exec, $webapp="https://chatgpt.com"
bind = SUPER SHIFT, A, exec, $webapp="https://grok.com" bind = SUPER SHIFT, A, exec, $webapp="https://grok.com"
@ -35,11 +34,35 @@ bind = SUPER, C, exec, $webapp="https://app.hey.com/calendar/weeks/"
bind = SUPER, E, exec, $webapp="https://app.hey.com" bind = SUPER, E, exec, $webapp="https://app.hey.com"
bind = SUPER, Y, exec, $webapp="https://youtube.com/" bind = SUPER, Y, exec, $webapp="https://youtube.com/"
bind = SUPER SHIFT, G, exec, $webapp="https://web.whatsapp.com/" bind = SUPER SHIFT, G, exec, $webapp="https://web.whatsapp.com/"
bind = SUPER ALT, G, exec, $webapp="https://messages.google.com/web/conversations"
bind = SUPER, X, exec, $webapp="https://x.com/" bind = SUPER, X, exec, $webapp="https://x.com/"
bind = SUPER SHIFT, X, exec, $webapp="https://x.com/compose/post" bind = SUPER SHIFT, X, exec, $webapp="https://x.com/compose/post"
# Control your input devices
# See https://wiki.hypr.land/Configuring/Variables/#input
input {
# Use multiple keyboard layouts and switch between them with Alt + Space # Use multiple keyboard layouts and switch between them with Alt + Space
# input {
# kb_layout = us,dk # kb_layout = us,dk
# kb_options = compose:caps,grp:alt_space_toggle # kb_options = compose:caps,grp:alt_space_toggle
# }
# Change speed of keyboard repeat
repeat_rate = 40
repeat_delay = 600
# Increase sensitity for mouse/trackpack (default: 0)
# sensitivity = 0.35
touchpad {
# Use natural (inverse) scrolling
# natural_scroll = true
# Use two-finger clicks for right-click instead of lower-right corner
# clickfinger_behavior = true
# Control the speed of your scrolling
scroll_factor = 0.4
}
}
# Scroll faster in the terminal
windowrule = scrolltouchpad 1.5, class:Alacritty

View File

@ -32,7 +32,7 @@ input-field {
font_color = rgba(205,214,244,1.0) font_color = rgba(205,214,244,1.0)
placeholder_color = rgba(205,214,244,0.6) placeholder_color = rgba(205,214,244,0.6)
placeholder_text = Enter Password placeholder_text = Enter Password 󰈷 
check_color = rgba(68, 157, 171, 1.0) check_color = rgba(68, 157, 171, 1.0)
fail_text = Wrong fail_text = Wrong
@ -40,3 +40,7 @@ input-field {
shadow_passes = 0 shadow_passes = 0
fade_on_empty = false fade_on_empty = false
} }
auth {
fingerprint:enabled = true
}

View File

@ -10,13 +10,12 @@
"clock" "clock"
], ],
"modules-right": [ "modules-right": [
"custom/dropbox",
"bluetooth", "bluetooth",
"network", "network",
"pulseaudio", "pulseaudio",
"cpu", "cpu",
"power-profiles-daemon", "battery",
"battery" "custom/power-menu"
], ],
"hyprland/workspaces": { "hyprland/workspaces": {
"on-click": "activate", "on-click": "activate",
@ -103,23 +102,9 @@
"on-click-right": "pamixer -t", "on-click-right": "pamixer -t",
"ignored-sinks": ["Easy Effects Sink"] "ignored-sinks": ["Easy Effects Sink"]
}, },
"power-profiles-daemon": { "custom/power-menu": {
"format": "{icon}", "format": "󰐥",
"tooltip-format": "Power profile: {profile}", "on-click": "~/.local/share/omarchy/bin/omarchy-power-menu",
"tooltip": true, "tooltip": false
"format-icons": {
"power-saver": "󰡳",
"balanced": "󰊚",
"performance": "󰡴"
}
},
"custom/dropbox": {
"format": "",
"on-click": "nautilus ~/Dropbox",
"exec": "dropbox-cli status",
"return-type": "text",
"interval": 5,
"tooltip": true,
"tooltip-format": "{}"
} }
} }

View File

@ -18,12 +18,12 @@
#custom-dropbox, #custom-dropbox,
#cpu, #cpu,
#power-profiles-daemon,
#battery, #battery,
#network, #network,
#bluetooth, #bluetooth,
#pulseaudio, #pulseaudio,
#clock { #clock,
#custom-power-menu {
min-width: 12px; min-width: 12px;
margin-right: 13px; margin-right: 13px;
} }

View File

@ -33,3 +33,6 @@ alias r='rails'
alias gcm='git commit -m' alias gcm='git commit -m'
alias gcam='git commit -a -m' alias gcam='git commit -a -m'
alias gcad='git commit -a --amend' alias gcad='git commit -a --amend'
# Find packages without leaving the terminal
alias yayf="yay -Slq | fzf --multi --preview 'yay -Sii {1}' --preview-window=down:75% | xargs -ro yay -S"

View File

@ -5,7 +5,9 @@ HISTSIZE=32768
HISTFILESIZE="${HISTSIZE}" HISTFILESIZE="${HISTSIZE}"
# Autocompletion # Autocompletion
# source /usr/share/bash-completion/bash_completion if [[ ! -v BASH_COMPLETION_VERSINFO && -f /usr/share/bash-completion/bash_completion ]]; then
source /usr/share/bash-completion/bash_completion
fi
# Set complete path # Set complete path
export PATH="./bin:$HOME/.local/bin:$HOME/.local/share/omarchy/bin:$PATH" export PATH="./bin:$HOME/.local/bin:$HOME/.local/share/omarchy/bin:$PATH"

View File

@ -10,10 +10,16 @@ bind = SUPER, G, exec, $messenger
bind = SUPER, O, exec, obsidian -disable-gpu bind = SUPER, O, exec, obsidian -disable-gpu
bind = SUPER, slash, exec, $passwordManager bind = SUPER, slash, exec, $passwordManager
bind = SUPER, space, exec, wofi --show drun --sort-order=alphabetical bind = SUPER, space, exec, pkill wofi || wofi --show drun --sort-order=alphabetical
bind = SUPER SHIFT, SPACE, exec, pkill -SIGUSR1 waybar bind = SUPER SHIFT, SPACE, exec, pkill -SIGUSR1 waybar
bind = SUPER CTRL, SPACE, exec, ~/.local/share/omarchy/bin/swaybg-next bind = SUPER CTRL, SPACE, exec, ~/.local/share/omarchy/bin/swaybg-next
bind = SUPER SHIFT CTRL, SPACE, exec, ~/.local/share/omarchy/bin/omarchy-theme-next bind = SUPER SHIFT CTRL, SPACE, exec, ~/.local/share/omarchy/bin/omarchy-theme-next
bind = SUPER, K, exec, ~/.local/share/omarchy/bin/omarchy-show-keybindings
# Notifications
bind = SUPER, comma, exec, makoctl dismiss
bind = SUPER SHIFT, comma, exec, makoctl dismiss --all
bind = SUPER CTRL, comma, exec, makoctl mode -t do-not-disturb && makoctl mode | grep -q 'do-not-disturb' && notify-send "Silenced notifications" || notify-send "Enabled notifications"
bind = SUPER, W, killactive, bind = SUPER, W, killactive,
@ -36,28 +42,28 @@ bind = SUPER, up, movefocus, u
bind = SUPER, down, movefocus, d bind = SUPER, down, movefocus, d
# Switch workspaces with mainMod + [0-9] # Switch workspaces with mainMod + [0-9]
bind = SUPER, 1, workspace, 1 bind = SUPER, code:10, workspace, 1
bind = SUPER, 2, workspace, 2 bind = SUPER, code:11, workspace, 2
bind = SUPER, 3, workspace, 3 bind = SUPER, code:12, workspace, 3
bind = SUPER, 4, workspace, 4 bind = SUPER, code:13, workspace, 4
bind = SUPER, 5, workspace, 5 bind = SUPER, code:14, workspace, 5
bind = SUPER, 6, workspace, 6 bind = SUPER, code:15, workspace, 6
bind = SUPER, 7, workspace, 7 bind = SUPER, code:16, workspace, 7
bind = SUPER, 8, workspace, 8 bind = SUPER, code:17, workspace, 8
bind = SUPER, 9, workspace, 9 bind = SUPER, code:18, workspace, 9
bind = SUPER, 0, workspace, 10 bind = SUPER, code:19, workspace, 10
# Move active window to a workspace with mainMod + SHIFT + [0-9] # Move active window to a workspace with mainMod + SHIFT + [0-9]
bind = SUPER SHIFT, 1, movetoworkspace, 1 bind = SUPER SHIFT, code:10, movetoworkspace, 1
bind = SUPER SHIFT, 2, movetoworkspace, 2 bind = SUPER SHIFT, code:11, movetoworkspace, 2
bind = SUPER SHIFT, 3, movetoworkspace, 3 bind = SUPER SHIFT, code:12, movetoworkspace, 3
bind = SUPER SHIFT, 4, movetoworkspace, 4 bind = SUPER SHIFT, code:13, movetoworkspace, 4
bind = SUPER SHIFT, 5, movetoworkspace, 5 bind = SUPER SHIFT, code:14, movetoworkspace, 5
bind = SUPER SHIFT, 6, movetoworkspace, 6 bind = SUPER SHIFT, code:15, movetoworkspace, 6
bind = SUPER SHIFT, 7, movetoworkspace, 7 bind = SUPER SHIFT, code:16, movetoworkspace, 7
bind = SUPER SHIFT, 8, movetoworkspace, 8 bind = SUPER SHIFT, code:17, movetoworkspace, 8
bind = SUPER SHIFT, 9, movetoworkspace, 9 bind = SUPER SHIFT, code:18, movetoworkspace, 9
bind = SUPER SHIFT, 0, movetoworkspace, 10 bind = SUPER SHIFT, code:19, movetoworkspace, 10
# Swap active window with the one next to it with mainMod + SHIFT + arrow keys # Swap active window with the one next to it with mainMod + SHIFT + arrow keys
bind = SUPER SHIFT, left, swapwindow, l bind = SUPER SHIFT, left, swapwindow, l

View File

@ -15,7 +15,7 @@ windowrule = fullscreen, class:^(com.libretro.RetroArch)$
windowrule = opacity 0.97 0.9, class:.* windowrule = opacity 0.97 0.9, class:.*
windowrule = opacity 1 0.97, class:^(Chromium|chromium|google-chrome|google-chrome-unstable)$ windowrule = opacity 1 0.97, class:^(Chromium|chromium|google-chrome|google-chrome-unstable)$
windowrule = opacity 1 1, initialTitle:^(youtube.com_/)$ # Youtube windowrule = opacity 1 1, initialTitle:^(youtube.com_/)$ # Youtube
windowrule = opacity 1 1, class:^(zoom|vlc|org.kde.kdenlive|com.obsproject.Studio|com.github.PintaProject.Pinta)$ windowrule = opacity 1 1, class:^(zoom|vlc|mpv|org.kde.kdenlive|com.obsproject.Studio|com.github.PintaProject.Pinta|imv)$
windowrule = opacity 1 1, class:^(com.libretro.RetroArch|steam)$ windowrule = opacity 1 1, class:^(com.libretro.RetroArch|steam)$
# Fix some dragging issues with XWayland # Fix some dragging issues with XWayland
@ -28,3 +28,7 @@ layerrule = blur,wofi
windowrule = float, class:(clipse) windowrule = float, class:(clipse)
windowrule = size 622 652, class:(clipse) windowrule = size 622 652, class:(clipse)
windowrule = stayfocused, class:(clipse) windowrule = stayfocused, class:(clipse)
# Float and cneter file pickers
windowrule = float, class:xdg-desktop-portal-gtk, title:^(Open.*Files?|Save.*Files?)
windowrule = center, class:xdg-desktop-portal-gtk, title:^(Open.*Files?|Save.*Files?)

View File

@ -1,5 +1,14 @@
# Exit immediately if a command exits with a non-zero status
set -e
# Give people a chance to retry running the installation
trap 'echo "Omarchy installation failed! You can retry by running: source ~/.local/share/omarchy/install.sh"' ERR
# Install everything # Install everything
for f in ~/.local/share/omarchy/install/*.sh; do source "$f"; done for f in ~/.local/share/omarchy/install/*.sh; do
echo -e "\nRunning installer: $f"
source "$f"
done
# Ensure locate is up to date now that everything has been installed # Ensure locate is up to date now that everything has been installed
sudo updatedb sudo updatedb

View File

@ -3,4 +3,4 @@ yay -S --noconfirm --needed \
fd eza fzf ripgrep zoxide bat \ fd eza fzf ripgrep zoxide bat \
wl-clipboard fastfetch btop \ wl-clipboard fastfetch btop \
man tldr less whois plocate \ man tldr less whois plocate \
alacritty alacritty bash-completion

View File

@ -1,6 +1,9 @@
# Copy over Omarchy configs # Copy over Omarchy configs
cp -R ~/.local/share/omarchy/config/* ~/.config/ cp -R ~/.local/share/omarchy/config/* ~/.config/
# Ensure application directory exists for update-desktop-database
mkdir -p ~/.local/share/applications
# Use default bashrc from Omarchy # Use default bashrc from Omarchy
echo "source ~/.local/share/omarchy/default/bash/rc" >~/.bashrc echo "source ~/.local/share/omarchy/default/bash/rc" >~/.bashrc

View File

@ -1,8 +1,9 @@
yay -S --noconfirm --needed \ yay -S --noconfirm --needed \
brightnessctl playerctl pamixer pavucontrol wireplumber \ brightnessctl playerctl pamixer pavucontrol wireplumber \
fcitx5 fcitx5-gtk fcitx5-qt fcitx5-configtool \ fcitx5 fcitx5-gtk fcitx5-qt fcitx5-configtool \
wl-clip-persist clipse \ wl-clip-persist clipse-bin \
nautilus sushi gnome-calculator \ nautilus sushi ffmpegthumbnailer gnome-calculator \
1password-beta 1password-cli \ 1password-beta 1password-cli \
chromium vlc \ chromium mpv \
evince imv evince imv \
localsend-bin

View File

@ -3,4 +3,4 @@ yay -S --noconfirm --needed \
imagemagick \ imagemagick \
mariadb-libs postgresql-libs \ mariadb-libs postgresql-libs \
github-cli \ github-cli \
lazygit lazydocker lazygit lazydocker-bin

View File

@ -1,6 +1,7 @@
yay -S --noconfirm --needed docker docker-compose yay -S --noconfirm --needed docker docker-compose
# Limit log size to avoid running out of disk # Limit log size to avoid running out of disk
sudo mkdir -p /etc/docker
echo '{"log-driver":"json-file","log-opts":{"max-size":"10m","max-file":"5"}}' | sudo tee /etc/docker/daemon.json echo '{"log-driver":"json-file","log-opts":{"max-size":"10m","max-file":"5"}}' | sudo tee /etc/docker/daemon.json
# Start Docker automatically # Start Docker automatically

View File

@ -11,19 +11,24 @@ xdg-mime default imv.desktop image/tiff
# Open PDFs with the Document Viewer # Open PDFs with the Document Viewer
xdg-mime default org.gnome.Evince.desktop application/pdf xdg-mime default org.gnome.Evince.desktop application/pdf
# Open video files with VLC # Use Chromium as the default browser
xdg-mime default vlc.desktop video/mp4 xdg-settings set default-web-browser chromium.desktop
xdg-mime default vlc.desktop video/x-msvideo xdg-mime default chromium.desktop x-scheme-handler/http
xdg-mime default vlc.desktop video/x-matroska xdg-mime default chromium.desktop x-scheme-handler/https
xdg-mime default vlc.desktop video/x-flv
xdg-mime default vlc.desktop video/x-ms-wmv # Open video files with mpv
xdg-mime default vlc.desktop video/mpeg xdg-mime default mpv.desktop video/mp4
xdg-mime default vlc.desktop video/ogg xdg-mime default mpv.desktop video/x-msvideo
xdg-mime default vlc.desktop video/webm xdg-mime default mpv.desktop video/x-matroska
xdg-mime default vlc.desktop video/quicktime xdg-mime default mpv.desktop video/x-flv
xdg-mime default vlc.desktop video/3gpp xdg-mime default mpv.desktop video/x-ms-wmv
xdg-mime default vlc.desktop video/3gpp2 xdg-mime default mpv.desktop video/mpeg
xdg-mime default vlc.desktop video/x-ms-asf xdg-mime default mpv.desktop video/ogg
xdg-mime default vlc.desktop video/x-ogm+ogg xdg-mime default mpv.desktop video/webm
xdg-mime default vlc.desktop video/x-theora+ogg xdg-mime default mpv.desktop video/quicktime
xdg-mime default vlc.desktop application/ogg xdg-mime default mpv.desktop video/3gpp
xdg-mime default mpv.desktop video/3gpp2
xdg-mime default mpv.desktop video/x-ms-asf
xdg-mime default mpv.desktop video/x-ogm+ogg
xdg-mime default mpv.desktop video/x-theora+ogg
xdg-mime default mpv.desktop application/ogg

View File

@ -12,7 +12,7 @@
if [ -n "$(lspci | grep -i 'nvidia')" ]; then if [ -n "$(lspci | grep -i 'nvidia')" ]; then
# --- Driver Selection --- # --- Driver Selection ---
# Turing (16xx, 20xx), Ampere (30xx), Ada (40xx), and newer recommend the open-source kernel modules # Turing (16xx, 20xx), Ampere (30xx), Ada (40xx), and newer recommend the open-source kernel modules
if echo "$gpu_info" | grep -q -E "RTX [2-9][0-9]|GTX 16"; then if echo "$(lspci | grep -i 'nvidia')" | grep -q -E "RTX [2-9][0-9]|GTX 16"; then
NVIDIA_DRIVER_PACKAGE="nvidia-open-dkms" NVIDIA_DRIVER_PACKAGE="nvidia-open-dkms"
else else
NVIDIA_DRIVER_PACKAGE="nvidia-dkms" NVIDIA_DRIVER_PACKAGE="nvidia-dkms"

View File

@ -4,8 +4,8 @@ yay -S --noconfirm power-profiles-daemon
if ls /sys/class/power_supply/BAT* &>/dev/null; then if ls /sys/class/power_supply/BAT* &>/dev/null; then
# This computer runs on a battery # This computer runs on a battery
powerprofilesctl set balanced powerprofilesctl set balanced || true
else else
# This computer runs on power outlet # This computer runs on power outlet
powerprofilesctl set performance powerprofilesctl set performance || true
fi fi

View File

@ -1,10 +1,6 @@
if ! command -v ruby &>/dev/null; then
# Install Ruby using gcc-14 for compatibility # Install Ruby using gcc-14 for compatibility
yay -S --noconfirm --needed gcc14 yay -S --noconfirm --needed gcc14
mise settings set ruby.ruby_build_opts "CC=gcc-14 CXX=g++-14" mise settings set ruby.ruby_build_opts "CC=gcc-14 CXX=g++-14"
mise install ruby
mise use ruby -g
# Trust .ruby-version # Trust .ruby-version
mise settings add idiomatic_version_file_enable_tools ruby mise settings add idiomatic_version_file_enable_tools ruby
fi

View File

@ -1,4 +1,4 @@
# Use dark mode for QT apps too (like VLC and kdenlive) # Use dark mode for QT apps too (like kdenlive)
sudo pacman -S --noconfirm kvantum-qt5 sudo pacman -S --noconfirm kvantum-qt5
# Prefer dark mode everything # Prefer dark mode everything

View File

@ -2,6 +2,7 @@ source ~/.local/share/omarchy/default/bash/functions
web2app "WhatsApp" https://web.whatsapp.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/whatsapp.png web2app "WhatsApp" https://web.whatsapp.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/whatsapp.png
web2app "Google Photos" https://photos.google.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/google-photos.png web2app "Google Photos" https://photos.google.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/google-photos.png
web2app "Google Contacts" https://contacts.google.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/google-contacts.png web2app "Google Contacts" https://contacts.google.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/google-contacts.png
web2app "Google Messages" https://messages.google.com/web/conversations https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/google-messages.png
web2app "ChatGPT" https://chatgpt.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/chatgpt.png web2app "ChatGPT" https://chatgpt.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/chatgpt.png
web2app "YouTube" https://youtube.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/youtube.png web2app "YouTube" https://youtube.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/youtube.png
web2app "GitHub" https://github.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/github-light.png web2app "GitHub" https://github.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/github-light.png

View File

@ -1,7 +1,7 @@
yay -S --noconfirm --needed \ yay -S --noconfirm --needed \
signal-desktop spotify dropbox-cli zoom \ signal-desktop spotify dropbox-cli zoom \
obsidian typora libreoffice obs-studio kdenlive \ obsidian-bin typora libreoffice obs-studio kdenlive \
pinta xournalpp pinta xournalpp
# Copy over Omarchy applications # Copy over Omarchy applications
source ~/.local/share/omarchy/bin/omarchy-sync-applications source ~/.local/share/omarchy/bin/omarchy-sync-applications || true

3
migrations/1751510848.sh Normal file
View File

@ -0,0 +1,3 @@
echo "Installing missing fd terminal tool for finding files"
yay -S --noconfirm --needed fd
echo "You must start a new terminal for fd to work"

19
migrations/1751667620.sh Normal file
View File

@ -0,0 +1,19 @@
echo "Switching from vlc to mpv for the default video player"
yay -Rns --noconfirm vlc
rm ~/.local/share/applications/vlc.desktop
yay -S --noconfirm mpv
xdg-mime default mpv.desktop video/mp4
xdg-mime default mpv.desktop video/x-msvideo
xdg-mime default mpv.desktop video/x-matroska
xdg-mime default mpv.desktop video/x-flv
xdg-mime default mpv.desktop video/x-ms-wmv
xdg-mime default mpv.desktop video/mpeg
xdg-mime default mpv.desktop video/ogg
xdg-mime default mpv.desktop video/webm
xdg-mime default mpv.desktop video/quicktime
xdg-mime default mpv.desktop video/3gpp
xdg-mime default mpv.desktop video/3gpp2
xdg-mime default mpv.desktop video/x-ms-asf
xdg-mime default mpv.desktop video/x-ogm+ogg
xdg-mime default mpv.desktop video/x-theora+ogg
xdg-mime default mpv.desktop application/ogg

3
migrations/1751669258.sh Normal file
View File

@ -0,0 +1,3 @@
echo "Add missing docker config"
sudo mkdir -p /etc/docker
echo '{"log-driver":"json-file","log-opts":{"max-size":"10m","max-file":"5"}}' | sudo tee /etc/docker/daemon.json

2
migrations/1751672984.sh Normal file
View File

@ -0,0 +1,2 @@
echo "Add LocalSend as new default application"
yay -S --noconfirm --needed localsend-bin

2
migrations/1751679069.sh Normal file
View File

@ -0,0 +1,2 @@
echo "Install ffmpegthumbnailer for video thumbnails in the file manager"
yay -S --noconfirm --needed ffmpegthumbnailer

2
migrations/1751821819.sh Normal file
View File

@ -0,0 +1,2 @@
echo "Install bash-completion"
yay -S --noconfirm --needed bash-completion

View File

@ -32,7 +32,7 @@ input-field {
font_color = rgba(205,214,244,1.0) font_color = rgba(205,214,244,1.0)
placeholder_color = rgba(205,214,244,0.6) placeholder_color = rgba(205,214,244,0.6)
placeholder_text = Enter Password placeholder_text = Enter Password 󰈷 
check_color = rgba(68, 157, 171, 1.0) check_color = rgba(68, 157, 171, 1.0)
fail_text = Wrong fail_text = Wrong
@ -40,3 +40,7 @@ input-field {
shadow_passes = 0 shadow_passes = 0
fade_on_empty = false fade_on_empty = false
} }
auth {
fingerprint:enabled = true
}

View File

@ -12,3 +12,9 @@ max-icon-size=32
[app-name=Spotify] [app-name=Spotify]
invisible=1 invisible=1
[mode=do-not-disturb]
invisible=true
[mode=do-not-disturb app-name=notify-send]
invisible=false

View File

@ -32,7 +32,7 @@ input-field {
font_color = rgba(211,198,170,1.0) font_color = rgba(211,198,170,1.0)
placeholder_color = rgba(211,198,170,0.6) placeholder_color = rgba(211,198,170,0.6)
placeholder_text = Enter Password placeholder_text = Enter Password 󰈷 
check_color = rgba(131, 192, 146, 1.0) check_color = rgba(131, 192, 146, 1.0)
fail_text = Wrong fail_text = Wrong
@ -40,3 +40,7 @@ input-field {
shadow_passes = 0 shadow_passes = 0
fade_on_empty = false fade_on_empty = false
} }
auth {
fingerprint:enabled = true
}

View File

@ -12,3 +12,9 @@ max-icon-size=32
[app-name=Spotify] [app-name=Spotify]
invisible=1 invisible=1
[mode=do-not-disturb]
invisible=true
[mode=do-not-disturb app-name=notify-send]
invisible=false

View File

@ -32,7 +32,7 @@ input-field {
font_color = rgba(212,190,152,1.0) font_color = rgba(212,190,152,1.0)
placeholder_color = rgba(212,190,152,0.6) placeholder_color = rgba(212,190,152,0.6)
placeholder_text = Enter Password placeholder_text = Enter Password 󰈷 
check_color = rgba(214, 153, 92, 1.0) check_color = rgba(214, 153, 92, 1.0)
fail_text = Wrong fail_text = Wrong
@ -40,3 +40,7 @@ input-field {
shadow_passes = 0 shadow_passes = 0
fade_on_empty = false fade_on_empty = false
} }
auth {
fingerprint:enabled = true
}

View File

@ -12,3 +12,9 @@ max-icon-size=32
[app-name=Spotify] [app-name=Spotify]
invisible=1 invisible=1
[mode=do-not-disturb]
invisible=true
[mode=do-not-disturb app-name=notify-send]
invisible=false

View File

@ -32,7 +32,7 @@ input-field {
font_color = rgba(220,215,186,1.0) font_color = rgba(220,215,186,1.0)
placeholder_color = rgba(220,215,186,0.6) placeholder_color = rgba(220,215,186,0.6)
placeholder_text = Enter Password placeholder_text = Enter Password 󰈷 
check_color = rgba(126, 156, 216, 1.0) check_color = rgba(126, 156, 216, 1.0)
fail_text = Wrong fail_text = Wrong
@ -40,3 +40,7 @@ input-field {
shadow_passes = 0 shadow_passes = 0
fade_on_empty = false fade_on_empty = false
} }
auth {
fingerprint:enabled = true
}

View File

@ -12,3 +12,9 @@ max-icon-size=32
[app-name=Spotify] [app-name=Spotify]
invisible=1 invisible=1
[mode=do-not-disturb]
invisible=true
[mode=do-not-disturb app-name=notify-send]
invisible=false

View File

@ -32,7 +32,7 @@ input-field {
font_color = rgba(216,222,233,1.0) font_color = rgba(216,222,233,1.0)
placeholder_color = rgba(216,222,233,0.6) placeholder_color = rgba(216,222,233,0.6)
placeholder_text = Enter Password placeholder_text = Enter Password 󰈷 
check_color = rgba(136, 192, 208, 1.0) check_color = rgba(136, 192, 208, 1.0)
fail_text = Wrong fail_text = Wrong
@ -40,3 +40,7 @@ input-field {
shadow_passes = 0 shadow_passes = 0
fade_on_empty = false fade_on_empty = false
} }
auth {
fingerprint:enabled = true
}

View File

@ -12,3 +12,9 @@ max-icon-size=32
[app-name=Spotify] [app-name=Spotify]
invisible=1 invisible=1
[mode=do-not-disturb]
invisible=true
[mode=do-not-disturb app-name=notify-send]
invisible=false

View File

@ -32,7 +32,7 @@ input-field {
font_color = rgba(205,214,244,1.0) font_color = rgba(205,214,244,1.0)
placeholder_color = rgba(205,214,244,0.6) placeholder_color = rgba(205,214,244,0.6)
placeholder_text = Enter Password placeholder_text = Enter Password 󰈷 
check_color = rgba(68, 157, 171, 1.0) check_color = rgba(68, 157, 171, 1.0)
fail_text = Wrong fail_text = Wrong
@ -40,3 +40,7 @@ input-field {
shadow_passes = 0 shadow_passes = 0
fade_on_empty = false fade_on_empty = false
} }
auth {
fingerprint:enabled = true
}

View File

@ -12,3 +12,9 @@ max-icon-size=32
[app-name=Spotify] [app-name=Spotify]
invisible=1 invisible=1
[mode=do-not-disturb]
invisible=true
[mode=do-not-disturb app-name=notify-send]
invisible=false