mirror of
https://github.com/basecamp/omarchy.git
synced 2025-07-27 12:19:24 +00:00
Compare commits
99 Commits
Author | SHA1 | Date | |
---|---|---|---|
17ead79b74 | |||
e03c9fce07 | |||
0f7d5744b9 | |||
19c2c708b6 | |||
621628d59b | |||
a62697de23 | |||
786d14071d | |||
1d93459af5 | |||
8fb744868f | |||
ab1fca0ce9 | |||
76d26fda4e | |||
d3953e2b35 | |||
d5fbab541f | |||
98d758b505 | |||
425603c790 | |||
00b621d7d7 | |||
49234a8a16 | |||
3c93e27440 | |||
ec0a1267b7 | |||
84d2fc3722 | |||
0d4f8145a2 | |||
2dc5b4fd8f | |||
dea0a547a6 | |||
9c79ac2208 | |||
b9b35c85c0 | |||
5a8687b386 | |||
3aa8c19b6e | |||
2045056610 | |||
a0105fab4a | |||
b43a99c11b | |||
d3f5662064 | |||
20a09cad86 | |||
9a5f17eefd | |||
ce766d475a | |||
b0beec5c0d | |||
bd8a98cd63 | |||
6f6b1565fe | |||
760f799943 | |||
d58d0f0b45 | |||
2d0f094449 | |||
c00f4c9608 | |||
5e2dd6ba15 | |||
46f52c7e4a | |||
54eb2460cb | |||
0e7e0b6e4f | |||
1481003bc4 | |||
bb59912530 | |||
d0e1924556 | |||
405bce4c46 | |||
36c6fb8b9e | |||
9906414866 | |||
3d871adc4a | |||
59b561a3ac | |||
e166cde9d0 | |||
fcaf61162c | |||
b15166cce0 | |||
3c1e7e5b10 | |||
ce875b6fee | |||
63d4d6d302 | |||
e3b211efae | |||
211b99320b | |||
1d90a15c16 | |||
648d061b3c | |||
3d8c15a397 | |||
559e628ccf | |||
ea37c7ccb5 | |||
c74ad0a013 | |||
5957da5ecb | |||
e4db074d38 | |||
56ec1351d3 | |||
89ee15f5fb | |||
985d137d71 | |||
a736c95fdc | |||
3b755b09aa | |||
1b26d75f3e | |||
c53125b519 | |||
a4e6846cd1 | |||
609c8ef84e | |||
79a8d34cc5 | |||
0ab85263e2 | |||
bf19025088 | |||
d05020b7c1 | |||
5cb345ef28 | |||
1a061cb427 | |||
9a99e24d67 | |||
83210c6566 | |||
ebe4420c10 | |||
ea2053bd18 | |||
f7ec407891 | |||
59b18ce5b8 | |||
4f0271b588 | |||
6faa33f422 | |||
8c631250c2 | |||
d00e463eca | |||
56ebe49468 | |||
8df95b6fb3 | |||
04b4c3c9a5 | |||
e0a123d56e | |||
7100c41449 |
@ -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
14
bin/omarchy-fingerprint-setup
Executable 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
26
bin/omarchy-power-menu
Executable 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
9
bin/omarchy-refresh-waybar
Executable 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
51
bin/omarchy-show-keybindings
Executable 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"
|
8
boot.sh
8
boot.sh
@ -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
|
||||||
|
@ -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"
|
|
@ -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"
|
||||||
|
|
||||||
# Use multiple keyboard layouts and switch between them with Alt + Space
|
# Control your input devices
|
||||||
# input {
|
# See https://wiki.hypr.land/Configuring/Variables/#input
|
||||||
# kb_layout = us,dk
|
input {
|
||||||
# kb_options = compose:caps,grp:alt_space_toggle
|
# Use multiple keyboard layouts and switch between them with Alt + Space
|
||||||
# }
|
# kb_layout = us,dk
|
||||||
|
# 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
|
||||||
|
@ -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
|
||||||
|
}
|
||||||
|
@ -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": "{}"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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"
|
||||||
|
@ -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"
|
||||||
|
@ -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
|
||||||
|
@ -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?)
|
||||||
|
11
install.sh
11
install.sh
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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"
|
||||||
|
@ -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
|
||||||
|
@ -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
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
3
migrations/1751510848.sh
Normal 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
19
migrations/1751667620.sh
Normal 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
3
migrations/1751669258.sh
Normal 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
2
migrations/1751672984.sh
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
echo "Add LocalSend as new default application"
|
||||||
|
yay -S --noconfirm --needed localsend-bin
|
2
migrations/1751679069.sh
Normal file
2
migrations/1751679069.sh
Normal 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
2
migrations/1751821819.sh
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
echo "Install bash-completion"
|
||||||
|
yay -S --noconfirm --needed bash-completion
|
@ -32,11 +32,15 @@ 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
|
||||||
|
|
||||||
rounding = 0
|
rounding = 0
|
||||||
shadow_passes = 0
|
shadow_passes = 0
|
||||||
fade_on_empty = false
|
fade_on_empty = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
auth {
|
||||||
|
fingerprint:enabled = true
|
||||||
|
}
|
||||||
|
@ -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
|
||||||
|
@ -32,11 +32,15 @@ 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
|
||||||
|
|
||||||
rounding = 0
|
rounding = 0
|
||||||
shadow_passes = 0
|
shadow_passes = 0
|
||||||
fade_on_empty = false
|
fade_on_empty = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
auth {
|
||||||
|
fingerprint:enabled = true
|
||||||
|
}
|
||||||
|
@ -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
|
||||||
|
@ -32,11 +32,15 @@ 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
|
||||||
|
|
||||||
rounding = 0
|
rounding = 0
|
||||||
shadow_passes = 0
|
shadow_passes = 0
|
||||||
fade_on_empty = false
|
fade_on_empty = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
auth {
|
||||||
|
fingerprint:enabled = true
|
||||||
|
}
|
||||||
|
@ -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
|
||||||
|
@ -32,11 +32,15 @@ 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
|
||||||
|
|
||||||
rounding = 0
|
rounding = 0
|
||||||
shadow_passes = 0
|
shadow_passes = 0
|
||||||
fade_on_empty = false
|
fade_on_empty = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
auth {
|
||||||
|
fingerprint:enabled = true
|
||||||
|
}
|
||||||
|
@ -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
|
||||||
|
@ -32,11 +32,15 @@ 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
|
||||||
|
|
||||||
rounding = 0
|
rounding = 0
|
||||||
shadow_passes = 0
|
shadow_passes = 0
|
||||||
fade_on_empty = false
|
fade_on_empty = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
auth {
|
||||||
|
fingerprint:enabled = true
|
||||||
|
}
|
||||||
|
@ -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
|
||||||
|
@ -32,11 +32,15 @@ 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
|
||||||
|
|
||||||
rounding = 0
|
rounding = 0
|
||||||
shadow_passes = 0
|
shadow_passes = 0
|
||||||
fade_on_empty = false
|
fade_on_empty = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
auth {
|
||||||
|
fingerprint:enabled = true
|
||||||
|
}
|
||||||
|
@ -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
|
||||||
|
Reference in New Issue
Block a user