mirror of
https://github.com/gaitas13/dotfiles.git
synced 2025-12-06 07:15:37 +01:00
added hyprland related dotfiles
This commit is contained in:
parent
577208eb4c
commit
b2b8648888
85 changed files with 10829 additions and 0 deletions
59
.config/Thunar/uca.xml
Normal file
59
.config/Thunar/uca.xml
Normal file
|
|
@ -0,0 +1,59 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<actions>
|
||||||
|
<!--<action>
|
||||||
|
<icon>audacious</icon>
|
||||||
|
<name>Add to audacious playlist</name>
|
||||||
|
<submenu></submenu>
|
||||||
|
<unique-id>1681893052016505-1</unique-id>
|
||||||
|
<command>audacious -e %U</command>
|
||||||
|
<description></description>
|
||||||
|
<range>*</range>
|
||||||
|
<patterns>*</patterns>
|
||||||
|
<audio-files/>
|
||||||
|
</action>-->
|
||||||
|
<action>
|
||||||
|
<icon>utilities-terminal</icon>
|
||||||
|
<name>Open Terminal Here</name>
|
||||||
|
<submenu></submenu>
|
||||||
|
<unique-id>1703572977408169-1</unique-id>
|
||||||
|
<command>exo-open --working-directory %f --launch TerminalEmulator</command>
|
||||||
|
<description>Launch TerminalEmulator</description>
|
||||||
|
<range></range>
|
||||||
|
<patterns>*</patterns>
|
||||||
|
<startup-notify/>
|
||||||
|
<directories/>
|
||||||
|
</action>
|
||||||
|
<action>
|
||||||
|
<icon>checkbox</icon>
|
||||||
|
<name>Check sha1sum</name>
|
||||||
|
<submenu></submenu>
|
||||||
|
<unique-id>1526633271260079-26</unique-id>
|
||||||
|
<command>yad --info --title="Check sha1 for %n" --text="$(sha1sum %f)"</command>
|
||||||
|
<description>Check sha1sum</description>
|
||||||
|
<range></range>
|
||||||
|
<patterns>*.iso;*.ISO</patterns>
|
||||||
|
<other-files/>
|
||||||
|
</action>
|
||||||
|
<action>
|
||||||
|
<icon>checkbox</icon>
|
||||||
|
<name>Check sha256sum</name>
|
||||||
|
<submenu></submenu>
|
||||||
|
<unique-id>1577688162350307-1</unique-id>
|
||||||
|
<command>yad --info --title="Check sha256 for %n" --text="$(sha256sum %f)"</command>
|
||||||
|
<description>Check sha256sum</description>
|
||||||
|
<range></range>
|
||||||
|
<patterns>*.iso;*.ISO</patterns>
|
||||||
|
<other-files/>
|
||||||
|
</action>
|
||||||
|
<action>
|
||||||
|
<icon>checkbox</icon>
|
||||||
|
<name>Check md5sum</name>
|
||||||
|
<submenu></submenu>
|
||||||
|
<unique-id>1526736788575383-2</unique-id>
|
||||||
|
<command>yad --info --title="Check md5 for %n" --text="$(md5sum %f)"</command>
|
||||||
|
<description>Check md5sum</description>
|
||||||
|
<range></range>
|
||||||
|
<patterns>*.iso;*.ISO;*.tar.gz;*.TAR.GZ;*.zip;*.ZIP</patterns>
|
||||||
|
<other-files/>
|
||||||
|
</action>
|
||||||
|
</actions>
|
||||||
287
.config/foot/foot.ini
Normal file
287
.config/foot/foot.ini
Normal file
|
|
@ -0,0 +1,287 @@
|
||||||
|
# -*- conf -*-
|
||||||
|
|
||||||
|
# shell=$SHELL (if set, otherwise user's default shell from /etc/passwd)
|
||||||
|
# term=foot (or xterm-256color if built with -Dterminfo=disabled)
|
||||||
|
# login-shell=no
|
||||||
|
|
||||||
|
# app-id=foot # globally set wayland app-id. Default values are "foot" and "footclient" for desktop and server mode
|
||||||
|
# title=foot
|
||||||
|
# locked-title=no
|
||||||
|
|
||||||
|
font=SauceCodeProNFM:size=11
|
||||||
|
# font-bold=<bold variant of regular font>
|
||||||
|
# font-italic=<italic variant of regular font>
|
||||||
|
# font-bold-italic=<bold+italic variant of regular font>
|
||||||
|
# font-size-adjustment=0.5
|
||||||
|
# line-height=<font metrics>
|
||||||
|
# letter-spacing=0
|
||||||
|
# horizontal-letter-offset=0
|
||||||
|
# vertical-letter-offset=0
|
||||||
|
# underline-offset=<font metrics>
|
||||||
|
# underline-thickness=<font underline thickness>
|
||||||
|
# box-drawings-uses-font-glyphs=no
|
||||||
|
# dpi-aware=no
|
||||||
|
|
||||||
|
# initial-window-size-pixels=700x500 # Or,
|
||||||
|
# initial-window-size-chars=<COLSxROWS>
|
||||||
|
# initial-window-mode=windowed
|
||||||
|
# pad=0x0 # optionally append 'center'
|
||||||
|
# resize-delay-ms=100
|
||||||
|
|
||||||
|
# notify=notify-send -a ${app-id} -i ${app-id} ${title} ${body}
|
||||||
|
|
||||||
|
# bold-text-in-bright=no
|
||||||
|
# word-delimiters=,│`|:"'()[]{}<>
|
||||||
|
# selection-target=primary
|
||||||
|
# workers=<number of logical CPUs>
|
||||||
|
# utmp-helper=/usr/lib/utempter/utempter # When utmp backend is ‘libutempter’ (Linux)
|
||||||
|
# utmp-helper=/usr/libexec/ulog-helper # When utmp backend is ‘ulog’ (FreeBSD)
|
||||||
|
|
||||||
|
[environment]
|
||||||
|
# name=value
|
||||||
|
|
||||||
|
[bell]
|
||||||
|
# urgent=no
|
||||||
|
# notify=no
|
||||||
|
# visual=no
|
||||||
|
# command=
|
||||||
|
# command-focused=no
|
||||||
|
|
||||||
|
[scrollback]
|
||||||
|
# lines=1000
|
||||||
|
# multiplier=3.0
|
||||||
|
# indicator-position=relative
|
||||||
|
# indicator-format=""
|
||||||
|
|
||||||
|
[url]
|
||||||
|
# launch=xdg-open ${url}
|
||||||
|
# label-letters=sadfjklewcmpgh
|
||||||
|
# osc8-underline=url-mode
|
||||||
|
# protocols=http, https, ftp, ftps, file, gemini, gopher
|
||||||
|
# uri-characters=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.,~:;/?#@!$&%*+="'()[]
|
||||||
|
|
||||||
|
[cursor]
|
||||||
|
# style=block
|
||||||
|
# color=<inverse foreground/background>
|
||||||
|
# blink=no
|
||||||
|
# beam-thickness=1.5
|
||||||
|
# underline-thickness=<font underline thickness>
|
||||||
|
|
||||||
|
[mouse]
|
||||||
|
# hide-when-typing=no
|
||||||
|
# alternate-scroll-mode=yes
|
||||||
|
|
||||||
|
[touch]
|
||||||
|
# long-press-delay=400
|
||||||
|
|
||||||
|
#[colors]
|
||||||
|
# alpha=1.0
|
||||||
|
# background=242424
|
||||||
|
# foreground=ffffff
|
||||||
|
# flash=7f7f00
|
||||||
|
# flash-alpha=0.5
|
||||||
|
|
||||||
|
## Normal/regular colors (color palette 0-7)
|
||||||
|
# regular0=242424 # black
|
||||||
|
# regular1=f62b5a # red
|
||||||
|
# regular2=47b413 # green
|
||||||
|
# regular3=e3c401 # yellow
|
||||||
|
# regular4=24acd4 # blue
|
||||||
|
# regular5=f2affd # magenta
|
||||||
|
# regular6=13c299 # cyan
|
||||||
|
# regular7=e6e6e6 # white
|
||||||
|
|
||||||
|
## Bright colors (color palette 8-15)
|
||||||
|
# bright0=616161 # bright black
|
||||||
|
# bright1=ff4d51 # bright red
|
||||||
|
# bright2=35d450 # bright green
|
||||||
|
# bright3=e9e836 # bright yellow
|
||||||
|
# bright4=5dc5f8 # bright blue
|
||||||
|
# bright5=feabf2 # bright magenta
|
||||||
|
# bright6=24dfc4 # bright cyan
|
||||||
|
# bright7=ffffff # bright white
|
||||||
|
|
||||||
|
## dimmed colors (see foot.ini(5) man page)
|
||||||
|
# dim0=<not set>
|
||||||
|
# ...
|
||||||
|
# dim7=<not-set>
|
||||||
|
|
||||||
|
## The remaining 256-color palette
|
||||||
|
# 16 = <256-color palette #16>
|
||||||
|
# ...
|
||||||
|
# 255 = <256-color palette #255>
|
||||||
|
|
||||||
|
## Misc colors
|
||||||
|
# selection-foreground=<inverse foreground/background>
|
||||||
|
# selection-background=<inverse foreground/background>
|
||||||
|
# jump-labels=<regular0> <regular3> # black-on-yellow
|
||||||
|
# scrollback-indicator=<regular0> <bright4> # black-on-bright-blue
|
||||||
|
# search-box-no-match=<regular0> <regular1> # black-on-red
|
||||||
|
# search-box-match=<regular0> <regular3> # black-on-yellow
|
||||||
|
# urls=<regular3>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#catpuccin macchiato
|
||||||
|
[colors]
|
||||||
|
foreground=cad3f5
|
||||||
|
background=24273a
|
||||||
|
regular0=b8c0e0
|
||||||
|
regular1=ed8796
|
||||||
|
regular2=a6da95
|
||||||
|
regular3=eed49f
|
||||||
|
regular4=8aadf4
|
||||||
|
regular5=f5bde6
|
||||||
|
regular6=8bd5ca
|
||||||
|
regular7=5b6078
|
||||||
|
bright0=a5adcb
|
||||||
|
bright1=ed8796
|
||||||
|
bright2=a6da95
|
||||||
|
bright3=eed49f
|
||||||
|
bright4=8aadf4
|
||||||
|
bright5=f5bde6
|
||||||
|
bright6=8bd5ca
|
||||||
|
bright7=494d64
|
||||||
|
|
||||||
|
[csd]
|
||||||
|
# preferred=server
|
||||||
|
# size=26
|
||||||
|
# font=<primary font>
|
||||||
|
# color=<foreground color>
|
||||||
|
# hide-when-maximized=no
|
||||||
|
# double-click-to-maximize=yes
|
||||||
|
# border-width=0
|
||||||
|
# border-color=<csd.color>
|
||||||
|
# button-width=26
|
||||||
|
# button-color=<background color>
|
||||||
|
# button-minimize-color=<regular4>
|
||||||
|
# button-maximize-color=<regular2>
|
||||||
|
# button-close-color=<regular1>
|
||||||
|
|
||||||
|
[key-bindings]
|
||||||
|
# scrollback-up-page=Shift+Page_Up
|
||||||
|
# scrollback-up-half-page=none
|
||||||
|
# scrollback-up-line=none
|
||||||
|
# scrollback-down-page=Shift+Page_Down
|
||||||
|
# scrollback-down-half-page=none
|
||||||
|
# scrollback-down-line=none
|
||||||
|
# scrollback-home=none
|
||||||
|
# scrollback-end=none
|
||||||
|
# clipboard-copy=Control+Shift+c XF86Copy
|
||||||
|
# clipboard-paste=Control+Shift+v XF86Paste
|
||||||
|
# primary-paste=Shift+Insert
|
||||||
|
# search-start=Control+Shift+r
|
||||||
|
# font-increase=Control+plus Control+equal Control+KP_Add
|
||||||
|
# font-decrease=Control+minus Control+KP_Subtract
|
||||||
|
# font-reset=Control+0 Control+KP_0
|
||||||
|
# spawn-terminal=Control+Shift+n
|
||||||
|
# minimize=none
|
||||||
|
# maximize=none
|
||||||
|
# fullscreen=none
|
||||||
|
# pipe-visible=[sh -c "xurls | fuzzel | xargs -r firefox"] none
|
||||||
|
# pipe-scrollback=[sh -c "xurls | fuzzel | xargs -r firefox"] none
|
||||||
|
# pipe-selected=[xargs -r firefox] none
|
||||||
|
# pipe-command-output=[wl-copy] none # Copy last command's output to the clipboard
|
||||||
|
# show-urls-launch=Control+Shift+o
|
||||||
|
# show-urls-copy=none
|
||||||
|
# show-urls-persistent=none
|
||||||
|
# prompt-prev=Control+Shift+z
|
||||||
|
# prompt-next=Control+Shift+x
|
||||||
|
# unicode-input=Control+Shift+u
|
||||||
|
# noop=none
|
||||||
|
|
||||||
|
[search-bindings]
|
||||||
|
# cancel=Control+g Control+c Escape
|
||||||
|
# commit=Return
|
||||||
|
# find-prev=Control+r
|
||||||
|
# find-next=Control+s
|
||||||
|
# cursor-left=Left Control+b
|
||||||
|
# cursor-left-word=Control+Left Mod1+b
|
||||||
|
# cursor-right=Right Control+f
|
||||||
|
# cursor-right-word=Control+Right Mod1+f
|
||||||
|
# cursor-home=Home Control+a
|
||||||
|
# cursor-end=End Control+e
|
||||||
|
# delete-prev=BackSpace
|
||||||
|
# delete-prev-word=Mod1+BackSpace Control+BackSpace
|
||||||
|
# delete-next=Delete
|
||||||
|
# delete-next-word=Mod1+d Control+Delete
|
||||||
|
# extend-char=Shift+Right
|
||||||
|
# extend-to-word-boundary=Control+w Control+Shift+Right
|
||||||
|
# extend-to-next-whitespace=Control+Shift+w
|
||||||
|
# extend-line-down=Shift+Down
|
||||||
|
# extend-backward-char=Shift+Left
|
||||||
|
# extend-backward-to-word-boundary=Control+Shift+Left
|
||||||
|
# extend-backward-to-next-whitespace=none
|
||||||
|
# extend-line-up=Shift+Up
|
||||||
|
# clipboard-paste=Control+v Control+Shift+v Control+y XF86Paste
|
||||||
|
# primary-paste=Shift+Insert
|
||||||
|
# unicode-input=none
|
||||||
|
# scrollback-up-page=Shift+Page_Up
|
||||||
|
# scrollback-up-half-page=none
|
||||||
|
# scrollback-up-line=none
|
||||||
|
# scrollback-down-page=Shift+Page_Down
|
||||||
|
# scrollback-down-half-page=none
|
||||||
|
# scrollback-down-line=none
|
||||||
|
# scrollback-home=none
|
||||||
|
# scrollback-end=none
|
||||||
|
|
||||||
|
[url-bindings]
|
||||||
|
# cancel=Control+g Control+c Control+d Escape
|
||||||
|
# toggle-url-visible=t
|
||||||
|
|
||||||
|
[text-bindings]
|
||||||
|
# \x03=Mod4+c # Map Super+c -> Ctrl+c
|
||||||
|
|
||||||
|
[mouse-bindings]
|
||||||
|
# scrollback-up-mouse=BTN_BACK
|
||||||
|
# scrollback-down-mouse=BTN_FORWARD
|
||||||
|
# selection-override-modifiers=Shift
|
||||||
|
# primary-paste=BTN_MIDDLE
|
||||||
|
# select-begin=BTN_LEFT
|
||||||
|
# select-begin-block=Control+BTN_LEFT
|
||||||
|
# select-extend=BTN_RIGHT
|
||||||
|
# select-extend-character-wise=Control+BTN_RIGHT
|
||||||
|
# select-word=BTN_LEFT-2
|
||||||
|
# select-word-whitespace=Control+BTN_LEFT-2
|
||||||
|
# select-quote = BTN_LEFT-3
|
||||||
|
# select-row=BTN_LEFT-4
|
||||||
|
|
||||||
|
# vim: ft=dosini
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[colors]
|
||||||
|
foreground=cad3f5 # Text
|
||||||
|
background=24273a # Base
|
||||||
|
regular0=494d64 # Surface 1
|
||||||
|
regular1=ed8796 # red
|
||||||
|
regular2=a6da95 # green
|
||||||
|
regular3=eed49f # yellow
|
||||||
|
regular4=8aadf4 # blue
|
||||||
|
regular5=f5bde6 # pink
|
||||||
|
regular6=8bd5ca # teal
|
||||||
|
regular7=b8c0e0 # Subtext 1
|
||||||
|
bright0=5b6078 # Surface 2
|
||||||
|
bright1=ed8796 # red
|
||||||
|
bright2=a6da95 # green
|
||||||
|
bright3=eed49f # yellow
|
||||||
|
bright4=8aadf4 # blue
|
||||||
|
bright5=f5bde6 # pink
|
||||||
|
bright6=8bd5ca # teal
|
||||||
|
bright7=a5adcb # Subtext 0
|
||||||
16
.config/hypr/UserConfigs/00-Readme
Normal file
16
.config/hypr/UserConfigs/00-Readme
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
www.github.com/JaKooLit
|
||||||
|
|
||||||
|
Hyprland-Dots v2.2.2
|
||||||
|
|
||||||
|
1.) Suggest not to rename any files in this folder. As this is connected and being sourced from hyprland.conf in ~/.config/hypr
|
||||||
|
|
||||||
|
2.) This folder, along with UserScripts folder will NOT be touch during update.
|
||||||
|
|
||||||
|
3.) However, if hyprland has a big change in settings, i.e., blur section is moved into another group, you should managed the change.
|
||||||
|
|
||||||
|
4.) Guidance on the keybinds. Suggest NOT to assign a keybind which I set on the default Keybinds. Else will conflict. Once Hyprland decided to have a global keybinds, then I will adjust.
|
||||||
|
|
||||||
|
5.) If you think that the default keybinds SHOULD be adjusted, open an issue on my github page and present me a valid argument. Like conflicting to GLOBAL keybinds, etc etc etc.
|
||||||
|
|
||||||
|
|
||||||
|
I will update the Hyprland-Dots wiki for guidance. Make sure to check out changelogs as well
|
||||||
40
.config/hypr/UserConfigs/ENVariables.conf
Normal file
40
.config/hypr/UserConfigs/ENVariables.conf
Normal file
|
|
@ -0,0 +1,40 @@
|
||||||
|
# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ #
|
||||||
|
|
||||||
|
#environment-variables
|
||||||
|
env = CLUTTER_BACKEND,wayland
|
||||||
|
env = GDK_BACKEND,wayland,x11
|
||||||
|
env = QT_AUTO_SCREEN_SCALE_FACTOR,1.25
|
||||||
|
env = QT_QPA_PLATFORM,wayland;xcb
|
||||||
|
env = QT_QPA_PLATFORMTHEME,qt5ct
|
||||||
|
env = QT_SCALE_FACTOR,1.25
|
||||||
|
env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1
|
||||||
|
env = XDG_CURRENT_DESKTOP,Hyprland
|
||||||
|
env = XDG_SESSION_DESKTOP,Hyprland
|
||||||
|
env = XDG_SESSION_TYPE,wayland
|
||||||
|
|
||||||
|
# vulkan
|
||||||
|
#env = WLR_RENDERER,vulkan
|
||||||
|
|
||||||
|
# firefox
|
||||||
|
env = MOZ_ENABLE_WAYLAND,1
|
||||||
|
|
||||||
|
# NVIDIA
|
||||||
|
# This is from Hyprland Wiki. As a start, WLR_NO_HARDWARE_CURSORS 1 will be activated if nvidia gpu detected
|
||||||
|
#env = WLR_NO_HARDWARE_CURSORS,1
|
||||||
|
#env = LIBVA_DRIVER_NAME,nvidia
|
||||||
|
#env = __GLX_VENDOR_LIBRARY_NAME,nvidia
|
||||||
|
#env = GBM_BACKEND,nvidia-drm
|
||||||
|
|
||||||
|
#env = __NV_PRIME_RENDER_OFFLOAD,1
|
||||||
|
#env = __VK_LAYER_NV_optimus,NVIDIA_only
|
||||||
|
#env = WLR_DRM_NO_ATOMIC,1
|
||||||
|
#env = NVD_BACKEND,direct
|
||||||
|
|
||||||
|
# FOR VM and POSSIBLY NVIDIA
|
||||||
|
#env = WLR_RENDERER_ALLOW_SOFTWARE,1
|
||||||
|
|
||||||
|
# nvidia firefox (for hardware acceleration on FF)?
|
||||||
|
# check this post https://github.com/elFarto/nvidia-vaapi-driver#configuration
|
||||||
|
#env = MOZ_DISABLE_RDD_SANDBOX,1
|
||||||
|
#env = NVD_BACKEND,direct
|
||||||
|
#env = EGL_PLATFORM,wayland
|
||||||
4
.config/hypr/UserConfigs/LaptopDisplay.conf
Normal file
4
.config/hypr/UserConfigs/LaptopDisplay.conf
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
# NOTE, THIS FILE IS BEING USED by disabling Laptop display monitor behaviour when closing lid.
|
||||||
|
# See notes on Laptops.conf
|
||||||
|
|
||||||
|
#monitor = eDP-1, preferred, auto, 1
|
||||||
47
.config/hypr/UserConfigs/Laptops.conf
Normal file
47
.config/hypr/UserConfigs/Laptops.conf
Normal file
|
|
@ -0,0 +1,47 @@
|
||||||
|
# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ #
|
||||||
|
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Keywords/ for more variable settings
|
||||||
|
# These configs are mostly for laptops. This is addemdum to Keybinds.conf
|
||||||
|
|
||||||
|
$mainMod = SUPER
|
||||||
|
$scriptsDir = $HOME/.config/hypr/scripts
|
||||||
|
$UserConfigs = $HOME/.config/hypr/UserConfigs
|
||||||
|
|
||||||
|
bind = , xf86KbdBrightnessDown, exec, $scriptsDir/BrightnessKbd.sh --dec #Keyboard brightness Down
|
||||||
|
bind = , xf86KbdBrightnessUp, exec, $scriptsDir/BrightnessKbd.sh --inc #Keyboard brightness up
|
||||||
|
bind = , xf86Launch1, exec, rog-control-center # ASUS Armory crate button
|
||||||
|
bind = , xf86Launch3, exec, asusctl led-mode -n #FN+F4 Switch keyboard RGB profile
|
||||||
|
bind = , xf86Launch4, exec, asusctl profile -n #FN+F5 change of fan profiles (Quite, Balance, Performance)
|
||||||
|
bind = , xf86MonBrightnessDown, exec, $scriptsDir/Brightness.sh --dec
|
||||||
|
bind = , xf86MonBrightnessUp, exec, $scriptsDir/Brightness.sh --inc
|
||||||
|
bind = , xf86TouchpadToggle, exec, $scriptsDir/TouchPad.sh #disable touchpad
|
||||||
|
|
||||||
|
# Screenshot keybindings for Asus G15 (no PrinSrc button)
|
||||||
|
#bind = $mainMod, F6, exec, $scriptsDir/ScreenShot.sh --now # Fullscreen
|
||||||
|
#bind = $mainMod SHIFT, F6, exec, $scriptsDir/ScreenShot.sh --area
|
||||||
|
#bind = $mainMod CTRL, F6, exec, $scriptsDir/ScreenShot.sh --in5 # Screenshot in 5 secs
|
||||||
|
#bind = $mainMod ALT, F6, exec, $scriptsDir/ScreenShot.sh --in10 # Screenshot in 10 secs
|
||||||
|
#bind = ALT, F6, exec, $scriptsDir/ScreenShot.sh --active # Screenshot active window
|
||||||
|
|
||||||
|
# Below are useful when you are connecting your laptop in external display
|
||||||
|
# Suggest you edit below for your laptop display
|
||||||
|
# From WIKI This is to disable laptop monitor when lid is closed.
|
||||||
|
# consult https://wiki.hyprland.org/hyprland-wiki/pages/Configuring/Binds/#switches
|
||||||
|
#bindl = , switch:off:Lid Switch,exec,hyprctl keyword monitor "eDP-1, preferred, auto, 1"
|
||||||
|
#bindl = , switch:on:Lid Switch,exec,hyprctl keyword monitor "eDP-1, disable"
|
||||||
|
|
||||||
|
|
||||||
|
# WARNING! Using this method has some caveats!! USE THIS PART WITH SOME CAUTION!
|
||||||
|
# CONS of doing this, is that you need to set up your wallpaper (SUPER W) and choose wallpaper.
|
||||||
|
# CAVEATS! Sometimes the Main Laptop Monitor DOES NOT have display that it needs to re-connect your external monitor
|
||||||
|
# One work around is to ensure that before shutting down laptop, MAKE SURE your laptop lid is OPEN!!
|
||||||
|
# Make sure to comment (put # on the both the bindl = , switch ......) above
|
||||||
|
# NOTE: Display for laptop are being generated into LaptopDisplay.conf
|
||||||
|
# This part is to be use if you do not want your main laptop monitor to wake up during say wallpaper change etc
|
||||||
|
|
||||||
|
#bindl = , switch:off:Lid Switch,exec,echo "monitor = eDP-1, preferred, auto, 1" > $UserConfigs/LaptopDisplay.conf
|
||||||
|
#bindl = , switch:on:Lid Switch,exec,echo "monitor = eDP-1, disable" > $UserConfigs/LaptopDisplay.conf
|
||||||
|
|
||||||
|
# for laptop-lid action (to erase the last entry)
|
||||||
|
#exec-once = echo "eDP-1, preferred, auto, 1" > $HOME/.config/hypr/UserConfigs/LaptopDisplay.conf
|
||||||
|
#
|
||||||
48
.config/hypr/UserConfigs/Monitors.conf
Normal file
48
.config/hypr/UserConfigs/Monitors.conf
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ #
|
||||||
|
|
||||||
|
# Monitor Configuration
|
||||||
|
# See Hyprland wiki for more details
|
||||||
|
# https://wiki.hyprland.org/Configuring/Monitors/
|
||||||
|
# Configure your Display resolution, offset, scale and Monitors here, use `hyprctl monitors` to get the info.
|
||||||
|
|
||||||
|
|
||||||
|
# Monitors
|
||||||
|
monitor=,preferred,auto,1.25
|
||||||
|
|
||||||
|
# NOTE: for laptop, kindly check notes in Laptops.conf regarding display
|
||||||
|
# Created this inorder for the monitor display to not wake up if not intended.
|
||||||
|
# See here: https://github.com/hyprwm/Hyprland/issues/4090
|
||||||
|
|
||||||
|
#monitor = eDP-1, preferred, auto, 1
|
||||||
|
monitor = eDP-1, 1920x1080@120, 0x0, 1 #own screen
|
||||||
|
#monitor = DP-3, 1920x1080@240, auto, 1
|
||||||
|
#monitor = DP-1, preferred, auto, 1
|
||||||
|
#monitor = HDMI-A-1, preferred,auto,1
|
||||||
|
|
||||||
|
# QEMU-KVM or any virtual box
|
||||||
|
#monitor = Virtual-1, 1920x1080@60,auto,1
|
||||||
|
|
||||||
|
# Hi Refresh Rate
|
||||||
|
#monitor=,highrr,auto,1
|
||||||
|
|
||||||
|
# High Resolution
|
||||||
|
#monitor=,highres,auto,1
|
||||||
|
|
||||||
|
# to disable a monitor
|
||||||
|
#monitor=name,disable
|
||||||
|
|
||||||
|
# Mirror
|
||||||
|
#monitor=DP-3,1920x1080@60,0x0,1,mirror,DP-2
|
||||||
|
#monitor=,preferred,auto,1,mirror,eDP-1
|
||||||
|
|
||||||
|
|
||||||
|
# Example :
|
||||||
|
#monitor=eDP-1,2560x1440@165,0x0,1
|
||||||
|
#workspace=HDMI-A-1,1
|
||||||
|
#monitor=HDMI-A-1,2560x1440@144,0x0,1,mirror,eDP-1
|
||||||
|
#workspace=HDMI-A-2,2
|
||||||
|
|
||||||
|
#monitor=eDP-1,transform,0
|
||||||
|
#monitor=eDP-1,addreserved,10,10,10,49
|
||||||
|
#workspace=eDP-1,1
|
||||||
|
|
||||||
51
.config/hypr/UserConfigs/Startup_Apps.conf
Normal file
51
.config/hypr/UserConfigs/Startup_Apps.conf
Normal file
|
|
@ -0,0 +1,51 @@
|
||||||
|
# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ #
|
||||||
|
#Commands & Apps to be executed at launch
|
||||||
|
|
||||||
|
$scriptsDir = $HOME/.config/hypr/scripts
|
||||||
|
$UserScripts = $HOME/.config/hypr/UserScripts
|
||||||
|
|
||||||
|
$wallDIR=$HOME/Pictures/wallpapers
|
||||||
|
$lock = $scriptsDir/LockScreen.sh
|
||||||
|
$SwwwRandom = $UserScripts/WallpaperAutoChange.sh
|
||||||
|
|
||||||
|
# wallpaper stuff / More wallpaper options below
|
||||||
|
exec-once = swww query || swww init
|
||||||
|
#exec-once = $SwwwRandom $wallDIR # random wallpaper switcher every 30 minutes
|
||||||
|
|
||||||
|
# Startup
|
||||||
|
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
||||||
|
exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
||||||
|
|
||||||
|
# Polkit (Polkit Gnome / KDE)
|
||||||
|
exec-once = $scriptsDir/Polkit.sh
|
||||||
|
|
||||||
|
# starup apps
|
||||||
|
exec-once = waybar &
|
||||||
|
exec-once = nm-applet --indicator &
|
||||||
|
exec-once = swaync &
|
||||||
|
#exec-once = blueman-applet &
|
||||||
|
#exec-once = rog-control-center &
|
||||||
|
|
||||||
|
|
||||||
|
#clipboard manager
|
||||||
|
exec-once = wl-paste --type text --watch cliphist store
|
||||||
|
exec-once = wl-paste --type image --watch cliphist store
|
||||||
|
|
||||||
|
# Rainbow borders
|
||||||
|
#exec-once = $UserScripts/RainbowBorders.sh
|
||||||
|
|
||||||
|
# sway-idle with lock only
|
||||||
|
exec-once = swayidle -w timeout 900 '$lock'
|
||||||
|
# sway-idle with lock and sleep
|
||||||
|
#exec-once = swayidle -w timeout 900 '$lock' timeout 1200 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on' before-sleep '$lock'
|
||||||
|
# sway idle without lock
|
||||||
|
#exec-once = swayidle -w timeout 900 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on'
|
||||||
|
|
||||||
|
## Here are list of features available but disabled by default
|
||||||
|
#exec-once = swww query || swww init && swww img $HOME/Pictures/wallpapers/mecha-nostalgia.png # persistent wallpaper
|
||||||
|
|
||||||
|
#gnome polkit for nixos
|
||||||
|
#exec-once = $scriptsDir/Polkit-NixOS.sh
|
||||||
|
|
||||||
|
# xdg-desktop-portal-hyprland (should be auto starting. However, you can force to start)
|
||||||
|
#exec-once = $scriptsDir/PortalHyprland.sh
|
||||||
29
.config/hypr/UserConfigs/UserKeybinds.conf
Normal file
29
.config/hypr/UserConfigs/UserKeybinds.conf
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ #
|
||||||
|
# This is where you put your own keybinds. Be Mindful to check as well ~/.config/hypr/configs/Keybinds.conf to avoid conflict
|
||||||
|
# if you think I should replace the Pre-defined Keybinds in ~/.config/hypr/configs/Keybinds.conf , submit an issue or let me know in DC and present me a valid reason as to why, such as conflicting with global shortcuts, etc etc
|
||||||
|
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Keywords/ for more settings and variables
|
||||||
|
# See also Laptops.conf for laptops keybinds
|
||||||
|
|
||||||
|
$mainMod = SUPER
|
||||||
|
$files = thunar
|
||||||
|
$term = kitty
|
||||||
|
$scriptsDir = $HOME/.config/hypr/scripts
|
||||||
|
$UserScripts = $HOME/.config/hypr/UserScripts
|
||||||
|
|
||||||
|
# rofi App launcher
|
||||||
|
bindr = $mainMod, $mainMod_L, exec, pkill rofi || rofi -show drun -modi drun,filebrowser,run,window
|
||||||
|
bind = $mainMod, D, exec, pkill rofi || rofi -show drun -modi drun,filebrowser,run,window
|
||||||
|
|
||||||
|
bind = $mainMod, Return, exec, $term # Launch terminal
|
||||||
|
bind = $mainMod, T, exec, $files
|
||||||
|
|
||||||
|
# User Added Keybinds
|
||||||
|
bind = $mainMod SHIFT, O, exec, $UserScripts/ZshChangeTheme.sh # Change oh-my-zsh theme
|
||||||
|
|
||||||
|
# For passthrough keyboard into a VM
|
||||||
|
# bind = $mainMod ALT, P, submap, passthru
|
||||||
|
#submap = passthru
|
||||||
|
# to unbind
|
||||||
|
#bind = $mainMod ALT, P, submap, reset
|
||||||
|
#submap = reset
|
||||||
150
.config/hypr/UserConfigs/UserSettings.conf
Normal file
150
.config/hypr/UserConfigs/UserSettings.conf
Normal file
|
|
@ -0,0 +1,150 @@
|
||||||
|
# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ #
|
||||||
|
# User Settings
|
||||||
|
# This is where you put your own settings as this will not be touched during update
|
||||||
|
|
||||||
|
# refer to Hyprland wiki for more info https://wiki.hyprland.org/Configuring/Variables
|
||||||
|
|
||||||
|
# Sourcing colors generated by pywal
|
||||||
|
#source = $HOME/.cache/wal/colors-hyprland
|
||||||
|
# blurls = waybar
|
||||||
|
# blurls = rofi
|
||||||
|
|
||||||
|
dwindle {
|
||||||
|
pseudotile = yes
|
||||||
|
preserve_split = yes
|
||||||
|
special_scale_factor = 0.8
|
||||||
|
}
|
||||||
|
|
||||||
|
master {
|
||||||
|
new_is_master=1
|
||||||
|
new_on_top=1
|
||||||
|
mfact = 0.5
|
||||||
|
}
|
||||||
|
|
||||||
|
general {
|
||||||
|
sensitivity=1.00
|
||||||
|
apply_sens_to_raw=1
|
||||||
|
gaps_in = 4
|
||||||
|
gaps_out = 8
|
||||||
|
border_size = 2
|
||||||
|
resize_on_border = true
|
||||||
|
|
||||||
|
#col.active_border = $color0 $color2 $color4 $color6 $color8 90deg
|
||||||
|
#col.inactive_border = $backgroundCol
|
||||||
|
|
||||||
|
layout = master
|
||||||
|
}
|
||||||
|
|
||||||
|
group {
|
||||||
|
#col.border_active = $color15
|
||||||
|
|
||||||
|
groupbar {
|
||||||
|
#col.active = $color0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
decoration {
|
||||||
|
rounding = 8
|
||||||
|
|
||||||
|
active_opacity = 1.0
|
||||||
|
inactive_opacity = 0.9
|
||||||
|
fullscreen_opacity = 1.0
|
||||||
|
|
||||||
|
dim_inactive = true
|
||||||
|
dim_strength = 0.1
|
||||||
|
|
||||||
|
drop_shadow=true
|
||||||
|
shadow_range=6
|
||||||
|
shadow_render_power = 1
|
||||||
|
#col.shadow = $color2
|
||||||
|
col.shadow_inactive = 0x50000000
|
||||||
|
|
||||||
|
blur {
|
||||||
|
enabled = true
|
||||||
|
size = 5
|
||||||
|
passes = 2
|
||||||
|
ignore_opacity = true
|
||||||
|
new_optimizations = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
animations {
|
||||||
|
enabled = yes
|
||||||
|
|
||||||
|
bezier = myBezier, 0.05, 0.9, 0.1, 1.05
|
||||||
|
bezier = linear, 0.0, 0.0, 1.0, 1.0
|
||||||
|
bezier = wind, 0.05, 0.9, 0.1, 1.05
|
||||||
|
bezier = winIn, 0.1, 1.1, 0.1, 1.1
|
||||||
|
bezier = winOut, 0.3, -0.3, 0, 1
|
||||||
|
bezier = slow, 0, 0.85, 0.3, 1
|
||||||
|
bezier = overshot, 0.7, 0.6, 0.1, 1.1
|
||||||
|
bezier = bounce, 1.1, 1.6, 0.1, 0.85
|
||||||
|
bezier = sligshot, 1, -1, 0.15, 1.25
|
||||||
|
bezier = nice, 0, 6.9, 0.5, -4.20
|
||||||
|
|
||||||
|
animation = windowsIn, 1, 5, slow, popin
|
||||||
|
animation = windowsOut, 1, 5, winOut, popin
|
||||||
|
animation = windowsMove, 1, 5, wind, slide
|
||||||
|
animation = border, 1, 10, linear
|
||||||
|
animation = borderangle, 1, 180, linear, loop #used by rainbow borders and rotating colors
|
||||||
|
animation = fade, 1, 5, overshot
|
||||||
|
animation = workspaces, 1, 5, wind
|
||||||
|
animation = windows, 1, 5, bounce, popin
|
||||||
|
}
|
||||||
|
|
||||||
|
input {
|
||||||
|
kb_layout=es,us
|
||||||
|
kb_variant=
|
||||||
|
kb_model=
|
||||||
|
kb_options=grp:alt_shift_toggle
|
||||||
|
kb_rules=
|
||||||
|
repeat_rate=50
|
||||||
|
repeat_delay=300
|
||||||
|
numlock_by_default=1
|
||||||
|
left_handed=0
|
||||||
|
follow_mouse=1
|
||||||
|
float_switch_override_focus=0
|
||||||
|
|
||||||
|
touchpad {
|
||||||
|
disable_while_typing=0
|
||||||
|
natural_scroll=0
|
||||||
|
clickfinger_behavior=0
|
||||||
|
middle_button_emulation=1
|
||||||
|
tap-to-click=0
|
||||||
|
drag_lock=0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
gestures {
|
||||||
|
workspace_swipe=1
|
||||||
|
workspace_swipe_fingers=3
|
||||||
|
workspace_swipe_distance=400
|
||||||
|
workspace_swipe_invert=1
|
||||||
|
workspace_swipe_min_speed_to_force=30
|
||||||
|
workspace_swipe_cancel_ratio=0.5
|
||||||
|
workspace_swipe_create_new=1
|
||||||
|
workspace_swipe_forever=1
|
||||||
|
}
|
||||||
|
|
||||||
|
misc {
|
||||||
|
disable_hyprland_logo = true
|
||||||
|
disable_splash_rendering = true
|
||||||
|
mouse_move_enables_dpms = true
|
||||||
|
#vrr = 0
|
||||||
|
enable_swallow = true
|
||||||
|
no_direct_scanout = true #for fullscreen games
|
||||||
|
focus_on_activate = false
|
||||||
|
swallow_regex = ^(kitty)$
|
||||||
|
#disable_autoreload = true
|
||||||
|
}
|
||||||
|
|
||||||
|
binds {
|
||||||
|
workspace_back_and_forth=1
|
||||||
|
allow_workspace_cycles=1
|
||||||
|
pass_mouse_when_bound=0
|
||||||
|
}
|
||||||
|
|
||||||
|
#Could help when scaling and not pixelating
|
||||||
|
xwayland {
|
||||||
|
#force_zero_scaling = true
|
||||||
|
}
|
||||||
72
.config/hypr/UserConfigs/WindowRules.conf
Normal file
72
.config/hypr/UserConfigs/WindowRules.conf
Normal file
|
|
@ -0,0 +1,72 @@
|
||||||
|
# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ #
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
|
||||||
|
|
||||||
|
windowrule = float, org.kde.polkit-kde-authentication-agent-1
|
||||||
|
windowrule = float, nm-connection-editor|blueman-manager
|
||||||
|
windowrule = float, pavucontrol
|
||||||
|
windowrule = float, nwg-look|qt5ct|mpv
|
||||||
|
windowrule = float, onedriver|onedriver-launcher
|
||||||
|
windowrule = float, eog
|
||||||
|
windowrule = float, zoom
|
||||||
|
windowrule = float, rofi
|
||||||
|
windowrule = float, gnome-system-monitor
|
||||||
|
windowrule = float, yad
|
||||||
|
|
||||||
|
#windowrule = noblur,gamescope
|
||||||
|
#windowrule = fullscreen,gamescope
|
||||||
|
#windowrule = workspace 6 silent,^(gamescope)$
|
||||||
|
|
||||||
|
windowrule = center,^(pavucontrol)
|
||||||
|
|
||||||
|
# windowrule v2
|
||||||
|
windowrulev2 = workspace 1, class:^(thunderbird)$
|
||||||
|
windowrulev2 = workspace 2, class:^(firefox)$
|
||||||
|
windowrulev2 = workspace 2, class:^(Firefox-esr)$
|
||||||
|
windowrulev2 = workspace 2, class:^(Microsoft-edge-beta)$
|
||||||
|
windowrulev2 = workspace 3, class:^([Tt]hunar)$
|
||||||
|
windowrulev2 = workspace 4, class:^(com.obsproject.Studio)$
|
||||||
|
windowrulev2 = workspace 5 silent, class:^([Ss]team)$,title:^([Ss]team)$
|
||||||
|
windowrulev2 = workspace 5 silent, class:^(lutris)$
|
||||||
|
windowrulev2 = workspace 6, class:^(virt-manager)$
|
||||||
|
windowrulev2 = workspace 7 silent, class:^(discord)$
|
||||||
|
windowrulev2 = workspace 7 silent, class:^(WebCord)$
|
||||||
|
windowrulev2 = workspace 9 silent, class:^([Aa]udacious)$
|
||||||
|
|
||||||
|
#opacity (transparent) #enable as desired
|
||||||
|
windowrulev2 = opacity 0.9 0.6, class:^([Rr]ofi)$
|
||||||
|
windowrulev2 = opacity 0.9 0.7, class:^(Brave-browser)$
|
||||||
|
windowrulev2 = opacity 0.9 0.7, class:^(Brave-browser-dev)$
|
||||||
|
windowrulev2 = opacity 0.9 0.7, class:^(firefox)$
|
||||||
|
windowrulev2 = opacity 0.9 0.7, class:^(Firefox-esr)$
|
||||||
|
windowrulev2 = opacity 0.9 0.8, class:^([Tt]hunar)$
|
||||||
|
windowrulev2 = opacity 0.8 0.6, class:^(pcmanfm-qt)$
|
||||||
|
windowrulev2 = opacity 0.9 0.7, class:^(gedit)$
|
||||||
|
windowrulev2 = opacity 0.9 0.8, class:^(kitty)$
|
||||||
|
windowrulev2 = opacity 0.9 0.7, class:^(mousepad)$
|
||||||
|
windowrulev2 = opacity 0.9 0.7, class:^(codium-url-handler)$
|
||||||
|
windowrulev2 = opacity 0.9 0.7, class:^(VSCodium)$
|
||||||
|
windowrulev2 = opacity 0.9 0.7, class:^(yad)$
|
||||||
|
windowrulev2 = opacity 0.9 0.7, class:^(com.obsproject.Studio)$
|
||||||
|
windowrulev2 = opacity 0.9 0.7, class:^([Aa]udacious)$
|
||||||
|
|
||||||
|
|
||||||
|
#layerrule = unset,class:^([Rr]ofi)$
|
||||||
|
#layerrule = blur,class:^([Rr]ofi)$
|
||||||
|
#layerrule = ignorezero, <rofi>
|
||||||
|
|
||||||
|
#windowrulev2 = bordercolor rgb(EE4B55) rgb(880808), fullscreen:1
|
||||||
|
#windowrulev2 = bordercolor rgb(282737) rgb(1E1D2D), floating:1
|
||||||
|
#windowrulev2 = opacity 0.8 0.8, pinned:1
|
||||||
|
|
||||||
|
# Picture-in-a-Picture (PIP) rules: Oddly, some need re-duplication. This is because the window for
|
||||||
|
# PIP changes after on first launch, and will not inherant the rules...
|
||||||
|
windowrulev2=opacity 0.95 0.75,title:^(Picture-in-Picture)$ # for opacity: [focus num] [bg num]
|
||||||
|
# Interestingly, the opacity rule above doesn't need the reduplication?
|
||||||
|
windowrulev2=pin,title:^(Picture-in-Picture)$
|
||||||
|
#windowrulev2=pin,title:^(Firefox)$
|
||||||
|
windowrulev2=float, title:^(Picture-in-Picture)$
|
||||||
|
#windowrulev2=float, title:^(Firefox)$
|
||||||
|
windowrulev2=size 25% 25%,title:^(Picture-in-Picture)$
|
||||||
|
#windowrulev2=size 25% 25%,title:^(Firefox)$
|
||||||
|
windowrulev2=move 72% 7%,title:^(Picture-in-Picture)$
|
||||||
|
#windowrulev2=move 72% 7%,title:^(Firefox)$
|
||||||
1
.config/hypr/UserScripts/00-Readme
Executable file
1
.config/hypr/UserScripts/00-Readme
Executable file
|
|
@ -0,0 +1 @@
|
||||||
|
a) Place your new scripts here. If you need to edit a script from main script (~/.config/hypr/scripts), copy it on this folder, and edit. Make sure to update as well the keybinds in ~/.config/hypr/UserConfigs folder if any script is attached to it
|
||||||
54
.config/hypr/UserScripts/QuickEdit.sh
Executable file
54
.config/hypr/UserScripts/QuickEdit.sh
Executable file
|
|
@ -0,0 +1,54 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# Rofi menu for Quick Edit / View of Settings (SUPER E)
|
||||||
|
|
||||||
|
configs="$HOME/.config/hypr/configs"
|
||||||
|
UserConfigs="$HOME/.config/hypr/UserConfigs"
|
||||||
|
|
||||||
|
menu(){
|
||||||
|
printf "1. view Env-variables\n"
|
||||||
|
printf "2. view Window-Rules\n"
|
||||||
|
printf "3. view Startup_Apps\n"
|
||||||
|
printf "4. view User-Keybinds\n"
|
||||||
|
printf "5. view Monitors\n"
|
||||||
|
printf "6. view Laptop-Keybinds\n"
|
||||||
|
printf "7. view User-Settings\n"
|
||||||
|
printf "8. view Default-Settings\n"
|
||||||
|
printf "9. view Default-Keybinds\n"
|
||||||
|
}
|
||||||
|
|
||||||
|
main() {
|
||||||
|
choice=$(menu | rofi -dmenu -config ~/.config/rofi/config-compact.rasi | cut -d. -f1)
|
||||||
|
case $choice in
|
||||||
|
1)
|
||||||
|
kitty -e nano "$UserConfigs/ENVariables.conf"
|
||||||
|
;;
|
||||||
|
2)
|
||||||
|
kitty -e nano "$UserConfigs/WindowRules.conf"
|
||||||
|
;;
|
||||||
|
3)
|
||||||
|
kitty -e nano "$UserConfigs/Startup_Apps.conf"
|
||||||
|
;;
|
||||||
|
4)
|
||||||
|
kitty -e nano "$UserConfigs/UserKeybinds.conf"
|
||||||
|
;;
|
||||||
|
5)
|
||||||
|
kitty -e nano "$UserConfigs/Monitors.conf"
|
||||||
|
;;
|
||||||
|
6)
|
||||||
|
kitty -e nano "$UserConfigs/Laptops.conf"
|
||||||
|
;;
|
||||||
|
7)
|
||||||
|
kitty -e nano "$UserConfigs/UserSettings.conf"
|
||||||
|
;;
|
||||||
|
8)
|
||||||
|
kitty -e nano "$configs/Settings.conf"
|
||||||
|
;;
|
||||||
|
9)
|
||||||
|
kitty -e nano "$configs/Keybinds.conf"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
main
|
||||||
48
.config/hypr/UserScripts/RofiBeats.sh
Executable file
48
.config/hypr/UserScripts/RofiBeats.sh
Executable file
|
|
@ -0,0 +1,48 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Directory for icons
|
||||||
|
iDIR="$HOME/.config/swaync/icons"
|
||||||
|
|
||||||
|
# Note: You can add more options below with the following format:
|
||||||
|
# ["TITLE"]="link"
|
||||||
|
|
||||||
|
# Define menu options as an associative array
|
||||||
|
declare -A menu_options=(
|
||||||
|
["Lofi Girl ☕️🎶"]="https://play.streamafrica.net/lofiradio"
|
||||||
|
["96.3 Easy Rock 📻🎶"]="https://radio-stations-philippines.com/easy-rock"
|
||||||
|
["Ghibli Music 🎻🎶"]="https://youtube.com/playlist?list=PLNi74S754EXbrzw-IzVhpeAaMISNrzfUy&si=rqnXCZU5xoFhxfOl"
|
||||||
|
["Top Youtube Music 2023 ☕️🎶"]="https://youtube.com/playlist?list=PLDIoUOhQQPlXr63I_vwF9GD8sAKh77dWU&si=y7qNeEVFNgA-XxKy"
|
||||||
|
["Chillhop ☕️🎶"]="http://stream.zeno.fm/fyn8eh3h5f8uv"
|
||||||
|
["SmoothChill ☕️🎶"]="https://media-ssl.musicradio.com/SmoothChill"
|
||||||
|
["Relaxing Music ☕️🎶"]="https://youtube.com/playlist?list=PLMIbmfP_9vb8BCxRoraJpoo4q1yMFg4CE"
|
||||||
|
["Youtube Remix 📻🎶"]="https://youtube.com/playlist?list=PLeqTkIUlrZXlSNn3tcXAa-zbo95j0iN-0"
|
||||||
|
["Korean Drama OST 📻🎶"]="https://youtube.com/playlist?list=PLUge_o9AIFp4HuA-A3e3ZqENh63LuRRlQ"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Function for displaying notifications
|
||||||
|
notification() {
|
||||||
|
notify-send -u normal -i "$iDIR/music.png" "Playing now: $@"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Main function
|
||||||
|
main() {
|
||||||
|
choice=$(printf "%s\n" "${!menu_options[@]}" | rofi -dmenu -config ~/.config/rofi/config-rofi-Beats.rasi -i -p "")
|
||||||
|
|
||||||
|
if [ -z "$choice" ]; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
link="${menu_options[$choice]}"
|
||||||
|
|
||||||
|
notification "$choice"
|
||||||
|
|
||||||
|
# Check if the link is a playlist
|
||||||
|
if [[ $link == *playlist* ]]; then
|
||||||
|
mpv --shuffle --vid=no "$link"
|
||||||
|
else
|
||||||
|
mpv "$link"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Check if an online music process is running and send a notification, otherwise run the main function
|
||||||
|
pkill mpv && notify-send -u low -i "$iDIR/music.png" "Online Music stopped" || main
|
||||||
65
.config/hypr/UserScripts/Sounds.sh
Executable file
65
.config/hypr/UserScripts/Sounds.sh
Executable file
|
|
@ -0,0 +1,65 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# This script is used to play system sounds.
|
||||||
|
|
||||||
|
theme="freedesktop" # Set the theme for the system sounds.
|
||||||
|
mute=false # Set to true to mute the system sounds.
|
||||||
|
|
||||||
|
# Mute individual sounds here.
|
||||||
|
muteScreenshots=false
|
||||||
|
muteVolume=false
|
||||||
|
|
||||||
|
# Exit if the system sounds are muted.
|
||||||
|
if [[ "$mute" = true ]]; then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Choose the sound to play.
|
||||||
|
if [[ "$1" == "--screenshot" ]]; then
|
||||||
|
if [[ "$muteScreenshots" = true ]]; then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
soundoption="screen-capture.*"
|
||||||
|
elif [[ "$1" == "--volume" ]]; then
|
||||||
|
if [[ "$muteVolume" = true ]]; then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
soundoption="audio-volume-change.*"
|
||||||
|
else
|
||||||
|
echo -e "Available sounds: --screenshot, --volume"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Set the directory defaults for system sounds.
|
||||||
|
userDIR="$HOME/.local/share/sounds"
|
||||||
|
systemDIR="/usr/share/sounds"
|
||||||
|
defaultTheme="freedesktop"
|
||||||
|
|
||||||
|
# Prefer the user's theme, but use the system's if it doesn't exist.
|
||||||
|
sDIR="$systemDIR/$defaultTheme"
|
||||||
|
if [ -d "$userDIR/$theme" ]; then
|
||||||
|
sDIR="$userDIR/$theme"
|
||||||
|
elif [ -d "$systemDIR/$theme" ]; then
|
||||||
|
sDIR="$systemDIR/$theme"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Get the theme that it inherits.
|
||||||
|
iTheme=$(cat "$sDIR/index.theme" | grep -i "inherits" | cut -d "=" -f 2)
|
||||||
|
iDIR="$sDIR/../$iTheme"
|
||||||
|
|
||||||
|
# Find the sound file and play it.
|
||||||
|
sound_file=$(find $sDIR/stereo -name "$soundoption" -print -quit)
|
||||||
|
if ! test -f "$sound_file"; then
|
||||||
|
sound_file=$(find $iDIR/stereo -name "$soundoption" -print -quit)
|
||||||
|
if ! test -f "$sound_file"; then
|
||||||
|
sound_file=$(find $userDIR/$defaultTheme/stereo -name "$soundoption" -print -quit)
|
||||||
|
if ! test -f "$sound_file"; then
|
||||||
|
sound_file=$(find $systemDIR/$defaultTheme/stereo -name "$soundoption" -print -quit)
|
||||||
|
if ! test -f "$sound_file"; then
|
||||||
|
echo "Error: Sound file not found."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
pw-play "$sound_file"
|
||||||
37
.config/hypr/UserScripts/WallpaperAutoChange.sh
Executable file
37
.config/hypr/UserScripts/WallpaperAutoChange.sh
Executable file
|
|
@ -0,0 +1,37 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# source https://wiki.archlinux.org/title/Hyprland#Using_a_script_to_change_wallpaper_every_X_minutes
|
||||||
|
|
||||||
|
# This script will randomly go through the files of a directory, setting it
|
||||||
|
# up as the wallpaper at regular intervals
|
||||||
|
#
|
||||||
|
# NOTE: this script uses bash (not POSIX shell) for the RANDOM variable
|
||||||
|
|
||||||
|
pywal_refresh=$HOME/.config/hypr/scripts/RefreshNoWaybar.sh
|
||||||
|
|
||||||
|
if [[ $# -lt 1 ]] || [[ ! -d $1 ]]; then
|
||||||
|
echo "Usage:
|
||||||
|
$0 <dir containing images>"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Edit below to control the images transition
|
||||||
|
export SWWW_TRANSITION_FPS=60
|
||||||
|
export SWWW_TRANSITION_TYPE=simple
|
||||||
|
|
||||||
|
# This controls (in seconds) when to switch to the next image
|
||||||
|
INTERVAL=1800
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
find "$1" \
|
||||||
|
| while read -r img; do
|
||||||
|
echo "$((RANDOM % 1000)):$img"
|
||||||
|
done \
|
||||||
|
| sort -n | cut -d':' -f2- \
|
||||||
|
| while read -r img; do
|
||||||
|
swww img "$img"
|
||||||
|
$pywal_refresh
|
||||||
|
sleep $INTERVAL
|
||||||
|
|
||||||
|
done
|
||||||
|
done
|
||||||
26
.config/hypr/UserScripts/WallpaperRandom.sh
Executable file
26
.config/hypr/UserScripts/WallpaperRandom.sh
Executable file
|
|
@ -0,0 +1,26 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# Script for Random Wallpaper ( CTRL ALT W)
|
||||||
|
|
||||||
|
wallDIR="$HOME/Pictures/wallpapers"
|
||||||
|
scriptsDir="$HOME/.config/hypr/scripts"
|
||||||
|
|
||||||
|
PICS=($(find ${wallDIR} -type f \( -name "*.jpg" -o -name "*.jpeg" -o -name "*.png" -o -name "*.gif" \)))
|
||||||
|
RANDOMPICS=${PICS[ $RANDOM % ${#PICS[@]} ]}
|
||||||
|
|
||||||
|
|
||||||
|
# Transition config
|
||||||
|
FPS=60
|
||||||
|
TYPE="random"
|
||||||
|
DURATION=1
|
||||||
|
BEZIER=".43,1.19,1,.4"
|
||||||
|
SWWW_PARAMS="--transition-fps $FPS --transition-type $TYPE --transition-duration $DURATION --transition-bezier $BEZIER"
|
||||||
|
|
||||||
|
|
||||||
|
swww query || swww init && swww img ${RANDOMPICS} $SWWW_PARAMS
|
||||||
|
|
||||||
|
|
||||||
|
${scriptsDir}/PywalSwww.sh
|
||||||
|
sleep 1
|
||||||
|
${scriptsDir}/Refresh.sh
|
||||||
|
|
||||||
88
.config/hypr/UserScripts/WallpaperSelect.sh
Executable file
88
.config/hypr/UserScripts/WallpaperSelect.sh
Executable file
|
|
@ -0,0 +1,88 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# This script for selecting wallpapers (SUPER W)
|
||||||
|
|
||||||
|
SCRIPTSDIR="$HOME/.config/hypr/scripts"
|
||||||
|
|
||||||
|
# WALLPAPERS PATH
|
||||||
|
wallDIR="$HOME/Pictures/wallpapers"
|
||||||
|
|
||||||
|
# Transition config
|
||||||
|
FPS=30
|
||||||
|
TYPE="wipe"
|
||||||
|
DURATION=1
|
||||||
|
BEZIER=".43,1.19,1,.4"
|
||||||
|
SWWW_PARAMS="--transition-fps $FPS --transition-type $TYPE --transition-duration $DURATION"
|
||||||
|
|
||||||
|
# Check if swaybg is running
|
||||||
|
if pidof swaybg > /dev/null; then
|
||||||
|
pkill swaybg
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Retrieve image files
|
||||||
|
PICS=($(ls "${wallDIR}" | grep -E ".jpg$|.jpeg$|.png$|.gif$"))
|
||||||
|
RANDOM_PIC="${PICS[$((RANDOM % ${#PICS[@]}))]}"
|
||||||
|
RANDOM_PIC_NAME="${#PICS[@]}. random"
|
||||||
|
|
||||||
|
# Rofi command
|
||||||
|
rofi_command="rofi -show -dmenu -config ~/.config/rofi/config-wallpaper.rasi"
|
||||||
|
|
||||||
|
menu() {
|
||||||
|
for i in "${!PICS[@]}"; do
|
||||||
|
# Displaying .gif to indicate animated images
|
||||||
|
if [[ -z $(echo "${PICS[$i]}" | grep .gif$) ]]; then
|
||||||
|
printf "$(echo "${PICS[$i]}" | cut -d. -f1)\x00icon\x1f${wallDIR}/${PICS[$i]}\n"
|
||||||
|
else
|
||||||
|
printf "${PICS[$i]}\n"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
printf "$RANDOM_PIC_NAME\n"
|
||||||
|
}
|
||||||
|
|
||||||
|
swww query || swww init
|
||||||
|
|
||||||
|
main() {
|
||||||
|
choice=$(menu | ${rofi_command})
|
||||||
|
|
||||||
|
# No choice case
|
||||||
|
if [[ -z $choice ]]; then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Random choice case
|
||||||
|
if [ "$choice" = "$RANDOM_PIC_NAME" ]; then
|
||||||
|
swww img "${wallDIR}/${RANDOM_PIC}" $SWWW_PARAMS
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Find the index of the selected file
|
||||||
|
pic_index=-1
|
||||||
|
for i in "${!PICS[@]}"; do
|
||||||
|
filename=$(basename "${PICS[$i]}")
|
||||||
|
if [[ "$filename" == "$choice"* ]]; then
|
||||||
|
pic_index=$i
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if [[ $pic_index -ne -1 ]]; then
|
||||||
|
swww img "${wallDIR}/${PICS[$pic_index]}" $SWWW_PARAMS
|
||||||
|
else
|
||||||
|
echo "Image not found."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Check if rofi is already running
|
||||||
|
if pidof rofi > /dev/null; then
|
||||||
|
pkill rofi
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
main
|
||||||
|
|
||||||
|
sleep 0.5
|
||||||
|
${SCRIPTSDIR}/PywalSwww.sh
|
||||||
|
sleep 0.2
|
||||||
|
${SCRIPTSDIR}/Refresh.sh
|
||||||
122
.config/hypr/UserScripts/Weather.py
Executable file
122
.config/hypr/UserScripts/Weather.py
Executable file
|
|
@ -0,0 +1,122 @@
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
# From https://raw.githubusercontent.com/rxyhn/dotfiles/main/home/rxyhn/modules/desktop/waybar/scripts/waybar-wttr.py
|
||||||
|
|
||||||
|
## ensure to insert city inside ""
|
||||||
|
city = ""
|
||||||
|
import json
|
||||||
|
import requests
|
||||||
|
from datetime import datetime
|
||||||
|
|
||||||
|
WEATHER_CODES = {
|
||||||
|
'113': '',
|
||||||
|
'116': '',
|
||||||
|
'119': '',
|
||||||
|
'122': '',
|
||||||
|
'143': '',
|
||||||
|
'176': '',
|
||||||
|
'179': '',
|
||||||
|
'182': '',
|
||||||
|
'185': '',
|
||||||
|
'200': '⛈️',
|
||||||
|
'227': '🌨️',
|
||||||
|
'230': '🌨️',
|
||||||
|
'248': '☁️ ',
|
||||||
|
'260': '☁️',
|
||||||
|
'263': '🌧️',
|
||||||
|
'266': '🌧️',
|
||||||
|
'281': '🌧️',
|
||||||
|
'284': '🌧️',
|
||||||
|
'293': '🌧️',
|
||||||
|
'296': '🌧️',
|
||||||
|
'299': '🌧️',
|
||||||
|
'302': '🌧️',
|
||||||
|
'305': '🌧️',
|
||||||
|
'308': '🌧️',
|
||||||
|
'311': '🌧️',
|
||||||
|
'314': '🌧️',
|
||||||
|
'317': '🌧️',
|
||||||
|
'320': '🌨️',
|
||||||
|
'323': '🌨️',
|
||||||
|
'326': '🌨️',
|
||||||
|
'329': '❄️',
|
||||||
|
'332': '❄️',
|
||||||
|
'335': '❄️',
|
||||||
|
'338': '❄️',
|
||||||
|
'350': '🌧️',
|
||||||
|
'353': '🌧️',
|
||||||
|
'356': '🌧️',
|
||||||
|
'359': '🌧️',
|
||||||
|
'362': '🌧️',
|
||||||
|
'365': '🌧️',
|
||||||
|
'368': '🌧️',
|
||||||
|
'371': '❄️',
|
||||||
|
'374': '🌨️',
|
||||||
|
'377': '🌨️',
|
||||||
|
'386': '🌨️',
|
||||||
|
'389': '🌨️',
|
||||||
|
'392': '🌧️',
|
||||||
|
'395': '❄️'
|
||||||
|
}
|
||||||
|
|
||||||
|
data = {}
|
||||||
|
|
||||||
|
|
||||||
|
weather = requests.get(f"https://wttr.in/{city}?format=j1").json()
|
||||||
|
|
||||||
|
|
||||||
|
def format_time(time):
|
||||||
|
return time.replace("00", "").zfill(2)
|
||||||
|
|
||||||
|
|
||||||
|
def format_temp(temp):
|
||||||
|
return (hour['FeelsLikeC']+"°").ljust(3)
|
||||||
|
|
||||||
|
|
||||||
|
def format_chances(hour):
|
||||||
|
chances = {
|
||||||
|
"chanceoffog": "Fog",
|
||||||
|
"chanceoffrost": "Frost",
|
||||||
|
"chanceofovercast": "Overcast",
|
||||||
|
"chanceofrain": "Rain",
|
||||||
|
"chanceofsnow": "Snow",
|
||||||
|
"chanceofsunshine": "Sunshine",
|
||||||
|
"chanceofthunder": "Thunder",
|
||||||
|
"chanceofwindy": "Wind"
|
||||||
|
}
|
||||||
|
|
||||||
|
conditions = []
|
||||||
|
for event in chances.keys():
|
||||||
|
if int(hour[event]) > 0:
|
||||||
|
conditions.append(chances[event]+" "+hour[event]+"%")
|
||||||
|
return ", ".join(conditions)
|
||||||
|
|
||||||
|
tempint = int(weather['current_condition'][0]['FeelsLikeC'])
|
||||||
|
extrachar = ''
|
||||||
|
if tempint > 0 and tempint < 10:
|
||||||
|
extrachar = '+'
|
||||||
|
|
||||||
|
|
||||||
|
data['text'] = ' '+WEATHER_CODES[weather['current_condition'][0]['weatherCode']] + \
|
||||||
|
" "+extrachar+weather['current_condition'][0]['FeelsLikeC']+"°"
|
||||||
|
|
||||||
|
data['tooltip'] = f"<b>{weather['current_condition'][0]['weatherDesc'][0]['value']} {weather['current_condition'][0]['temp_C']}°</b>\n"
|
||||||
|
data['tooltip'] += f"Feels like: {weather['current_condition'][0]['FeelsLikeC']}°\n"
|
||||||
|
data['tooltip'] += f"Wind: {weather['current_condition'][0]['windspeedKmph']}Km/h\n"
|
||||||
|
data['tooltip'] += f"Humidity: {weather['current_condition'][0]['humidity']}%\n"
|
||||||
|
for i, day in enumerate(weather['weather']):
|
||||||
|
data['tooltip'] += f"\n<b>"
|
||||||
|
if i == 0:
|
||||||
|
data['tooltip'] += "Today, "
|
||||||
|
if i == 1:
|
||||||
|
data['tooltip'] += "Tomorrow, "
|
||||||
|
data['tooltip'] += f"{day['date']}</b>\n"
|
||||||
|
data['tooltip'] += f"⬆️{day['maxtempC']}° ⬇️{day['mintempC']}° "
|
||||||
|
data['tooltip'] += f"🌅{day['astronomy'][0]['sunrise']} 🌇{day['astronomy'][0]['sunset']}\n"
|
||||||
|
for hour in day['hourly']:
|
||||||
|
if i == 0:
|
||||||
|
if int(format_time(hour['time'])) < datetime.now().hour-2:
|
||||||
|
continue
|
||||||
|
data['tooltip'] += f"{format_time(hour['time'])} {WEATHER_CODES[hour['weatherCode']]} {format_temp(hour['FeelsLikeC'])} {hour['weatherDesc'][0]['value']}, {format_chances(hour)}\n"
|
||||||
|
|
||||||
|
|
||||||
|
print(json.dumps(data))
|
||||||
80
.config/hypr/UserScripts/Weather.sh
Executable file
80
.config/hypr/UserScripts/Weather.sh
Executable file
|
|
@ -0,0 +1,80 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
city=
|
||||||
|
cachedir=~/.cache/rbn
|
||||||
|
cachefile=${0##*/}-$1
|
||||||
|
|
||||||
|
if [ ! -d $cachedir ]; then
|
||||||
|
mkdir -p $cachedir
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -f $cachedir/$cachefile ]; then
|
||||||
|
touch $cachedir/$cachefile
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Save current IFS
|
||||||
|
SAVEIFS=$IFS
|
||||||
|
# Change IFS to new line.
|
||||||
|
IFS=$'\n'
|
||||||
|
|
||||||
|
cacheage=$(($(date +%s) - $(stat -c '%Y' "$cachedir/$cachefile")))
|
||||||
|
if [ $cacheage -gt 1740 ] || [ ! -s $cachedir/$cachefile ]; then
|
||||||
|
data=($(curl -s https://en.wttr.in/"$city"$1\?0qnT 2>&1))
|
||||||
|
echo ${data[0]} | cut -f1 -d, > $cachedir/$cachefile
|
||||||
|
echo ${data[1]} | sed -E 's/^.{15}//' >> $cachedir/$cachefile
|
||||||
|
echo ${data[2]} | sed -E 's/^.{15}//' >> $cachedir/$cachefile
|
||||||
|
fi
|
||||||
|
|
||||||
|
weather=($(cat $cachedir/$cachefile))
|
||||||
|
|
||||||
|
# Restore IFSClear
|
||||||
|
IFS=$SAVEIFS
|
||||||
|
|
||||||
|
temperature=$(echo ${weather[2]} | sed -E 's/([[:digit:]]+)\.\./\1 to /g')
|
||||||
|
|
||||||
|
#echo ${weather[1]##*,}
|
||||||
|
|
||||||
|
# https://fontawesome.com/icons?s=solid&c=weather
|
||||||
|
case $(echo ${weather[1]##*,} | tr '[:upper:]' '[:lower:]') in
|
||||||
|
"clear" | "sunny")
|
||||||
|
condition=""
|
||||||
|
;;
|
||||||
|
"partly cloudy")
|
||||||
|
condition=""
|
||||||
|
;;
|
||||||
|
"cloudy")
|
||||||
|
condition=""
|
||||||
|
;;
|
||||||
|
"overcast")
|
||||||
|
condition=""
|
||||||
|
;;
|
||||||
|
"fog" | "freezing fog")
|
||||||
|
condition=""
|
||||||
|
;;
|
||||||
|
"patchy rain possible" | "patchy light drizzle" | "light drizzle" | "patchy light rain" | "light rain" | "light rain shower" | "mist" | "rain")
|
||||||
|
condition=""
|
||||||
|
;;
|
||||||
|
"moderate rain at times" | "moderate rain" | "heavy rain at times" | "heavy rain" | "moderate or heavy rain shower" | "torrential rain shower" | "rain shower")
|
||||||
|
condition=""
|
||||||
|
;;
|
||||||
|
"patchy snow possible" | "patchy sleet possible" | "patchy freezing drizzle possible" | "freezing drizzle" | "heavy freezing drizzle" | "light freezing rain" | "moderate or heavy freezing rain" | "light sleet" | "ice pellets" | "light sleet showers" | "moderate or heavy sleet showers")
|
||||||
|
condition=""
|
||||||
|
;;
|
||||||
|
"blowing snow" | "moderate or heavy sleet" | "patchy light snow" | "light snow" | "light snow showers")
|
||||||
|
condition=""
|
||||||
|
;;
|
||||||
|
"blizzard" | "patchy moderate snow" | "moderate snow" | "patchy heavy snow" | "heavy snow" | "moderate or heavy snow with thunder" | "moderate or heavy snow showers")
|
||||||
|
condition=""
|
||||||
|
;;
|
||||||
|
"thundery outbreaks possible" | "patchy light rain with thunder" | "moderate or heavy rain with thunder" | "patchy light snow with thunder")
|
||||||
|
condition=""
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
condition=""
|
||||||
|
echo -e "{\"text\":\""$condition"\", \"alt\":\""${weather[0]}"\", \"tooltip\":\""${weather[0]}: $temperature ${weather[1]}"\"}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
#echo $temp $condition
|
||||||
|
|
||||||
|
echo -e "{\"text\":\""$temperature $condition"\", \"alt\":\""${weather[0]}"\", \"tooltip\":\""${weather[0]}: $temperature ${weather[1]}"\"}"
|
||||||
38
.config/hypr/UserScripts/ZshChangeTheme.sh
Executable file
38
.config/hypr/UserScripts/ZshChangeTheme.sh
Executable file
|
|
@ -0,0 +1,38 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
themes_dir="$HOME/.oh-my-zsh/themes"
|
||||||
|
file_extension=".zsh-theme"
|
||||||
|
|
||||||
|
themes_array=($(find "$themes_dir" -type f -name "*$file_extension" -exec basename {} \; | sed -e "s/$file_extension//"))
|
||||||
|
|
||||||
|
rofi_command="rofi -dmenu -config ~/.config/rofi/config-zsh-theme.rasi"
|
||||||
|
|
||||||
|
menu() {
|
||||||
|
for theme in "${themes_array[@]}"; do
|
||||||
|
echo "$theme"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
main() {
|
||||||
|
choice=$(menu | ${rofi_command})
|
||||||
|
|
||||||
|
# if nothing selected, script wont change anything
|
||||||
|
if [ -z "$choice" ]; then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
zsh_path="$HOME/.zshrc"
|
||||||
|
var_name="ZSH_THEME"
|
||||||
|
for i in "${themes_array[@]}"; do
|
||||||
|
if [[ "$i" == "$choice"* ]]; then
|
||||||
|
if [ -f "$zsh_path" ]; then
|
||||||
|
sed -i "s/^$var_name=.*/$var_name=\"$i\"/" "$zsh_path"
|
||||||
|
else
|
||||||
|
echo "File not found"
|
||||||
|
fi
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
main
|
||||||
157
.config/hypr/configs/Keybinds.conf
Normal file
157
.config/hypr/configs/Keybinds.conf
Normal file
|
|
@ -0,0 +1,157 @@
|
||||||
|
# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ #
|
||||||
|
# Default Keybinds
|
||||||
|
# visit https://wiki.hyprland.org/Configuring/Binds/ for more info
|
||||||
|
|
||||||
|
$mainMod = SUPER
|
||||||
|
# Default
|
||||||
|
$scriptsDir = $HOME/.config/hypr/scripts
|
||||||
|
$configs = $HOME/.config/hypr/configs
|
||||||
|
# User
|
||||||
|
$UserConfigs = $HOME/.config/hypr/UserConfigs
|
||||||
|
$UserScripts = $HOME/.config/hypr/UserScripts
|
||||||
|
|
||||||
|
bind = CTRL ALT, Delete, exec, hyprctl dispatch exit 0
|
||||||
|
bind = $mainMod, Q, killactive,
|
||||||
|
bind = $mainMod, F, fullscreen
|
||||||
|
bind = $mainMod SHIFT, Q, closewindow,
|
||||||
|
bind = $mainMod SHIFT, F, togglefloating,
|
||||||
|
bind = $mainMod ALT, F, exec, hyprctl dispatch workspaceopt allfloat
|
||||||
|
bind = CTRL ALT, L, exec, $scriptsDir/LockScreen.sh
|
||||||
|
bind = CTRL ALT, P, exec, $scriptsDir/Wlogout.sh
|
||||||
|
|
||||||
|
# FEATURES / EXTRAS
|
||||||
|
bind = $mainMod, H, exec, $scriptsDir/KeyHints.sh # Small help file
|
||||||
|
bind = $mainMod ALT, R, exec, $scriptsDir/Refresh.sh # Refresh waybar, swaync, rofi
|
||||||
|
bind = $mainMod ALT, E, exec, $scriptsDir/RofiEmoji.sh # emoji
|
||||||
|
bind = $mainMod SHIFT, B, exec, $scriptsDir/ChangeBlur.sh # Toggle blur settings
|
||||||
|
bind = $mainMod SHIFT, G, exec, $scriptsDir/GameMode.sh # animations ON/OFF
|
||||||
|
bind = $mainMod ALT, K, exec, $scriptsDir/SwitchKeyboardLayout.sh # Switch Keyboard Layout
|
||||||
|
bind = $mainMod ALT, L, exec, $scriptsDir/ChangeLayout.sh # Toggle Master or Dwindle Layout
|
||||||
|
bind = $mainMod ALT, V, exec, $scriptsDir/ClipManager.sh # Clipboard Manager
|
||||||
|
bind = $mainMod SHIFT, N, exec, swaync-client -t -sw # swayNC panel
|
||||||
|
|
||||||
|
# FEATURES / EXTRAS (UserScripts)
|
||||||
|
bind = $mainMod, E, exec, $UserScripts/QuickEdit.sh # Quick Edit Hyprland Settings
|
||||||
|
bind = $mainMod SHIFT, M, exec, $UserScripts/RofiBeats.sh # online music
|
||||||
|
bind = $mainMod, W, exec, $UserScripts/WallpaperSelect.sh # Select wallpaper to apply
|
||||||
|
bind = CTRL ALT, W, exec, $UserScripts/WallpaperRandom.sh # Random wallpapers
|
||||||
|
|
||||||
|
# Waybar / Bar related
|
||||||
|
bind = $mainMod, B, exec, killall -SIGUSR1 waybar # Toggle hide/show waybar
|
||||||
|
bind = $mainMod CTRL, B, exec, $scriptsDir/WaybarStyles.sh # Waybar Styles Menu
|
||||||
|
bind = $mainMod ALT, B, exec, $scriptsDir/WaybarLayout.sh # Waybar Layout Menu
|
||||||
|
|
||||||
|
# Master Layout
|
||||||
|
bind = $mainMod CTRL, D, layoutmsg, removemaster
|
||||||
|
bind = $mainMod, I, layoutmsg, addmaster
|
||||||
|
bind = $mainMod, J, layoutmsg, cyclenext
|
||||||
|
bind = $mainMod, K, layoutmsg, cycleprev
|
||||||
|
bind = $mainMod, M, exec, hyprctl dispatch splitratio 0.3
|
||||||
|
bind = $mainMod, P, pseudo, # dwindle
|
||||||
|
bind = $mainMod CTRL, Return, layoutmsg, swapwithmaster
|
||||||
|
|
||||||
|
# group
|
||||||
|
bind = $mainMod, G, togglegroup
|
||||||
|
bind = ALT, tab, changegroupactive #change focus to another window
|
||||||
|
|
||||||
|
# Special Keys / Hot Keys
|
||||||
|
bind = , xf86audioraisevolume, exec, $scriptsDir/Volume.sh --inc #volume up
|
||||||
|
bind = , xf86audiolowervolume, exec, $scriptsDir/Volume.sh --dec #volume down
|
||||||
|
bind = , xf86AudioMicMute, exec, $scriptsDir/Volume.sh --toggle-mic #mute mic
|
||||||
|
bind = , xf86audiomute, exec, $scriptsDir/Volume.sh --toggle
|
||||||
|
bind = , xf86Sleep, exec, systemctl suspend # sleep button
|
||||||
|
bind = , xf86Rfkill, exec, $scriptsDir/AirplaneMode.sh #Airplane mode
|
||||||
|
|
||||||
|
# media controls using keyboards
|
||||||
|
bind = , xf86AudioPlayPause, exec, $scriptsDir/MediaCtrl.sh --pause
|
||||||
|
bind = , xf86AudioPause, exec, $scriptsDir/MediaCtrl.sh --pause
|
||||||
|
bind = , xf86AudioPlay, exec, $scriptsDir/MediaCtrl.sh --pause
|
||||||
|
bind = , xf86AudioNext, exec, $scriptsDir/MediaCtrl.sh --nxt
|
||||||
|
bind = , xf86AudioPrev, exec, $scriptsDir/MediaCtrl.sh --prv
|
||||||
|
bind = , xf86audiostop, exec, $scriptsDir/MediaCtrl.sh --stop
|
||||||
|
|
||||||
|
# Screenshot keybindings NOTE: You may need to press Fn key as well
|
||||||
|
bind = $mainMod, Print, exec, $scriptsDir/ScreenShot.sh --now
|
||||||
|
bind = $mainMod SHIFT, Print, exec, $scriptsDir/ScreenShot.sh --area
|
||||||
|
bind = $mainMod CTRL, Print, exec, $scriptsDir/ScreenShot.sh --in5 #screenshot in 5 secs
|
||||||
|
bind = $mainMod ALT, Print, exec, $scriptsDir/ScreenShot.sh --in10 #screenshot in 10 secs
|
||||||
|
bind = ALT, Print, exec, $scriptsDir/ScreenShot.sh --active #screenshot in 10 secs
|
||||||
|
|
||||||
|
# screenshot with swappy (another screenshot tool)
|
||||||
|
bind = $mainMod SHIFT, S, exec, $scriptsDir/ScreenShot.sh --swappy
|
||||||
|
|
||||||
|
# Resize windows
|
||||||
|
binde = $mainMod SHIFT, left, resizeactive,-50 0
|
||||||
|
binde = $mainMod SHIFT, right, resizeactive,50 0
|
||||||
|
binde = $mainMod SHIFT, up, resizeactive,0 -50
|
||||||
|
binde = $mainMod SHIFT, down, resizeactive,0 50
|
||||||
|
|
||||||
|
# Move windows
|
||||||
|
bind = $mainMod CTRL, left, movewindow, l
|
||||||
|
bind = $mainMod CTRL, right, movewindow, r
|
||||||
|
bind = $mainMod CTRL, up, movewindow, u
|
||||||
|
bind = $mainMod CTRL, down, movewindow, d
|
||||||
|
|
||||||
|
# Move focus with mainMod + arrow keys
|
||||||
|
bind = $mainMod, left, movefocus, l
|
||||||
|
bind = $mainMod, right, movefocus, r
|
||||||
|
bind = $mainMod, up, movefocus, u
|
||||||
|
bind = $mainMod, down, movefocus, d
|
||||||
|
|
||||||
|
# Workspaces related
|
||||||
|
bind = $mainMod, tab, workspace, m+1
|
||||||
|
bind = $mainMod SHIFT, tab, workspace, m-1
|
||||||
|
|
||||||
|
# Special workspace
|
||||||
|
bind = $mainMod SHIFT, U, movetoworkspace, special
|
||||||
|
bind = $mainMod, U, togglespecialworkspace,
|
||||||
|
|
||||||
|
# Switch workspaces with mainMod + [0-9]
|
||||||
|
bind = $mainMod, 1, workspace, 1
|
||||||
|
bind = $mainMod, 2, workspace, 2
|
||||||
|
bind = $mainMod, 3, workspace, 3
|
||||||
|
bind = $mainMod, 4, workspace, 4
|
||||||
|
bind = $mainMod, 5, workspace, 5
|
||||||
|
bind = $mainMod, 6, workspace, 6
|
||||||
|
bind = $mainMod, 7, workspace, 7
|
||||||
|
bind = $mainMod, 8, workspace, 8
|
||||||
|
bind = $mainMod, 9, workspace, 9
|
||||||
|
bind = $mainMod, 0, workspace, 10
|
||||||
|
|
||||||
|
# Move active window and follow to workspace
|
||||||
|
bind = $mainMod SHIFT, 1, movetoworkspace, 1
|
||||||
|
bind = $mainMod SHIFT, 2, movetoworkspace, 2
|
||||||
|
bind = $mainMod SHIFT, 3, movetoworkspace, 3
|
||||||
|
bind = $mainMod SHIFT, 4, movetoworkspace, 4
|
||||||
|
bind = $mainMod SHIFT, 5, movetoworkspace, 5
|
||||||
|
bind = $mainMod SHIFT, 6, movetoworkspace, 6
|
||||||
|
bind = $mainMod SHIFT, 7, movetoworkspace, 7
|
||||||
|
bind = $mainMod SHIFT, 8, movetoworkspace, 8
|
||||||
|
bind = $mainMod SHIFT, 9, movetoworkspace, 9
|
||||||
|
bind = $mainMod SHIFT, 0, movetoworkspace, 10
|
||||||
|
bind = $mainMod SHIFT, bracketleft, movetoworkspace, -1 # brackets [ or ]
|
||||||
|
bind = $mainMod SHIFT, bracketright, movetoworkspace, +1
|
||||||
|
|
||||||
|
# Move active window to a workspace silently
|
||||||
|
bind = $mainMod CTRL, 1, movetoworkspacesilent, 1
|
||||||
|
bind = $mainMod CTRL, 2, movetoworkspacesilent, 2
|
||||||
|
bind = $mainMod CTRL, 3, movetoworkspacesilent, 3
|
||||||
|
bind = $mainMod CTRL, 4, movetoworkspacesilent, 4
|
||||||
|
bind = $mainMod CTRL, 5, movetoworkspacesilent, 5
|
||||||
|
bind = $mainMod CTRL, 6, movetoworkspacesilent, 6
|
||||||
|
bind = $mainMod CTRL, 7, movetoworkspacesilent, 7
|
||||||
|
bind = $mainMod CTRL, 8, movetoworkspacesilent, 8
|
||||||
|
bind = $mainMod CTRL, 9, movetoworkspacesilent, 9
|
||||||
|
bind = $mainMod CTRL, 0, movetoworkspacesilent, 10
|
||||||
|
bind = $mainMod CTRL, bracketleft, movetoworkspacesilent, -1 # brackets [ or ]
|
||||||
|
bind = $mainMod CTRL, bracketright, movetoworkspacesilent, +1
|
||||||
|
|
||||||
|
# Scroll through existing workspaces with mainMod + scroll
|
||||||
|
bind = $mainMod, mouse_down, workspace, e+1
|
||||||
|
bind = $mainMod, mouse_up, workspace, e-1
|
||||||
|
bind = $mainMod, period, workspace, e+1
|
||||||
|
bind = $mainMod, comma, workspace, e-1
|
||||||
|
|
||||||
|
# Move/resize windows with mainMod + LMB/RMB and dragging
|
||||||
|
bindm = $mainMod, mouse:272, movewindow
|
||||||
|
bindm = $mainMod, mouse:273, resizewindow
|
||||||
8
.config/hypr/configs/Settings.conf
Normal file
8
.config/hypr/configs/Settings.conf
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ #
|
||||||
|
|
||||||
|
# Default Settings. avoid changing this file as during update, this will be replaced
|
||||||
|
|
||||||
|
# refer to Hyprland wiki for more info https://wiki.hyprland.org/Configuring/Variables
|
||||||
|
|
||||||
|
# Initial boot script enable to apply initial wallpapers, theming, new settings etc.
|
||||||
|
exec-once = $HOME/.config/hypr/initial-boot.sh
|
||||||
19
.config/hypr/hyprland.conf
Normal file
19
.config/hypr/hyprland.conf
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
# Sourcing external config files
|
||||||
|
|
||||||
|
# Default Configs
|
||||||
|
$configs = $HOME/.config/hypr/configs
|
||||||
|
|
||||||
|
source=$configs/Settings.conf
|
||||||
|
source=$configs/Keybinds.conf
|
||||||
|
|
||||||
|
# User Configs
|
||||||
|
$UserConfigs = $HOME/.config/hypr/UserConfigs
|
||||||
|
|
||||||
|
source= $UserConfigs/Startup_Apps.conf
|
||||||
|
source= $UserConfigs/ENVariables.conf
|
||||||
|
source= $UserConfigs/Monitors.conf
|
||||||
|
source= $UserConfigs/Laptops.conf
|
||||||
|
source= $UserConfigs/LaptopDisplay.conf
|
||||||
|
source= $UserConfigs/WindowRules.conf
|
||||||
|
source= $UserConfigs/UserKeybinds.conf
|
||||||
|
source= $UserConfigs/UserSettings.conf
|
||||||
58
.config/hypr/initial-boot.sh
Executable file
58
.config/hypr/initial-boot.sh
Executable file
|
|
@ -0,0 +1,58 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# A bash script designed to run only once dotfiles installed
|
||||||
|
|
||||||
|
# THIS SCRIPT CAN BE DELETED ONCE SUCCESSFULLY BOOTED!! And also, edit ~/.config/hypr/configs/Settings.conf
|
||||||
|
# not necessary to do since this script is only designed to run only once as long as the marker exists
|
||||||
|
# However, I do highly suggest not to touch it since again, as long as the marker exist, script wont run
|
||||||
|
|
||||||
|
# Variables
|
||||||
|
scriptsDir=$HOME/.config/hypr/scripts
|
||||||
|
wallpaper=$HOME/Pictures/wallpapers/xenia_grub_edit_1080.png
|
||||||
|
waybar_style="$HOME/.config/waybar/style/Catppuccin-Macchiato Custom.css"
|
||||||
|
kvantum_theme="Catppuccin-Macchiato-Flamingo"
|
||||||
|
|
||||||
|
swww="swww img"
|
||||||
|
effect="--transition-bezier .43,1.19,1,.4 --transition-fps 30 --transition-type grow --transition-pos 0.925,0.977 --transition-duration 2"
|
||||||
|
|
||||||
|
# Check if a marker file exists.
|
||||||
|
if [ ! -f ~/.config/hypr/.initial_startup_done ]; then
|
||||||
|
|
||||||
|
# Initialize pywal and wallpaper
|
||||||
|
if [ -f "$wallpaper" ]; then
|
||||||
|
wal -i $wallpaper -s -t > /dev/null
|
||||||
|
swww init && $swww $wallpaper $effect
|
||||||
|
#swaybg -o "*" -i $wallpaper -m fill
|
||||||
|
"$scriptsDir/PywalSwww.sh" > /dev/null 2>&1 &
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# Initial symlink for Pywal Dark and Light for Rofi Themes
|
||||||
|
ln -sf "$HOME/.cache/wal/colors-rofi-dark.rasi" "$HOME/.config/rofi/pywal-color/pywal-theme.rasi" > /dev/null 2>&1 &
|
||||||
|
|
||||||
|
|
||||||
|
# initiate GTK dark mode and apply icon and cursor theme
|
||||||
|
#gsettings set org.gnome.desktop.interface color-scheme prefer-dark > /dev/null 2>&1 &
|
||||||
|
#gsettings set org.gnome.desktop.interface gtk-theme Tokyonight-Dark-BL-LB > /dev/null 2>&1 &
|
||||||
|
#gsettings set org.gnome.desktop.interface icon-theme Tokyonight-Dark > /dev/null 2>&1 &
|
||||||
|
#gsettings set org.gnome.desktop.interface cursor-theme Bibata-Modern-Ice > /dev/null 2>&1 &
|
||||||
|
gsettings set org.gnome.desktop.interface cursor-size 24 > /dev/null 2>&1 &
|
||||||
|
|
||||||
|
# initiate kvantum theme
|
||||||
|
kvantummanager --set "$kvantum_theme" > /dev/null 2>&1 &
|
||||||
|
|
||||||
|
# initiate the kb_layout (for some reason) waybar cant launch it
|
||||||
|
"$scriptsDir/SwitchKeyboardLayout.sh" > /dev/null 2>&1 &
|
||||||
|
|
||||||
|
# Initial waybar style
|
||||||
|
if [ -f "$waybar_style" ]; then
|
||||||
|
ln -sf "$waybar_style" "$HOME/.config/waybar/style.css"
|
||||||
|
|
||||||
|
# Refreshing waybar, swaync, rofi etc.
|
||||||
|
"$scriptsDir/Refresh.sh" > /dev/null 2>&1 &
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Create a marker file to indicate that the script has been executed.
|
||||||
|
touch ~/.config/hypr/.initial_startup_done
|
||||||
|
|
||||||
|
exit
|
||||||
|
fi
|
||||||
16
.config/hypr/scripts/AirplaneMode.sh
Executable file
16
.config/hypr/scripts/AirplaneMode.sh
Executable file
|
|
@ -0,0 +1,16 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# Airplane Mode. Turning on or off all wifi using rfkill.
|
||||||
|
|
||||||
|
notif="$HOME/.config/swaync/images/bell.png"
|
||||||
|
|
||||||
|
# Check if any wireless device is blocked
|
||||||
|
wifi_blocked=$(rfkill list wifi | grep -o "Soft blocked: yes")
|
||||||
|
|
||||||
|
if [ -n "$wifi_blocked" ]; then
|
||||||
|
rfkill unblock wifi
|
||||||
|
notify-send -u low -i "$notif" 'Airplane mode: OFF'
|
||||||
|
else
|
||||||
|
rfkill block wifi
|
||||||
|
notify-send -u low -i "$notif" 'Airplane mode: ON'
|
||||||
|
fi
|
||||||
53
.config/hypr/scripts/Brightness.sh
Executable file
53
.config/hypr/scripts/Brightness.sh
Executable file
|
|
@ -0,0 +1,53 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# Script for Monitor backlights (if supported) using brightnessctl
|
||||||
|
|
||||||
|
iDIR="$HOME/.config/swaync/icons"
|
||||||
|
notification_timeout=1000
|
||||||
|
|
||||||
|
# Get brightness
|
||||||
|
get_backlight() {
|
||||||
|
echo $(brightnessctl -m | cut -d, -f4)
|
||||||
|
}
|
||||||
|
|
||||||
|
# Get icons
|
||||||
|
get_icon() {
|
||||||
|
current=$(get_backlight | sed 's/%//')
|
||||||
|
if [ "$current" -le "20" ]; then
|
||||||
|
icon="$iDIR/brightness-20.png"
|
||||||
|
elif [ "$current" -le "40" ]; then
|
||||||
|
icon="$iDIR/brightness-40.png"
|
||||||
|
elif [ "$current" -le "60" ]; then
|
||||||
|
icon="$iDIR/brightness-60.png"
|
||||||
|
elif [ "$current" -le "80" ]; then
|
||||||
|
icon="$iDIR/brightness-80.png"
|
||||||
|
else
|
||||||
|
icon="$iDIR/brightness-100.png"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Notify
|
||||||
|
notify_user() {
|
||||||
|
notify-send -e -h string:x-canonical-private-synchronous:brightness_notif -h int:value:$current -u low -i "$icon" "Brightness : $current%"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Change brightness
|
||||||
|
change_backlight() {
|
||||||
|
brightnessctl set "$1" && get_icon && notify_user
|
||||||
|
}
|
||||||
|
|
||||||
|
# Execute accordingly
|
||||||
|
case "$1" in
|
||||||
|
"--get")
|
||||||
|
get_backlight
|
||||||
|
;;
|
||||||
|
"--inc")
|
||||||
|
change_backlight "+10%"
|
||||||
|
;;
|
||||||
|
"--dec")
|
||||||
|
change_backlight "10%-"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
get_backlight
|
||||||
|
;;
|
||||||
|
esac
|
||||||
51
.config/hypr/scripts/BrightnessKbd.sh
Executable file
51
.config/hypr/scripts/BrightnessKbd.sh
Executable file
|
|
@ -0,0 +1,51 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# Script for keyboard backlights (if supported) using brightnessctl
|
||||||
|
|
||||||
|
iDIR="$HOME/.config/swaync/icons"
|
||||||
|
|
||||||
|
# Get keyboard brightness
|
||||||
|
get_kbd_backlight() {
|
||||||
|
echo $(brightnessctl -d '*::kbd_backlight' -m | cut -d, -f4)
|
||||||
|
}
|
||||||
|
|
||||||
|
# Get icons
|
||||||
|
get_icon() {
|
||||||
|
current=$(get_kbd_backlight | sed 's/%//')
|
||||||
|
if [ "$current" -le "20" ]; then
|
||||||
|
icon="$iDIR/brightness-20.png"
|
||||||
|
elif [ "$current" -le "40" ]; then
|
||||||
|
icon="$iDIR/brightness-40.png"
|
||||||
|
elif [ "$current" -le "60" ]; then
|
||||||
|
icon="$iDIR/brightness-60.png"
|
||||||
|
elif [ "$current" -le "80" ]; then
|
||||||
|
icon="$iDIR/brightness-80.png"
|
||||||
|
else
|
||||||
|
icon="$iDIR/brightness-100.png"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
# Notify
|
||||||
|
notify_user() {
|
||||||
|
notify-send -e -h string:x-canonical-private-synchronous:brightness_notif -h int:value:$current -u low -i "$icon" "Keyboard Brightness : $current%"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Change brightness
|
||||||
|
change_kbd_backlight() {
|
||||||
|
brightnessctl -d *::kbd_backlight set "$1" && get_icon && notify_user
|
||||||
|
}
|
||||||
|
|
||||||
|
# Execute accordingly
|
||||||
|
case "$1" in
|
||||||
|
"--get")
|
||||||
|
get_kbd_backlight
|
||||||
|
;;
|
||||||
|
"--inc")
|
||||||
|
change_kbd_backlight "+30%"
|
||||||
|
;;
|
||||||
|
"--dec")
|
||||||
|
change_kbd_backlight "30%-"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
get_kbd_backlight
|
||||||
|
;;
|
||||||
|
esac
|
||||||
17
.config/hypr/scripts/ChangeBlur.sh
Executable file
17
.config/hypr/scripts/ChangeBlur.sh
Executable file
|
|
@ -0,0 +1,17 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
## Script for changing blurs on the fly
|
||||||
|
|
||||||
|
notif="$HOME/.config/swaync/images/bell.png"
|
||||||
|
|
||||||
|
STATE=$(hyprctl -j getoption decoration:blur:passes | jq ".int")
|
||||||
|
|
||||||
|
if [ "${STATE}" == "2" ]; then
|
||||||
|
hyprctl keyword decoration:blur:size 2
|
||||||
|
hyprctl keyword decoration:blur:passes 1
|
||||||
|
notify-send -e -u low -i "$notif" "Less blur"
|
||||||
|
else
|
||||||
|
hyprctl keyword decoration:blur:size 5
|
||||||
|
hyprctl keyword decoration:blur:passes 2
|
||||||
|
notify-send -e -u low -i "$notif" "Normal blur"
|
||||||
|
fi
|
||||||
30
.config/hypr/scripts/ChangeLayout.sh
Executable file
30
.config/hypr/scripts/ChangeLayout.sh
Executable file
|
|
@ -0,0 +1,30 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# for changing Hyprland Layouts (Master or Dwindle) on the fly
|
||||||
|
|
||||||
|
notif="$HOME/.config/swaync/images/bell.png"
|
||||||
|
|
||||||
|
LAYOUT=$(hyprctl -j getoption general:layout | jq '.str' | sed 's/"//g')
|
||||||
|
|
||||||
|
case $LAYOUT in
|
||||||
|
"master")
|
||||||
|
hyprctl keyword general:layout dwindle
|
||||||
|
hyprctl keyword unbind SUPER,J
|
||||||
|
hyprctl keyword unbind SUPER,K
|
||||||
|
hyprctl keyword bind SUPER,J,cyclenext
|
||||||
|
hyprctl keyword bind SUPER,K,cyclenext,prev
|
||||||
|
hyprctl keyword bind SUPER,O,togglesplit
|
||||||
|
notify-send -e -u low -i "$notif" "Dwindle Layout"
|
||||||
|
;;
|
||||||
|
"dwindle")
|
||||||
|
hyprctl keyword general:layout master
|
||||||
|
hyprctl keyword unbind SUPER,J
|
||||||
|
hyprctl keyword unbind SUPER,K
|
||||||
|
hyprctl keyword unbind SUPER,O
|
||||||
|
hyprctl keyword bind SUPER,J,layoutmsg,cyclenext
|
||||||
|
hyprctl keyword bind SUPER,K,layoutmsg,cycleprev
|
||||||
|
notify-send -e -u low -i "$notif" "Master Layout"
|
||||||
|
;;
|
||||||
|
*) ;;
|
||||||
|
|
||||||
|
esac
|
||||||
40
.config/hypr/scripts/ClipManager.sh
Executable file
40
.config/hypr/scripts/ClipManager.sh
Executable file
|
|
@ -0,0 +1,40 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# Clipboard Manager. This script uses cliphist, rofi, and wl-copy.
|
||||||
|
|
||||||
|
# Actions:
|
||||||
|
# CTRL Del to delete an entry
|
||||||
|
# ALT Del to wipe clipboard contents
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
result=$(
|
||||||
|
rofi -dmenu \
|
||||||
|
-kb-custom-1 "Control-Delete" \
|
||||||
|
-kb-custom-2 "Alt-Delete" \
|
||||||
|
-config ~/.config/rofi/config-clipboard.rasi < <(cliphist list)
|
||||||
|
)
|
||||||
|
|
||||||
|
case "$?" in
|
||||||
|
1)
|
||||||
|
exit
|
||||||
|
;;
|
||||||
|
0)
|
||||||
|
case "$result" in
|
||||||
|
"")
|
||||||
|
continue
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
cliphist decode <<<"$result" | wl-copy
|
||||||
|
exit
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
10)
|
||||||
|
cliphist delete <<<"$result"
|
||||||
|
;;
|
||||||
|
11)
|
||||||
|
cliphist wipe
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
200
.config/hypr/scripts/DarkLight.sh
Executable file
200
.config/hypr/scripts/DarkLight.sh
Executable file
|
|
@ -0,0 +1,200 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# For Dark and Light switching
|
||||||
|
# Note: Scripts are looking for keywords Light or Dark except for wallpapers as the are in a separate folders
|
||||||
|
|
||||||
|
# Paths
|
||||||
|
wallpaper_base_path="$HOME/Pictures/wallpapers/Dynamic-Wallpapers"
|
||||||
|
dark_wallpapers="$wallpaper_base_path/Dark"
|
||||||
|
light_wallpapers="$wallpaper_base_path/Light"
|
||||||
|
hypr_config_path="$HOME/.config/hypr"
|
||||||
|
swaync_style="$HOME/.config/swaync/style.css"
|
||||||
|
SCRIPTSDIR="$HOME/.config/hypr/scripts"
|
||||||
|
notif="$HOME/.config/swaync/images/bell.png"
|
||||||
|
dark_rofi_pywal="$HOME/.cache/wal/colors-rofi-dark.rasi"
|
||||||
|
light_rofi_pywal="$HOME/.cache/wal/colors-rofi-light.rasi"
|
||||||
|
|
||||||
|
pkill swaybg
|
||||||
|
|
||||||
|
# Initialize swww if needed
|
||||||
|
swww query || swww init
|
||||||
|
|
||||||
|
# Set swww options
|
||||||
|
swww="swww img"
|
||||||
|
effect="--transition-bezier .43,1.19,1,.4 --transition-fps 60 --transition-type grow --transition-pos 0.925,0.977 --transition-duration 2"
|
||||||
|
|
||||||
|
# Determine current theme mode
|
||||||
|
if [ "$(cat $HOME/.cache/.theme_mode)" = "Light" ]; then
|
||||||
|
next_mode="Dark"
|
||||||
|
# Logic for Dark mode
|
||||||
|
wallpaper_path="$dark_wallpapers"
|
||||||
|
else
|
||||||
|
next_mode="Light"
|
||||||
|
# Logic for Light mode
|
||||||
|
wallpaper_path="$light_wallpapers"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Function to update theme mode for the next cycle
|
||||||
|
update_theme_mode() {
|
||||||
|
echo "$next_mode" > ~/.cache/.theme_mode
|
||||||
|
}
|
||||||
|
|
||||||
|
# Function to notify user
|
||||||
|
notify_user() {
|
||||||
|
notify-send -u low -i "$notif" "Switching to $1 mode"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Function to set Waybar style
|
||||||
|
set_waybar_style() {
|
||||||
|
theme="$1"
|
||||||
|
waybar_styles="$HOME/.config/waybar/style"
|
||||||
|
waybar_style_link="$HOME/.config/waybar/style.css"
|
||||||
|
style_prefix="\\[${theme}\\].*\\.css$"
|
||||||
|
|
||||||
|
style_file=$(find "$waybar_styles" -maxdepth 1 -type f -regex ".*$style_prefix" | shuf -n 1)
|
||||||
|
|
||||||
|
if [ -n "$style_file" ]; then
|
||||||
|
ln -sf "$style_file" "$waybar_style_link"
|
||||||
|
else
|
||||||
|
echo "Style file not found for $theme theme."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Call the function after determining the mode
|
||||||
|
set_waybar_style "$next_mode"
|
||||||
|
notify_user "$next_mode"
|
||||||
|
|
||||||
|
|
||||||
|
# swaync color change
|
||||||
|
if [ "$next_mode" = "Dark" ]; then
|
||||||
|
sed -i '/@define-color noti-bg/s/rgba([0-9]*,\s*[0-9]*,\s*[0-9]*,\s*[0-9.]*);/rgba(0, 0, 0, 0.8);/' "${swaync_style}"
|
||||||
|
sed -i '/@define-color noti-bg-alt/s/#.*;/#111111;/' "${swaync_style}"
|
||||||
|
else
|
||||||
|
sed -i '/@define-color noti-bg/s/rgba([0-9]*,\s*[0-9]*,\s*[0-9]*,\s*[0-9.]*);/rgba(255, 255, 255, 0.9);/' "${swaync_style}"
|
||||||
|
sed -i '/@define-color noti-bg-alt/s/#.*;/#F0F0F0;/' "${swaync_style}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Set Dynamic Wallpaper for Dark or Light Mode
|
||||||
|
if [ "$next_mode" = "Dark" ]; then
|
||||||
|
next_wallpaper="$(find "${dark_wallpapers}" -type f \( -iname "*.jpg" -o -iname "*.png" \) -print0 | shuf -n1 -z | xargs -0)"
|
||||||
|
else
|
||||||
|
next_wallpaper="$(find "${light_wallpapers}" -type f \( -iname "*.jpg" -o -iname "*.png" \) -print0 | shuf -n1 -z | xargs -0)"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Update wallpaper using swww command
|
||||||
|
$swww "${next_wallpaper}" $effect
|
||||||
|
|
||||||
|
|
||||||
|
# Set Kvantum Manager theme & QT5/QT6 settings
|
||||||
|
if [ "$next_mode" = "Dark" ]; then
|
||||||
|
kvantum_theme="Tokyo-Night"
|
||||||
|
qt5ct_color_scheme="$HOME/.config/qt5ct/colors/Tokyo-Night.conf"
|
||||||
|
qt6ct_color_scheme="$HOME/.config/qt6ct/colors/Tokyo-Night.conf"
|
||||||
|
else
|
||||||
|
kvantum_theme="Tokyo-Day"
|
||||||
|
qt5ct_color_scheme="$HOME/.config/qt5ct/colors/Tokyo-Day.conf"
|
||||||
|
qt6ct_color_scheme="$HOME/.config/qt6ct/colors/Tokyo-Day.conf"
|
||||||
|
fi
|
||||||
|
|
||||||
|
kvantummanager --set "$kvantum_theme"
|
||||||
|
sed -i "s|^color_scheme_path=.*$|color_scheme_path=$qt5ct_color_scheme|" "$HOME/.config/qt5ct/qt5ct.conf"
|
||||||
|
sed -i "s|^color_scheme_path=.*$|color_scheme_path=$qt6ct_color_scheme|" "$HOME/.config/qt6ct/qt6ct.conf"
|
||||||
|
|
||||||
|
# Set Rofi Themes
|
||||||
|
if [ "$next_mode" = "Dark" ]; then
|
||||||
|
ln -sf "$dark_rofi_pywal" "$HOME/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
else
|
||||||
|
ln -sf "$light_rofi_pywal" "$HOME/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# GTK themes and icons switching
|
||||||
|
set_custom_gtk_theme() {
|
||||||
|
mode=$1
|
||||||
|
gtk_themes_directory="$HOME/.themes"
|
||||||
|
icon_directory="$HOME/.icons"
|
||||||
|
color_setting="org.gnome.desktop.interface color-scheme"
|
||||||
|
theme_setting="org.gnome.desktop.interface gtk-theme"
|
||||||
|
icon_setting="org.gnome.desktop.interface icon-theme"
|
||||||
|
|
||||||
|
if [ "$mode" == "Light" ]; then
|
||||||
|
search_keywords="*Light*"
|
||||||
|
gsettings set $color_setting 'prefer-light'
|
||||||
|
elif [ "$mode" == "Dark" ]; then
|
||||||
|
search_keywords="*Dark*"
|
||||||
|
gsettings set $color_setting 'prefer-dark'
|
||||||
|
else
|
||||||
|
echo "Invalid mode provided."
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
themes=()
|
||||||
|
icons=()
|
||||||
|
|
||||||
|
while IFS= read -r -d '' theme_search; do
|
||||||
|
themes+=("$(basename "$theme_search")")
|
||||||
|
done < <(find "$gtk_themes_directory" -maxdepth 1 -type d -iname "$search_keywords" -print0)
|
||||||
|
|
||||||
|
while IFS= read -r -d '' icon_search; do
|
||||||
|
icons+=("$(basename "$icon_search")")
|
||||||
|
done < <(find "$icon_directory" -maxdepth 1 -type d -iname "$search_keywords" -print0)
|
||||||
|
|
||||||
|
if [ ${#themes[@]} -gt 0 ]; then
|
||||||
|
if [ "$mode" == "Dark" ]; then
|
||||||
|
selected_theme=${themes[RANDOM % ${#themes[@]}]}
|
||||||
|
else
|
||||||
|
selected_theme=${themes[$RANDOM % ${#themes[@]}]}
|
||||||
|
fi
|
||||||
|
echo "Selected GTK theme for $mode mode: $selected_theme"
|
||||||
|
gsettings set $theme_setting "$selected_theme"
|
||||||
|
|
||||||
|
# Flatpak GTK apps (themes)
|
||||||
|
if command -v flatpak &> /dev/null; then
|
||||||
|
flatpak --user override --filesystem=$HOME/.themes
|
||||||
|
sleep 0.5
|
||||||
|
flatpak --user override --env=GTK_THEME="$selected_theme"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "No $mode GTK theme found"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ${#icons[@]} -gt 0 ]; then
|
||||||
|
if [ "$mode" == "Dark" ]; then
|
||||||
|
selected_icon=${icons[RANDOM % ${#icons[@]}]}
|
||||||
|
else
|
||||||
|
selected_icon=${icons[$RANDOM % ${#icons[@]}]}
|
||||||
|
fi
|
||||||
|
echo "Selected icon theme for $mode mode: $selected_icon"
|
||||||
|
gsettings set $icon_setting "$selected_icon"
|
||||||
|
|
||||||
|
## QT5ct icon_theme
|
||||||
|
sed -i "s|^icon_theme=.*$|icon_theme=$selected_icon|" "$HOME/.config/qt5ct/qt5ct.conf"
|
||||||
|
sed -i "s|^icon_theme=.*$|icon_theme=$selected_icon|" "$HOME/.config/qt6ct/qt6ct.conf"
|
||||||
|
|
||||||
|
# Flatpak GTK apps (icons)
|
||||||
|
if command -v flatpak &> /dev/null; then
|
||||||
|
flatpak --user override --filesystem=$HOME/.icons
|
||||||
|
sleep 0.5
|
||||||
|
flatpak --user override --env=ICON_THEME="$selected_icon"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "No $mode icon theme found"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Call the function to set GTK theme and icon theme based on mode
|
||||||
|
set_custom_gtk_theme "$next_mode"
|
||||||
|
|
||||||
|
# Update theme mode for the next cycle
|
||||||
|
update_theme_mode
|
||||||
|
|
||||||
|
sleep 0.5
|
||||||
|
# Run remaining scripts
|
||||||
|
${SCRIPTSDIR}/PywalSwww.sh
|
||||||
|
sleep 1
|
||||||
|
${SCRIPTSDIR}/Refresh.sh
|
||||||
|
|
||||||
|
# Display notifications for theme and icon changes
|
||||||
|
notify-send -u normal -i "$notif" "Themes in $next_mode Mode"
|
||||||
|
|
||||||
|
exit 0
|
||||||
|
|
||||||
31
.config/hypr/scripts/GameMode.sh
Executable file
31
.config/hypr/scripts/GameMode.sh
Executable file
|
|
@ -0,0 +1,31 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# Game Mode. Turning off all animations
|
||||||
|
|
||||||
|
notif="$HOME/.config/swaync/images/bell.png"
|
||||||
|
SCRIPTSDIR="$HOME/.config/hypr/scripts"
|
||||||
|
|
||||||
|
|
||||||
|
HYPRGAMEMODE=$(hyprctl getoption animations:enabled | awk 'NR==2{print $2}')
|
||||||
|
if [ "$HYPRGAMEMODE" = 1 ] ; then
|
||||||
|
hyprctl --batch "\
|
||||||
|
keyword animations:enabled 0;\
|
||||||
|
keyword decoration:drop_shadow 0;\
|
||||||
|
keyword decoration:blur:passes 0;\
|
||||||
|
keyword general:gaps_in 0;\
|
||||||
|
keyword general:gaps_out 0;\
|
||||||
|
keyword general:border_size 1;\
|
||||||
|
keyword decoration:rounding 0"
|
||||||
|
swww kill
|
||||||
|
notify-send -e -u low -i "$notif" "gamemode enabled. All animations off"
|
||||||
|
exit
|
||||||
|
else
|
||||||
|
swww init && swww img "$HOME/.config/rofi/.current_wallpaper"
|
||||||
|
sleep 0.1
|
||||||
|
${SCRIPTSDIR}/PywalSwww.sh
|
||||||
|
sleep 0.5
|
||||||
|
${SCRIPTSDIR}/Refresh.sh
|
||||||
|
notify-send -e -u normal -i "$notif" "gamemode disabled. All animations normal"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
hyprctl reload
|
||||||
73
.config/hypr/scripts/KeyHints.sh
Executable file
73
.config/hypr/scripts/KeyHints.sh
Executable file
|
|
@ -0,0 +1,73 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# Keyhints. Idea got from Garuda Hyprland
|
||||||
|
|
||||||
|
# Detect monitor resolution and scale
|
||||||
|
x_mon=$(hyprctl -j monitors | jq '.[] | select(.focused==true) | .width')
|
||||||
|
y_mon=$(hyprctl -j monitors | jq '.[] | select(.focused==true) | .height')
|
||||||
|
hypr_scale=$(hyprctl -j monitors | jq '.[] | select (.focused == true) | .scale' | sed 's/\.//')
|
||||||
|
|
||||||
|
# Calculate width and height based on percentages and monitor resolution
|
||||||
|
width=$((x_mon * hypr_scale / 100))
|
||||||
|
height=$((y_mon * hypr_scale / 100))
|
||||||
|
|
||||||
|
# Set maximum width and height
|
||||||
|
max_width=1200
|
||||||
|
max_height=1000
|
||||||
|
|
||||||
|
# Set percentage of screen size for dynamic adjustment
|
||||||
|
percentage_width=70
|
||||||
|
percentage_height=70
|
||||||
|
|
||||||
|
# Calculate dynamic width and height
|
||||||
|
dynamic_width=$((width * percentage_width / 100))
|
||||||
|
dynamic_height=$((height * percentage_height / 100))
|
||||||
|
|
||||||
|
# Limit width and height to maximum values
|
||||||
|
dynamic_width=$(($dynamic_width > $max_width ? $max_width : $dynamic_width))
|
||||||
|
dynamic_height=$(($dynamic_height > $max_height ? $max_height : $dynamic_height))
|
||||||
|
|
||||||
|
# Launch yad with calculated width and height
|
||||||
|
yad --width=$dynamic_width --height=$dynamic_height \
|
||||||
|
--center \
|
||||||
|
--title="Keybindings" \
|
||||||
|
--no-buttons \
|
||||||
|
--list \
|
||||||
|
--column=Key: \
|
||||||
|
--column=Description: \
|
||||||
|
--column=Command: \
|
||||||
|
--timeout-indicator=bottom \
|
||||||
|
"ESC" "close this app" "" "=" "SUPER KEY (Windows Key)" "(SUPER KEY)" \
|
||||||
|
" enter" "Terminal" "(kitty)" \
|
||||||
|
" or D" "App Launcher" "(rofi)" \
|
||||||
|
" T" "Open File Manager" "(Thunar)" \
|
||||||
|
" Q" "close active window" "(not kill)" \
|
||||||
|
" Shift Q " "closes a specified window" "(window)" \
|
||||||
|
" Alt V" "Clipboard Manager" "(cliphist)" \
|
||||||
|
" W" "Choose wallpaper" "(Wallpaper Menu)" \
|
||||||
|
"CTRL ALT W" "Random wallpaper" "(via swww)" \
|
||||||
|
" B" "Hide/UnHide Waybar" "waybar" \
|
||||||
|
" CTRL B" "Choose waybar styles" "(waybar styles)" \
|
||||||
|
" ALT B" "Choose waybar layout" "(waybar layout)" \
|
||||||
|
" ALT R" "Reload Waybar swaync Rofi" "CHECK NOTIFICATION FIRST!!!" \
|
||||||
|
" SHIFT N" "Launch Notification Panel" "swaync Notification Center" \
|
||||||
|
" Print" "screenshot" "(grim)" \
|
||||||
|
" Shift Print" "screenshot region" "(grim + slurp)" \
|
||||||
|
" Shift S" "screenshot region" "(swappy)" \
|
||||||
|
"ALT Print" "Screenshot active window" "active window only" \
|
||||||
|
"CTRL ALT P" "power-menu" "(wlogout)" \
|
||||||
|
"CTRL ALT L" "screen lock" "(swaylock)" \
|
||||||
|
"CTRL ALT Del" "Hyprland Exit" "(SAVE YOUR WORK!!!)" \
|
||||||
|
" F" "Fullscreen" "Toggles to full screen" \
|
||||||
|
" ALT L" "Toggle Dwindle | Master Layout" "Hyprland Layout" \
|
||||||
|
" Shift F" "Toggle float" "single window" \
|
||||||
|
" ALT F" "Toggle all windows to float" "all windows" \
|
||||||
|
" Shift B" "Toggle Blur" "normal or less blur" \
|
||||||
|
" SHIFT G" "Gamemode! All animations OFF or ON" "toggle" \
|
||||||
|
" H" "Launch this app" "" \
|
||||||
|
" E" "View or EDIT Keybinds, Settings, Monitor" "" \
|
||||||
|
"" "" "" \
|
||||||
|
"More tips:" "https://github.com/JaKooLit/Hyprland-Dots/wiki" ""\
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
7
.config/hypr/scripts/LockScreen.sh
Executable file
7
.config/hypr/scripts/LockScreen.sh
Executable file
|
|
@ -0,0 +1,7 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# For Swaylock
|
||||||
|
|
||||||
|
CONFIG="$HOME/.config/swaylock/config"
|
||||||
|
|
||||||
|
sleep 0.5s; swaylock --config ${CONFIG} & disown
|
||||||
61
.config/hypr/scripts/MediaCtrl.sh
Executable file
61
.config/hypr/scripts/MediaCtrl.sh
Executable file
|
|
@ -0,0 +1,61 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# Playerctl
|
||||||
|
|
||||||
|
music_icon="$HOME/.config/swaync/icons/music.png"
|
||||||
|
|
||||||
|
# Play the next track
|
||||||
|
play_next() {
|
||||||
|
playerctl next
|
||||||
|
show_music_notification
|
||||||
|
}
|
||||||
|
|
||||||
|
# Play the previous track
|
||||||
|
play_previous() {
|
||||||
|
playerctl previous
|
||||||
|
show_music_notification
|
||||||
|
}
|
||||||
|
|
||||||
|
# Toggle play/pause
|
||||||
|
toggle_play_pause() {
|
||||||
|
playerctl play-pause
|
||||||
|
show_music_notification
|
||||||
|
}
|
||||||
|
|
||||||
|
# Stop playback
|
||||||
|
stop_playback() {
|
||||||
|
playerctl stop
|
||||||
|
notify-send -e -u low -i "$music_icon" "Playback Stopped"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Display notification with song information
|
||||||
|
show_music_notification() {
|
||||||
|
status=$(playerctl status)
|
||||||
|
if [[ "$status" == "Playing" ]]; then
|
||||||
|
song_title=$(playerctl metadata title)
|
||||||
|
song_artist=$(playerctl metadata artist)
|
||||||
|
notify-send -e -u low -i "$music_icon" "Now Playing:" "$song_title\nby $song_artist"
|
||||||
|
elif [[ "$status" == "Paused" ]]; then
|
||||||
|
notify-send -e -u low -i "$music_icon" "Playback Paused"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Get media control action from command line argument
|
||||||
|
case "$1" in
|
||||||
|
"--nxt")
|
||||||
|
play_next
|
||||||
|
;;
|
||||||
|
"--prv")
|
||||||
|
play_previous
|
||||||
|
;;
|
||||||
|
"--pause")
|
||||||
|
toggle_play_pause
|
||||||
|
;;
|
||||||
|
"--stop")
|
||||||
|
stop_playback
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Usage: $0 [--nxt|--prv|--pause|--stop]"
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
21
.config/hypr/scripts/Polkit-NixOS.sh
Executable file
21
.config/hypr/scripts/Polkit-NixOS.sh
Executable file
|
|
@ -0,0 +1,21 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# For NixOS starting of polkit-gnome. Dec 2023, the settings stated in NixOS wiki does not work so have to manual start it
|
||||||
|
|
||||||
|
# Find all polkit-gnome executables in the Nix store
|
||||||
|
polkit_gnome_paths=$(find /nix/store -name 'polkit-gnome-authentication-agent-1' -type f 2>/dev/null)
|
||||||
|
|
||||||
|
for polkit_gnome_path in $polkit_gnome_paths; do
|
||||||
|
# Extract the directory containing the executable
|
||||||
|
polkit_gnome_dir=$(dirname "$polkit_gnome_path")
|
||||||
|
|
||||||
|
# Check if the executable is valid and exists
|
||||||
|
if [ -x "$polkit_gnome_dir/polkit-gnome-authentication-agent-1" ]; then
|
||||||
|
# Start the Polkit-GNOME Authentication Agent
|
||||||
|
"$polkit_gnome_dir/polkit-gnome-authentication-agent-1" &
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# If no valid executable is found, report an error
|
||||||
|
echo "No valid Polkit-GNOME Authentication Agent executable found."
|
||||||
30
.config/hypr/scripts/Polkit.sh
Executable file
30
.config/hypr/scripts/Polkit.sh
Executable file
|
|
@ -0,0 +1,30 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# This is for polkits, it will start from top and will stop if the top is executed
|
||||||
|
|
||||||
|
# Polkit possible paths files to check
|
||||||
|
polkit=(
|
||||||
|
"/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1"
|
||||||
|
"/usr/lib/polkit-kde-authentication-agent-1"
|
||||||
|
"/usr/lib/polkit-gnome-authentication-agent-1"
|
||||||
|
"/usr/libexec/polkit-gnome-authentication-agent-1"
|
||||||
|
"/usr/lib/x86_64-linux-gnu/libexec/polkit-kde-authentication-agent-1"
|
||||||
|
"/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1"
|
||||||
|
)
|
||||||
|
|
||||||
|
executed=false # Flag to track if a file has been executed
|
||||||
|
|
||||||
|
# Loop through the list of files
|
||||||
|
for file in "${polkit[@]}"; do
|
||||||
|
if [ -e "$file" ]; then
|
||||||
|
echo "File $file found, executing command..."
|
||||||
|
exec "$file"
|
||||||
|
executed=true
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# If none of the files were found, you can add a fallback command here
|
||||||
|
if [ "$executed" == false ]; then
|
||||||
|
echo "None of the specified files were found. Install a Polkit"
|
||||||
|
fi
|
||||||
16
.config/hypr/scripts/PortalHyprland.sh
Executable file
16
.config/hypr/scripts/PortalHyprland.sh
Executable file
|
|
@ -0,0 +1,16 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# For manually starting xdg-desktop-portal
|
||||||
|
|
||||||
|
sleep 1
|
||||||
|
killall xdg-desktop-portal-hyprland
|
||||||
|
killall xdg-desktop-portal-wlr
|
||||||
|
killall xdg-desktop-portal-gnome
|
||||||
|
killall xdg-desktop-portal
|
||||||
|
sleep 1
|
||||||
|
/usr/lib/xdg-desktop-portal-hyprland &
|
||||||
|
/usr/libexec/xdg-desktop-portal-hyprland &
|
||||||
|
sleep 2
|
||||||
|
/usr/lib/xdg-desktop-portal-hyprland &
|
||||||
|
/usr/libexec/xdg-desktop-portal &
|
||||||
|
|
||||||
38
.config/hypr/scripts/PywalSwww.sh
Executable file
38
.config/hypr/scripts/PywalSwww.sh
Executable file
|
|
@ -0,0 +1,38 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# Pywal Colors for current wallpaper
|
||||||
|
|
||||||
|
# Define the path to the swww cache directory
|
||||||
|
cache_dir="$HOME/.cache/swww/"
|
||||||
|
|
||||||
|
# Get a list of monitor outputs
|
||||||
|
monitor_outputs=($(ls "$cache_dir"))
|
||||||
|
|
||||||
|
# Initialize a flag to determine if the ln command was executed
|
||||||
|
ln_success=false
|
||||||
|
|
||||||
|
# Get first valid monitor
|
||||||
|
current_monitor=$(hyprctl -j monitors | jq -r '.[0].name')
|
||||||
|
echo $current_monitor
|
||||||
|
# Construct the full path to the cache file
|
||||||
|
cache_file="$cache_dir$current_monitor"
|
||||||
|
echo $cache_file
|
||||||
|
# Check if the cache file exists for the current monitor output
|
||||||
|
if [ -f "$cache_file" ]; then
|
||||||
|
# Get the wallpaper path from the cache file
|
||||||
|
wallpaper_path=$(cat "$cache_file")
|
||||||
|
echo $wallpaper_path
|
||||||
|
# Copy the wallpaper to the location Rofi can access
|
||||||
|
if ln -sf "$wallpaper_path" "$HOME/.config/rofi/.current_wallpaper"; then
|
||||||
|
ln_success=true # Set the flag to true upon successful execution
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check the flag before executing further commands
|
||||||
|
if [ "$ln_success" = true ]; then
|
||||||
|
# execute pywal
|
||||||
|
# wal -i "$wallpaper_path"
|
||||||
|
echo 'about to execute wal'
|
||||||
|
# execute pywal skipping tty and terminal changes
|
||||||
|
wal -i "$wallpaper_path" -s -t &
|
||||||
|
fi
|
||||||
42
.config/hypr/scripts/Refresh.sh
Executable file
42
.config/hypr/scripts/Refresh.sh
Executable file
|
|
@ -0,0 +1,42 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# Scripts for refreshing waybar, rofi, swaync, pywal colors
|
||||||
|
|
||||||
|
SCRIPTSDIR=$HOME/.config/hypr/scripts
|
||||||
|
UserScripts=$HOME/.config/hypr/UserScripts
|
||||||
|
|
||||||
|
# Define file_exists function
|
||||||
|
file_exists() {
|
||||||
|
if [ -e "$1" ]; then
|
||||||
|
return 0 # File exists
|
||||||
|
else
|
||||||
|
return 1 # File does not exist
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Kill already running processes
|
||||||
|
_ps=(waybar rofi swaync)
|
||||||
|
for _prs in "${_ps[@]}"; do
|
||||||
|
if pidof "${_prs}" >/dev/null; then
|
||||||
|
pkill "${_prs}"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
sleep 0.3
|
||||||
|
# Relaunch waybar
|
||||||
|
waybar &
|
||||||
|
|
||||||
|
# relaunch swaync
|
||||||
|
sleep 0.5
|
||||||
|
swaync > /dev/null 2>&1 &
|
||||||
|
|
||||||
|
# Relaunching rainbow borders if the script exists
|
||||||
|
sleep 1
|
||||||
|
if file_exists "${UserScripts}/RainbowBorders.sh"; then
|
||||||
|
${UserScripts}/RainbowBorders.sh &
|
||||||
|
fi
|
||||||
|
|
||||||
|
# for cava-pywal (note, need to manually restart cava once wallpaper changes)
|
||||||
|
ln -sf "$HOME/.cache/wal/cava-colors" "$HOME/.config/cava/config" || true
|
||||||
|
|
||||||
|
exit 0
|
||||||
40
.config/hypr/scripts/RefreshNoWaybar.sh
Executable file
40
.config/hypr/scripts/RefreshNoWaybar.sh
Executable file
|
|
@ -0,0 +1,40 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
|
||||||
|
# Modified version of Refresh but no waybar refresh
|
||||||
|
# Used by automatic wallpaper change
|
||||||
|
# Modified inorder to refresh rofi background, Pywal, SwayNC
|
||||||
|
|
||||||
|
SCRIPTSDIR=$HOME/.config/hypr/scripts
|
||||||
|
UserScripts=$HOME/.config/hypr/UserScripts
|
||||||
|
|
||||||
|
# Define file_exists function
|
||||||
|
file_exists() {
|
||||||
|
if [ -e "$1" ]; then
|
||||||
|
return 0 # File exists
|
||||||
|
else
|
||||||
|
return 1 # File does not exist
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Kill already running processes
|
||||||
|
_ps=(rofi)
|
||||||
|
for _prs in "${_ps[@]}"; do
|
||||||
|
if pidof "${_prs}" >/dev/null; then
|
||||||
|
pkill "${_prs}"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Pywal refresh
|
||||||
|
${SCRIPTSDIR}/PywalSwww.sh &
|
||||||
|
|
||||||
|
# Relaunching rainbow borders if the script exists
|
||||||
|
sleep 1
|
||||||
|
if file_exists "${UserScripts}/RainbowBorders.sh"; then
|
||||||
|
${UserScripts}/RainbowBorders.sh &
|
||||||
|
fi
|
||||||
|
|
||||||
|
# for cava-pywal (note, need to manually restart cava once wallpaper changes)
|
||||||
|
ln -sf "$HOME/.cache/wal/cava-colors" "$HOME/.config/cava/config" || true
|
||||||
|
|
||||||
|
exit 0
|
||||||
1860
.config/hypr/scripts/RofiEmoji.sh
Executable file
1860
.config/hypr/scripts/RofiEmoji.sh
Executable file
File diff suppressed because it is too large
Load diff
128
.config/hypr/scripts/ScreenShot.sh
Executable file
128
.config/hypr/scripts/ScreenShot.sh
Executable file
|
|
@ -0,0 +1,128 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# Screenshots scripts
|
||||||
|
|
||||||
|
iDIR="$HOME/.config/swaync/icons"
|
||||||
|
sDIR="$HOME/.config/hypr/UserScripts"
|
||||||
|
notify_cmd_shot="notify-send -h string:x-canonical-private-synchronous:shot-notify -u low -i ${iDIR}/picture.png"
|
||||||
|
|
||||||
|
time=$(date "+%d-%b_%H-%M-%S")
|
||||||
|
dir="$(xdg-user-dir)/Pictures/Screenshots"
|
||||||
|
file="Screenshot_${time}_${RANDOM}.png"
|
||||||
|
|
||||||
|
active_window_class=$(hyprctl -j activewindow | jq -r '(.class)')
|
||||||
|
active_window_file="Screenshot_${time}_${active_window_class}.png"
|
||||||
|
active_window_path="${dir}/${active_window_file}"
|
||||||
|
|
||||||
|
# notify and view screenshot
|
||||||
|
notify_view() {
|
||||||
|
if [[ "$1" == "active" ]]; then
|
||||||
|
if [[ -e "${active_window_path}" ]]; then
|
||||||
|
${notify_cmd_shot} "Screenshot of '${active_window_class}' Saved."
|
||||||
|
"${sDIR}/Sounds.sh" --screenshot
|
||||||
|
else
|
||||||
|
${notify_cmd_shot} "Screenshot of '${active_window_class}' not Saved"
|
||||||
|
fi
|
||||||
|
elif [[ "$1" == "swappy" ]]; then
|
||||||
|
${notify_cmd_shot} "Screenshot Captured."
|
||||||
|
else
|
||||||
|
local check_file="$dir/$file"
|
||||||
|
if [[ -e "$check_file" ]]; then
|
||||||
|
${notify_cmd_shot} "Screenshot Saved."
|
||||||
|
"${sDIR}/Sounds.sh" --screenshot
|
||||||
|
else
|
||||||
|
${notify_cmd_shot} "Screenshot NOT Saved."
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# countdown
|
||||||
|
countdown() {
|
||||||
|
for sec in $(seq $1 -1 1); do
|
||||||
|
notify-send -h string:x-canonical-private-synchronous:shot-notify -t 1000 -i "$iDIR"/timer.png "Taking shot in : $sec"
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
# take shots
|
||||||
|
shotnow() {
|
||||||
|
cd ${dir} && grim - | tee "$file" | wl-copy
|
||||||
|
sleep 2
|
||||||
|
notify_view
|
||||||
|
}
|
||||||
|
|
||||||
|
shot5() {
|
||||||
|
countdown '5'
|
||||||
|
sleep 1 && cd ${dir} && grim - | tee "$file" | wl-copy
|
||||||
|
sleep 1
|
||||||
|
notify_view
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
shot10() {
|
||||||
|
countdown '10'
|
||||||
|
sleep 1 && cd ${dir} && grim - | tee "$file" | wl-copy
|
||||||
|
notify_view
|
||||||
|
}
|
||||||
|
|
||||||
|
shotwin() {
|
||||||
|
w_pos=$(hyprctl activewindow | grep 'at:' | cut -d':' -f2 | tr -d ' ' | tail -n1)
|
||||||
|
w_size=$(hyprctl activewindow | grep 'size:' | cut -d':' -f2 | tr -d ' ' | tail -n1 | sed s/,/x/g)
|
||||||
|
cd ${dir} && grim -g "$w_pos $w_size" - | tee "$file" | wl-copy
|
||||||
|
notify_view
|
||||||
|
}
|
||||||
|
|
||||||
|
shotarea() {
|
||||||
|
tmpfile=$(mktemp)
|
||||||
|
grim -g "$(slurp)" - >"$tmpfile"
|
||||||
|
if [[ -s "$tmpfile" ]]; then
|
||||||
|
wl-copy <"$tmpfile"
|
||||||
|
mv "$tmpfile" "$dir/$file"
|
||||||
|
fi
|
||||||
|
rm "$tmpfile"
|
||||||
|
notify_view
|
||||||
|
}
|
||||||
|
|
||||||
|
shotactive() {
|
||||||
|
active_window_class=$(hyprctl -j activewindow | jq -r '(.class)')
|
||||||
|
active_window_file="Screenshot_${time}_${active_window_class}.png"
|
||||||
|
active_window_path="${dir}/${active_window_file}"
|
||||||
|
|
||||||
|
hyprctl -j activewindow | jq -r '"\(.at[0]),\(.at[1]) \(.size[0])x\(.size[1])"' | grim -g - "${active_window_path}"
|
||||||
|
sleep 1
|
||||||
|
notify_view "active"
|
||||||
|
}
|
||||||
|
|
||||||
|
shotswappy() {
|
||||||
|
tmpfile=$(mktemp)
|
||||||
|
grim -g "$(slurp)" - >"$tmpfile" && "${sDIR}/Sounds.sh" --screenshot && notify_view "swappy"
|
||||||
|
swappy -f - <"$tmpfile"
|
||||||
|
rm "$tmpfile"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if [[ ! -d "$dir" ]]; then
|
||||||
|
mkdir -p "$dir"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ "$1" == "--now" ]]; then
|
||||||
|
shotnow
|
||||||
|
elif [[ "$1" == "--in5" ]]; then
|
||||||
|
shot5
|
||||||
|
elif [[ "$1" == "--in10" ]]; then
|
||||||
|
shot10
|
||||||
|
elif [[ "$1" == "--win" ]]; then
|
||||||
|
shotwin
|
||||||
|
elif [[ "$1" == "--area" ]]; then
|
||||||
|
shotarea
|
||||||
|
elif [[ "$1" == "--active" ]]; then
|
||||||
|
shotactive
|
||||||
|
elif [[ "$1" == "--swappy" ]]; then
|
||||||
|
shotswappy
|
||||||
|
else
|
||||||
|
echo -e "Available Options : --now --in5 --in10 --win --area --active --swappy"
|
||||||
|
fi
|
||||||
|
|
||||||
|
exit 0
|
||||||
45
.config/hypr/scripts/SwitchKeyboardLayout.sh
Executable file
45
.config/hypr/scripts/SwitchKeyboardLayout.sh
Executable file
|
|
@ -0,0 +1,45 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# This is for changing kb_layouts. Set kb_layouts in $settings_file
|
||||||
|
|
||||||
|
layout_f="$HOME/.cache/kb_layout"
|
||||||
|
settings_file="$HOME/.config/hypr/UserConfigs/UserSettings.conf"
|
||||||
|
notif="$HOME/.config/swaync/images/bell.png"
|
||||||
|
|
||||||
|
# Check if ~/.cache/kb_layout exists and create it with a default layout from Settings.conf if not found
|
||||||
|
if [ ! -f "$layout_f" ]; then
|
||||||
|
default_layout=$(grep 'kb_layout=' "$settings_file" | cut -d '=' -f 2 | cut -d ',' -f 1 2>/dev/null)
|
||||||
|
if [ -z "$default_layout" ]; then
|
||||||
|
default_layout="us" # Default to 'us' layout if Settings.conf or 'kb_layout' is not found
|
||||||
|
fi
|
||||||
|
echo "$default_layout" > "$layout_f"
|
||||||
|
fi
|
||||||
|
|
||||||
|
current_layout=$(cat "$layout_f")
|
||||||
|
|
||||||
|
# Read keyboard layout settings from Settings.conf
|
||||||
|
if [ -f "$settings_file" ]; then
|
||||||
|
kb_layout_line=$(grep 'kb_layout=' "$settings_file" | cut -d '=' -f 2)
|
||||||
|
IFS=',' read -ra layout_mapping <<< "$kb_layout_line"
|
||||||
|
fi
|
||||||
|
|
||||||
|
layout_count=${#layout_mapping[@]}
|
||||||
|
|
||||||
|
# Find the index of the current layout in the mapping
|
||||||
|
for ((i = 0; i < layout_count; i++)); do
|
||||||
|
if [ "$current_layout" == "${layout_mapping[i]}" ]; then
|
||||||
|
current_index=$i
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Calculate the index of the next layout
|
||||||
|
next_index=$(( (current_index + 1) % layout_count ))
|
||||||
|
new_layout="${layout_mapping[next_index]}"
|
||||||
|
|
||||||
|
# Update the keyboard layout
|
||||||
|
hyprctl keyword input:kb_layout "$new_layout"
|
||||||
|
echo "$new_layout" > "$layout_f"
|
||||||
|
|
||||||
|
# Notification for the new keyboard layout
|
||||||
|
notify-send -u low -i "$notif" "new KB_Layout: $new_layout"
|
||||||
24
.config/hypr/scripts/TouchPad.sh
Executable file
24
.config/hypr/scripts/TouchPad.sh
Executable file
|
|
@ -0,0 +1,24 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# For disabling touchpad.
|
||||||
|
|
||||||
|
Touchpad_Device="asue1209:00-04f3:319f-touchpad"
|
||||||
|
notif="$HOME/.config/swaync/images/bell.png"
|
||||||
|
|
||||||
|
XDG_RUNTIME_DIR=${XDG_RUNTIME_DIR:-/run/user/$(id -u)}
|
||||||
|
STATUS_FILE="$XDG_RUNTIME_DIR/touchpad.status"
|
||||||
|
|
||||||
|
toggle_touchpad() {
|
||||||
|
if [ ! -f "$STATUS_FILE" ] || [ "$(cat "$STATUS_FILE")" = "false" ]; then
|
||||||
|
echo "true" > "$STATUS_FILE"
|
||||||
|
action="enabled"
|
||||||
|
else
|
||||||
|
echo "false" > "$STATUS_FILE"
|
||||||
|
action="disabled"
|
||||||
|
fi
|
||||||
|
|
||||||
|
notify-send -u low -i "$notif" "Touchpad $action"
|
||||||
|
hyprctl keyword "device:$Touchpad_Device:enabled" "$(cat "$STATUS_FILE")"
|
||||||
|
}
|
||||||
|
|
||||||
|
toggle_touchpad
|
||||||
139
.config/hypr/scripts/Volume.sh
Executable file
139
.config/hypr/scripts/Volume.sh
Executable file
|
|
@ -0,0 +1,139 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# Scripts for volume controls for audio and mic
|
||||||
|
|
||||||
|
iDIR="$HOME/.config/swaync/icons"
|
||||||
|
sDIR="$HOME/.config/hypr/UserScripts"
|
||||||
|
|
||||||
|
# Get Volume
|
||||||
|
get_volume() {
|
||||||
|
volume=$(pamixer --get-volume)
|
||||||
|
if [[ "$volume" -eq "0" ]]; then
|
||||||
|
echo "Muted"
|
||||||
|
else
|
||||||
|
echo "$volume%"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Get icons
|
||||||
|
get_icon() {
|
||||||
|
current=$(get_volume)
|
||||||
|
if [[ "$current" == "Muted" ]]; then
|
||||||
|
echo "$iDIR/volume-mute.png"
|
||||||
|
elif [[ "${current%\%}" -le 30 ]]; then
|
||||||
|
echo "$iDIR/volume-low.png"
|
||||||
|
elif [[ "${current%\%}" -le 60 ]]; then
|
||||||
|
echo "$iDIR/volume-mid.png"
|
||||||
|
else
|
||||||
|
echo "$iDIR/volume-high.png"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Notify
|
||||||
|
notify_user() {
|
||||||
|
if [[ "$(get_volume)" == "Muted" ]]; then
|
||||||
|
notify-send -e -h string:x-canonical-private-synchronous:volume_notif -u low -i "$(get_icon)" "Volume: Muted"
|
||||||
|
else
|
||||||
|
notify-send -e -h int:value:"$(get_volume | sed 's/%//')" -h string:x-canonical-private-synchronous:volume_notif -u low -i "$(get_icon)" "Volume: $(get_volume)"
|
||||||
|
"$sDIR/Sounds.sh" --volume
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Increase Volume
|
||||||
|
inc_volume() {
|
||||||
|
if [ "$(pamixer --get-mute)" == "true" ]; then
|
||||||
|
pamixer -u && notify_user
|
||||||
|
fi
|
||||||
|
pamixer -i 5 && notify_user
|
||||||
|
}
|
||||||
|
|
||||||
|
# Decrease Volume
|
||||||
|
dec_volume() {
|
||||||
|
if [ "$(pamixer --get-mute)" == "true" ]; then
|
||||||
|
pamixer -u && notify_user
|
||||||
|
fi
|
||||||
|
pamixer -d 5 && notify_user
|
||||||
|
}
|
||||||
|
|
||||||
|
# Toggle Mute
|
||||||
|
toggle_mute() {
|
||||||
|
if [ "$(pamixer --get-mute)" == "false" ]; then
|
||||||
|
pamixer -m && notify-send -e -u low -i "$iDIR/volume-mute.png" "Volume Switched OFF"
|
||||||
|
elif [ "$(pamixer --get-mute)" == "true" ]; then
|
||||||
|
pamixer -u && notify-send -e -u low -i "$(get_icon)" "Volume Switched ON"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Toggle Mic
|
||||||
|
toggle_mic() {
|
||||||
|
if [ "$(pamixer --default-source --get-mute)" == "false" ]; then
|
||||||
|
pamixer --default-source -m && notify-send -e -u low -i "$iDIR/microphone-mute.png" "Microphone Switched OFF"
|
||||||
|
elif [ "$(pamixer --default-source --get-mute)" == "true" ]; then
|
||||||
|
pamixer -u --default-source u && notify-send -e -u low -i "$iDIR/microphone.png" "Microphone Switched ON"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
# Get Mic Icon
|
||||||
|
get_mic_icon() {
|
||||||
|
current=$(pamixer --default-source --get-volume)
|
||||||
|
if [[ "$current" -eq "0" ]]; then
|
||||||
|
echo "$iDIR/microphone-mute.png"
|
||||||
|
else
|
||||||
|
echo "$iDIR/microphone.png"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Get Microphone Volume
|
||||||
|
get_mic_volume() {
|
||||||
|
volume=$(pamixer --default-source --get-volume)
|
||||||
|
if [[ "$volume" -eq "0" ]]; then
|
||||||
|
echo "Muted"
|
||||||
|
else
|
||||||
|
echo "$volume%"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Notify for Microphone
|
||||||
|
notify_mic_user() {
|
||||||
|
volume=$(get_mic_volume)
|
||||||
|
icon=$(get_mic_icon)
|
||||||
|
notify-send -e -h int:value:"$volume" -h "string:x-canonical-private-synchronous:volume_notif" -u low -i "$icon" "Mic-Level: $volume"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Increase MIC Volume
|
||||||
|
inc_mic_volume() {
|
||||||
|
if [ "$(pamixer --default-source --get-mute)" == "true" ]; then
|
||||||
|
pamixer --default-source -u && notify_mic_user
|
||||||
|
fi
|
||||||
|
pamixer --default-source -i 5 && notify_mic_user
|
||||||
|
}
|
||||||
|
|
||||||
|
# Decrease MIC Volume
|
||||||
|
dec_mic_volume() {
|
||||||
|
if [ "$(pamixer --default-source --get-mute)" == "true" ]; then
|
||||||
|
pamixer --default-source -u && notify_mic_user
|
||||||
|
fi
|
||||||
|
pamixer --default-source -d 5 && notify_mic_user
|
||||||
|
}
|
||||||
|
|
||||||
|
# Execute accordingly
|
||||||
|
if [[ "$1" == "--get" ]]; then
|
||||||
|
get_volume
|
||||||
|
elif [[ "$1" == "--inc" ]]; then
|
||||||
|
inc_volume
|
||||||
|
elif [[ "$1" == "--dec" ]]; then
|
||||||
|
dec_volume
|
||||||
|
elif [[ "$1" == "--toggle" ]]; then
|
||||||
|
toggle_mute
|
||||||
|
elif [[ "$1" == "--toggle-mic" ]]; then
|
||||||
|
toggle_mic
|
||||||
|
elif [[ "$1" == "--get-icon" ]]; then
|
||||||
|
get_icon
|
||||||
|
elif [[ "$1" == "--get-mic-icon" ]]; then
|
||||||
|
get_mic_icon
|
||||||
|
elif [[ "$1" == "--mic-inc" ]]; then
|
||||||
|
inc_mic_volume
|
||||||
|
elif [[ "$1" == "--mic-dec" ]]; then
|
||||||
|
dec_mic_volume
|
||||||
|
else
|
||||||
|
get_volume
|
||||||
|
fi
|
||||||
39
.config/hypr/scripts/WaybarCava.sh
Executable file
39
.config/hypr/scripts/WaybarCava.sh
Executable file
|
|
@ -0,0 +1,39 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
|
||||||
|
# Not my own work. This was added through Github PR. Credit to original author
|
||||||
|
|
||||||
|
#----- Optimized bars animation without much CPU usage increase --------
|
||||||
|
bar="▁▂▃▄▅▆▇█"
|
||||||
|
dict="s/;//g"
|
||||||
|
|
||||||
|
# Calculate the length of the bar outside the loop
|
||||||
|
bar_length=${#bar}
|
||||||
|
|
||||||
|
# Create dictionary to replace char with bar
|
||||||
|
for ((i = 0; i < bar_length; i++)); do
|
||||||
|
dict+=";s/$i/${bar:$i:1}/g"
|
||||||
|
done
|
||||||
|
|
||||||
|
# Create cava config
|
||||||
|
config_file="/tmp/bar_cava_config"
|
||||||
|
cat >"$config_file" <<EOF
|
||||||
|
[general]
|
||||||
|
bars = 10
|
||||||
|
|
||||||
|
[input]
|
||||||
|
method = pulse
|
||||||
|
source = auto
|
||||||
|
|
||||||
|
[output]
|
||||||
|
method = raw
|
||||||
|
raw_target = /dev/stdout
|
||||||
|
data_format = ascii
|
||||||
|
ascii_max_range = 7
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# Kill cava if it's already running
|
||||||
|
pkill -f "cava -p $config_file"
|
||||||
|
|
||||||
|
# Read stdout from cava and perform substitution in a single sed command
|
||||||
|
cava -p "$config_file" | sed -u "$dict"
|
||||||
64
.config/hypr/scripts/WaybarLayout.sh
Executable file
64
.config/hypr/scripts/WaybarLayout.sh
Executable file
|
|
@ -0,0 +1,64 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# Script for waybar layout or configs
|
||||||
|
|
||||||
|
set -euo pipefail
|
||||||
|
IFS=$'\n\t'
|
||||||
|
|
||||||
|
# Define directories
|
||||||
|
waybar_layouts="$HOME/.config/waybar/configs"
|
||||||
|
waybar_config="$HOME/.config/waybar/config"
|
||||||
|
SCRIPTSDIR="$HOME/.config/hypr/scripts"
|
||||||
|
rofi_config="$HOME/.config/rofi/config-waybar-layout.rasi"
|
||||||
|
|
||||||
|
# Function to display menu options
|
||||||
|
menu() {
|
||||||
|
options=()
|
||||||
|
while IFS= read -r file; do
|
||||||
|
options+=("$(basename "$file")")
|
||||||
|
done < <(find "$waybar_layouts" -maxdepth 1 -type f -exec basename {} \; | sort)
|
||||||
|
|
||||||
|
printf '%s\n' "${options[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Apply selected configuration
|
||||||
|
apply_config() {
|
||||||
|
ln -sf "$waybar_layouts/$1" "$waybar_config"
|
||||||
|
restart_waybar_if_needed
|
||||||
|
}
|
||||||
|
|
||||||
|
# Restart Waybar
|
||||||
|
restart_waybar_if_needed() {
|
||||||
|
if pgrep -x "waybar" >/dev/null; then
|
||||||
|
pkill waybar
|
||||||
|
sleep 0.1 # Delay for Waybar to completely terminate
|
||||||
|
fi
|
||||||
|
"${SCRIPTSDIR}/Refresh.sh" &
|
||||||
|
}
|
||||||
|
|
||||||
|
# Main function
|
||||||
|
main() {
|
||||||
|
choice=$(menu | rofi -dmenu -config "$rofi_config")
|
||||||
|
|
||||||
|
if [[ -z "$choice" ]]; then
|
||||||
|
echo "No option selected. Exiting."
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
case $choice in
|
||||||
|
"no panel")
|
||||||
|
pgrep -x "waybar" && pkill waybar || true
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
apply_config "$choice"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
# Kill Rofi if already running before execution
|
||||||
|
if pgrep -x "rofi" >/dev/null; then
|
||||||
|
pkill rofi
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
main
|
||||||
59
.config/hypr/scripts/WaybarStyles.sh
Executable file
59
.config/hypr/scripts/WaybarStyles.sh
Executable file
|
|
@ -0,0 +1,59 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
# Script for waybar styles
|
||||||
|
|
||||||
|
set -euo pipefail
|
||||||
|
IFS=$'\n\t'
|
||||||
|
|
||||||
|
# Define directories
|
||||||
|
waybar_styles="$HOME/.config/waybar/style"
|
||||||
|
waybar_style="$HOME/.config/waybar/style.css"
|
||||||
|
SCRIPTSDIR="$HOME/.config/hypr/scripts"
|
||||||
|
rofi_config="$HOME/.config/rofi/config-waybar-style.rasi"
|
||||||
|
|
||||||
|
# Function to display menu options
|
||||||
|
menu() {
|
||||||
|
options=()
|
||||||
|
while IFS= read -r file; do
|
||||||
|
if [ -f "$waybar_styles/$file" ]; then
|
||||||
|
options+=("$(basename "$file" .css)")
|
||||||
|
fi
|
||||||
|
done < <(find "$waybar_styles" -maxdepth 1 -type f -name '*.css' -exec basename {} \; | sort)
|
||||||
|
|
||||||
|
printf '%s\n' "${options[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Apply selected style
|
||||||
|
apply_style() {
|
||||||
|
ln -sf "$waybar_styles/$1.css" "$waybar_style"
|
||||||
|
restart_waybar_if_needed
|
||||||
|
}
|
||||||
|
|
||||||
|
# Restart Waybar if it's running
|
||||||
|
restart_waybar_if_needed() {
|
||||||
|
if pgrep -x "waybar" >/dev/null; then
|
||||||
|
pkill waybar
|
||||||
|
sleep 0.1 # Delay for Waybar to completely terminate
|
||||||
|
fi
|
||||||
|
"${SCRIPTSDIR}/Refresh.sh" &
|
||||||
|
}
|
||||||
|
|
||||||
|
# Main function
|
||||||
|
main() {
|
||||||
|
choice=$(menu | rofi -dmenu -config "$rofi_config")
|
||||||
|
|
||||||
|
if [[ -z "$choice" ]]; then
|
||||||
|
echo "No option selected. Exiting."
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
apply_style "$choice"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Kill Rofi if already running before execution
|
||||||
|
if pgrep -x "rofi" >/dev/null; then
|
||||||
|
pkill rofi
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
main
|
||||||
44
.config/hypr/scripts/Wlogout.sh
Executable file
44
.config/hypr/scripts/Wlogout.sh
Executable file
|
|
@ -0,0 +1,44 @@
|
||||||
|
#!/bin/bash
|
||||||
|
## /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
|
|
||||||
|
# wlogout (Power, Screen Lock, Suspend, etc)
|
||||||
|
|
||||||
|
# Set variables for parameters
|
||||||
|
A_2160=680
|
||||||
|
B_2160=750
|
||||||
|
A_1440=500
|
||||||
|
B_1440=550
|
||||||
|
A_1080=300
|
||||||
|
B_1080=380
|
||||||
|
A_720=50
|
||||||
|
B_720=50
|
||||||
|
|
||||||
|
# Check if wlogout is already running
|
||||||
|
if pgrep -x "wlogout" > /dev/null; then
|
||||||
|
pkill -x "wlogout"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Detect monitor resolution and scaling factor
|
||||||
|
resolution=$(hyprctl -j monitors | jq -r '.[] | select(.focused==true) | .height / .scale' | awk -F'.' '{print $1}')
|
||||||
|
hypr_scale=$(hyprctl -j monitors | jq -r '.[] | select(.focused==true) | .scale')
|
||||||
|
|
||||||
|
echo "Detected Resolution: $resolution"
|
||||||
|
|
||||||
|
# Set parameters based on screen resolution and scaling factor
|
||||||
|
if ((resolution >= 2160)); then
|
||||||
|
wlogout --protocol layer-shell -b 3 -T $(awk "BEGIN {printf \"%.0f\", $A_2160 * 2160 * $hypr_scale / $resolution}") -B $(awk "BEGIN {printf \"%.0f\", $B_2160 * 2160 * $hypr_scale / $resolution}") &
|
||||||
|
echo "Setting parameters for resolution >= 2160p"
|
||||||
|
elif ((resolution >= 1440)); then
|
||||||
|
wlogout --protocol layer-shell -b 6 -T $(awk "BEGIN {printf \"%.0f\", $A_1440 * 1440 * $hypr_scale / $resolution}") -B $(awk "BEGIN {printf \"%.0f\", $B_1440 * 1440 * $hypr_scale / $resolution}") &
|
||||||
|
echo "Setting parameters for resolution >= 1440p"
|
||||||
|
elif ((resolution >= 1080)); then
|
||||||
|
wlogout --protocol layer-shell -b 6 -T $(awk "BEGIN {printf \"%.0f\", $A_1080 * 1080 * $hypr_scale / $resolution}") -B $(awk "BEGIN {printf \"%.0f\", $B_1080 * 1080 * $hypr_scale / $resolution}") &
|
||||||
|
echo "Setting parameters for resolution >= 1080p"
|
||||||
|
elif ((resolution > 720)); then
|
||||||
|
wlogout --protocol layer-shell -b 3 -T $(awk "BEGIN {printf \"%.0f\", $A_720 * 720 * $hypr_scale / $resolution}") -B $(awk "BEGIN {printf \"%.0f\", $B_720 * 720 * $hypr_scale / $resolution}") &
|
||||||
|
echo "Setting parameters for resolution >= 720p"
|
||||||
|
else
|
||||||
|
wlogout &
|
||||||
|
echo "Setting default parameters for resolution <= 720p"
|
||||||
|
fi
|
||||||
80
.config/kitty/current-theme.conf
Normal file
80
.config/kitty/current-theme.conf
Normal file
|
|
@ -0,0 +1,80 @@
|
||||||
|
# vim:ft=kitty
|
||||||
|
|
||||||
|
## name: Catppuccin-Macchiato
|
||||||
|
## author: Pocco81 (https://github.com/Pocco81)
|
||||||
|
## license: MIT
|
||||||
|
## upstream: https://github.com/catppuccin/kitty/blob/main/macchiato.conf
|
||||||
|
## blurb: Soothing pastel theme for the high-spirited!
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# The basic colors
|
||||||
|
foreground #CAD3F5
|
||||||
|
background #24273A
|
||||||
|
selection_foreground #24273A
|
||||||
|
selection_background #F4DBD6
|
||||||
|
|
||||||
|
# Cursor colors
|
||||||
|
cursor #F4DBD6
|
||||||
|
cursor_text_color #24273A
|
||||||
|
|
||||||
|
# URL underline color when hovering with mouse
|
||||||
|
url_color #F4DBD6
|
||||||
|
|
||||||
|
# Kitty window border colors
|
||||||
|
active_border_color #B7BDF8
|
||||||
|
inactive_border_color #6E738D
|
||||||
|
bell_border_color #EED49F
|
||||||
|
|
||||||
|
# OS Window titlebar colors
|
||||||
|
wayland_titlebar_color system
|
||||||
|
macos_titlebar_color system
|
||||||
|
|
||||||
|
# Tab bar colors
|
||||||
|
active_tab_foreground #181926
|
||||||
|
active_tab_background #C6A0F6
|
||||||
|
inactive_tab_foreground #CAD3F5
|
||||||
|
inactive_tab_background #1E2030
|
||||||
|
tab_bar_background #181926
|
||||||
|
|
||||||
|
# Colors for marks (marked text in the terminal)
|
||||||
|
mark1_foreground #24273A
|
||||||
|
mark1_background #B7BDF8
|
||||||
|
mark2_foreground #24273A
|
||||||
|
mark2_background #C6A0F6
|
||||||
|
mark3_foreground #24273A
|
||||||
|
mark3_background #7DC4E4
|
||||||
|
|
||||||
|
# The 16 terminal colors
|
||||||
|
|
||||||
|
# black
|
||||||
|
color0 #494D64
|
||||||
|
color8 #5B6078
|
||||||
|
|
||||||
|
# red
|
||||||
|
color1 #ED8796
|
||||||
|
color9 #ED8796
|
||||||
|
|
||||||
|
# green
|
||||||
|
color2 #A6DA95
|
||||||
|
color10 #A6DA95
|
||||||
|
|
||||||
|
# yellow
|
||||||
|
color3 #EED49F
|
||||||
|
color11 #EED49F
|
||||||
|
|
||||||
|
# blue
|
||||||
|
color4 #8AADF4
|
||||||
|
color12 #8AADF4
|
||||||
|
|
||||||
|
# magenta
|
||||||
|
color5 #F5BDE6
|
||||||
|
color13 #F5BDE6
|
||||||
|
|
||||||
|
# cyan
|
||||||
|
color6 #8BD5CA
|
||||||
|
color14 #8BD5CA
|
||||||
|
|
||||||
|
# white
|
||||||
|
color7 #B8C0E0
|
||||||
|
color15 #A5ADCB
|
||||||
4
.config/kitty/kitty.conf
Normal file
4
.config/kitty/kitty.conf
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
# BEGIN_KITTY_THEME
|
||||||
|
# Catppuccin-Macchiato
|
||||||
|
include current-theme.conf
|
||||||
|
# END_KITTY_THEME
|
||||||
80
.config/kitty/themes/macchiato.conf
Normal file
80
.config/kitty/themes/macchiato.conf
Normal file
|
|
@ -0,0 +1,80 @@
|
||||||
|
# vim:ft=kitty
|
||||||
|
|
||||||
|
## name: Catppuccin Kitty Macchiato
|
||||||
|
## author: Catppuccin Org
|
||||||
|
## license: MIT
|
||||||
|
## upstream: https://github.com/catppuccin/kitty/blob/main/themes/macchiato.conf
|
||||||
|
## blurb: Soothing pastel theme for the high-spirited!
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# The basic colors
|
||||||
|
foreground #CAD3F5
|
||||||
|
background #24273A
|
||||||
|
selection_foreground #24273A
|
||||||
|
selection_background #F4DBD6
|
||||||
|
|
||||||
|
# Cursor colors
|
||||||
|
cursor #F4DBD6
|
||||||
|
cursor_text_color #24273A
|
||||||
|
|
||||||
|
# URL underline color when hovering with mouse
|
||||||
|
url_color #F4DBD6
|
||||||
|
|
||||||
|
# Kitty window border colors
|
||||||
|
active_border_color #B7BDF8
|
||||||
|
inactive_border_color #6E738D
|
||||||
|
bell_border_color #EED49F
|
||||||
|
|
||||||
|
# OS Window titlebar colors
|
||||||
|
wayland_titlebar_color #24273A
|
||||||
|
macos_titlebar_color #24273A
|
||||||
|
|
||||||
|
# Tab bar colors
|
||||||
|
active_tab_foreground #181926
|
||||||
|
active_tab_background #C6A0F6
|
||||||
|
inactive_tab_foreground #CAD3F5
|
||||||
|
inactive_tab_background #1E2030
|
||||||
|
tab_bar_background #181926
|
||||||
|
|
||||||
|
# Colors for marks (marked text in the terminal)
|
||||||
|
mark1_foreground #24273A
|
||||||
|
mark1_background #B7BDF8
|
||||||
|
mark2_foreground #24273A
|
||||||
|
mark2_background #C6A0F6
|
||||||
|
mark3_foreground #24273A
|
||||||
|
mark3_background #7DC4E4
|
||||||
|
|
||||||
|
# The 16 terminal colors
|
||||||
|
|
||||||
|
# black
|
||||||
|
color0 #494D64
|
||||||
|
color8 #5B6078
|
||||||
|
|
||||||
|
# red
|
||||||
|
color1 #ED8796
|
||||||
|
color9 #ED8796
|
||||||
|
|
||||||
|
# green
|
||||||
|
color2 #A6DA95
|
||||||
|
color10 #A6DA95
|
||||||
|
|
||||||
|
# yellow
|
||||||
|
color3 #EED49F
|
||||||
|
color11 #EED49F
|
||||||
|
|
||||||
|
# blue
|
||||||
|
color4 #8AADF4
|
||||||
|
color12 #8AADF4
|
||||||
|
|
||||||
|
# magenta
|
||||||
|
color5 #F5BDE6
|
||||||
|
color13 #F5BDE6
|
||||||
|
|
||||||
|
# cyan
|
||||||
|
color6 #8BD5CA
|
||||||
|
color14 #8BD5CA
|
||||||
|
|
||||||
|
# white
|
||||||
|
color7 #B8C0E0
|
||||||
|
color15 #A5ADCB
|
||||||
1
.config/rofi/.current_wallpaper
Symbolic link
1
.config/rofi/.current_wallpaper
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/ja/Pictures/wallpapers/CuteCat.png
|
||||||
217
.config/rofi/config-clipboard.rasi
Normal file
217
.config/rofi/config-clipboard.rasi
Normal file
|
|
@ -0,0 +1,217 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* Main Config (long) */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run";
|
||||||
|
font: "Fira Code SemiBold 14";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 700px;
|
||||||
|
/*height: 500px;*/
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", height);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: vertical;
|
||||||
|
padding: 8px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "imagebox" ];
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "inputbar", "message", "listbox"];
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "listview", "mode-switcher" ];
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 6px;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @background;
|
||||||
|
children: [ "textbox-prompt-colon", "entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "🔎 ";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "CTRL Del - Cliphist del || Alt Del - cliphist wipe";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 1;
|
||||||
|
lines: 9;
|
||||||
|
spacing: 4px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: true;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: true;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 32px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: transparent;
|
||||||
|
border: 0px;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
padding: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 6px;
|
||||||
|
margin: 0px;
|
||||||
|
border-radius: 0px;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 6px;
|
||||||
|
border-radius: 20px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
215
.config/rofi/config-compact.rasi
Normal file
215
.config/rofi/config-compact.rasi
Normal file
|
|
@ -0,0 +1,215 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* Main Config compact */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run";
|
||||||
|
font: "Fira Code SemiBold 12";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 500px;
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 15px;
|
||||||
|
border-radius: 15px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", height);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: horizontal;
|
||||||
|
padding: 8px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "imagebox"];
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "inputbar", "listbox"];
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "listview" ];
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Dummy ---- */
|
||||||
|
dummy {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 14px;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @background;
|
||||||
|
children: [ "textbox-prompt-colon", "entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "View / Edit Hyprland Configs";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 1;
|
||||||
|
lines: 7;
|
||||||
|
spacing: 4px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: true;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: false;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 5px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 32px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: @background;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 15px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 15px;
|
||||||
|
border-radius: 20px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
216
.config/rofi/config-long.rasi
Normal file
216
.config/rofi/config-long.rasi
Normal file
|
|
@ -0,0 +1,216 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* Main Config (long) */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run";
|
||||||
|
font: "Fira Code SemiBold 12";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 700px;
|
||||||
|
/*height: 500px;*/
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", height);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: vertical;
|
||||||
|
padding: 8px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "imagebox" ];
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "inputbar", "listbox"];
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "listview" ];
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 6px;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @background;
|
||||||
|
children: [ "textbox-prompt-colon", "entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "🔎 ";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "Search";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 1;
|
||||||
|
lines: 9;
|
||||||
|
spacing: 4px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: true;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: true;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 32px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: transparent;
|
||||||
|
border: 0px;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
padding: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 6px;
|
||||||
|
margin: 0px;
|
||||||
|
border-radius: 0px;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 6px;
|
||||||
|
border-radius: 20px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
216
.config/rofi/config-rofi-Beats.rasi
Normal file
216
.config/rofi/config-rofi-Beats.rasi
Normal file
|
|
@ -0,0 +1,216 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* Main Config compact */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run";
|
||||||
|
font: "Fira Code SemiBold 12";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 500px;
|
||||||
|
height: 400px;
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", height);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: horizontal;
|
||||||
|
padding: 8px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "imagebox"];
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "inputbar", "listbox"];
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "listview" ];
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Dummy ---- */
|
||||||
|
dummy {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 14px;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @background;
|
||||||
|
children: [ "textbox-prompt-colon", "entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "📻";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "Choose Online Music Station";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 1;
|
||||||
|
lines: 7;
|
||||||
|
spacing: 4px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: true;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: true;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 5px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 32px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: @background;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 15px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 15px;
|
||||||
|
border-radius: 20px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
217
.config/rofi/config-wallpaper.rasi
Normal file
217
.config/rofi/config-wallpaper.rasi
Normal file
|
|
@ -0,0 +1,217 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* Main Config wallpaper */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run,filebrowser";
|
||||||
|
font: "Fira Code SemiBold 12";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 700px;
|
||||||
|
/*height: 450px;*/
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", height);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: horizontal;
|
||||||
|
padding: 8px;
|
||||||
|
children: [ "imagebox"];
|
||||||
|
border-radius: 12px;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "inputbar", "listbox"];
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "listview" ];
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Dummy ---- */
|
||||||
|
dummy {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 8px;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @background;
|
||||||
|
children: [ "textbox-prompt-colon", "entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: " ";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "Choose Wallpaper";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 4;
|
||||||
|
lines: 3;
|
||||||
|
spacing: 4px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: true;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: false;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 5px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
orientation: vertical;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 130px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
font: "Fira Code SemiBold 8";
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: @background;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 15px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 15px;
|
||||||
|
border-radius: 20px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
215
.config/rofi/config-waybar-layout.rasi
Normal file
215
.config/rofi/config-waybar-layout.rasi
Normal file
|
|
@ -0,0 +1,215 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* config - Waybar */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run";
|
||||||
|
font: "Fira Code SemiBold 12";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 800px;
|
||||||
|
/*height: 800px;*/
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", height);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: vertical;
|
||||||
|
padding: 8px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "inputbar", "listbox"];
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: vertical;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "listview" ];
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
/* ---- Dummy ---- */
|
||||||
|
dummy {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 8px;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @background;
|
||||||
|
children: [ "textbox-prompt-colon", "entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: " ";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "Choose Waybar Layout";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 2;
|
||||||
|
lines: 8;
|
||||||
|
spacing: 4px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: true;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: true;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 5px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 32px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: transparent;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 15px;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 15px;
|
||||||
|
border-radius: 20px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
215
.config/rofi/config-waybar-style.rasi
Normal file
215
.config/rofi/config-waybar-style.rasi
Normal file
|
|
@ -0,0 +1,215 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* config - Waybar */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run";
|
||||||
|
font: "Fira Code SemiBold 12";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 800px;
|
||||||
|
/*height: 800px;*/
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", height);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: vertical;
|
||||||
|
padding: 8px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "inputbar", "listbox"];
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: vertical;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "listview" ];
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
/* ---- Dummy ---- */
|
||||||
|
dummy {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 8px;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @background;
|
||||||
|
children: [ "textbox-prompt-colon", "entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: " ";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "Choose Waybar Style";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 2;
|
||||||
|
lines: 8;
|
||||||
|
spacing: 4px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: true;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: true;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 5px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 32px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: transparent;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 15px;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 15px;
|
||||||
|
border-radius: 20px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
217
.config/rofi/config-zsh-theme.rasi
Normal file
217
.config/rofi/config-zsh-theme.rasi
Normal file
|
|
@ -0,0 +1,217 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* zsh theme switch */
|
||||||
|
/* -- submitted by https://github.com/hyprhex -- */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run";
|
||||||
|
font: "Fira Code SemiBold 12";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 800px;
|
||||||
|
/*height: 450px;*/
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", height);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: horizontal;
|
||||||
|
padding: 8px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "imagebox"];
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "inputbar", "listbox"];
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "listview" ];
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Dummy ---- */
|
||||||
|
dummy {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 8px;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @background;
|
||||||
|
children: [ "textbox-prompt-colon", "entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: " ";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "Choose ZSH theme";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 3;
|
||||||
|
lines: 5;
|
||||||
|
spacing: 4px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: true;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: false;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 5px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 32px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: @background;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 15px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 15px;
|
||||||
|
border-radius: 20px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
248
.config/rofi/config.rasi
Normal file
248
.config/rofi/config.rasi
Normal file
|
|
@ -0,0 +1,248 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* Main Config (main) */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run,filebrowser";
|
||||||
|
font: "SauceCodeProNFM 12";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
// @import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
@theme "catppuccin-macchiato-custom"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 600px;
|
||||||
|
/*height: 450px;*/
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 1px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", height);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: vertical;
|
||||||
|
padding: 8px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "inputbar", "imagebox" ];
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: horizontal;
|
||||||
|
children: [ "mode-switcher", "listbox"];
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: ["listview" ];
|
||||||
|
padding: 6px;
|
||||||
|
border-radius: 12px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Dummy ---- */
|
||||||
|
dummy {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @background;
|
||||||
|
children: [ "textbox-prompt-colon","entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
padding: 6px 0px 6px 10px;
|
||||||
|
expand: false;
|
||||||
|
str: "🐧";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
padding: 6px 0px 0px 0px;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "Search (ctrl tab to choose mode)";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mode Switcher ---- */
|
||||||
|
mode-switcher{
|
||||||
|
orientation: vertical;
|
||||||
|
enabled: true;
|
||||||
|
spacing: 12px;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
button {
|
||||||
|
padding: 0px 12px 0px 8px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: pointer;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
button selected {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @background;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 2;
|
||||||
|
lines: 5;
|
||||||
|
spacing: 2px;
|
||||||
|
padding: 6px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: false;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: false;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 12px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 5px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 12px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 32px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: @background;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 10px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 15px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
3
.config/rofi/pywal-color/Readme.md
Normal file
3
.config/rofi/pywal-color/Readme.md
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
# NOTE!!
|
||||||
|
|
||||||
|
This is symlink from ~/.cache/wal/colors-rofi-dark.rasi or ~/.cache/wal/colors-rofi-dark.rasi. Do not delete this folder and files else rofi theme wont be loaded.
|
||||||
1
.config/rofi/pywal-color/pywal-theme.rasi
Symbolic link
1
.config/rofi/pywal-color/pywal-theme.rasi
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/home/dana/.cache/wal/colors-rofi-dark.rasi
|
||||||
215
.config/rofi/resolution/1080p/config-compact.rasi
Normal file
215
.config/rofi/resolution/1080p/config-compact.rasi
Normal file
|
|
@ -0,0 +1,215 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* Main Config compact */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run";
|
||||||
|
font: "Fira Code SemiBold 12";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 500px;
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 15px;
|
||||||
|
border-radius: 15px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", height);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: horizontal;
|
||||||
|
padding: 8px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "imagebox"];
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "inputbar", "listbox"];
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "listview" ];
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Dummy ---- */
|
||||||
|
dummy {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 14px;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @background;
|
||||||
|
children: [ "textbox-prompt-colon", "entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "View / Edit Hyprland Configs";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 1;
|
||||||
|
lines: 7;
|
||||||
|
spacing: 4px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: true;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: false;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 5px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 32px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: @background;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 15px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 15px;
|
||||||
|
border-radius: 20px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
216
.config/rofi/resolution/1080p/config-long.rasi
Normal file
216
.config/rofi/resolution/1080p/config-long.rasi
Normal file
|
|
@ -0,0 +1,216 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* Main Config (long) */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run";
|
||||||
|
font: "Fira Code SemiBold 12";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 700px;
|
||||||
|
/*height: 500px;*/
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", height);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: vertical;
|
||||||
|
padding: 8px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "imagebox" ];
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "inputbar", "listbox"];
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "listview" ];
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 6px;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @background;
|
||||||
|
children: [ "textbox-prompt-colon", "entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "🔎 ";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "Search";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 1;
|
||||||
|
lines: 9;
|
||||||
|
spacing: 4px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: true;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: true;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 32px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: transparent;
|
||||||
|
border: 0px;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
padding: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 6px;
|
||||||
|
margin: 0px;
|
||||||
|
border-radius: 0px;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 6px;
|
||||||
|
border-radius: 20px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
216
.config/rofi/resolution/1080p/config-rofi-Beats.rasi
Normal file
216
.config/rofi/resolution/1080p/config-rofi-Beats.rasi
Normal file
|
|
@ -0,0 +1,216 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* Main Config compact */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run";
|
||||||
|
font: "Fira Code SemiBold 12";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 500px;
|
||||||
|
height: 400px;
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", height);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: horizontal;
|
||||||
|
padding: 8px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "imagebox"];
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "inputbar", "listbox"];
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "listview" ];
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Dummy ---- */
|
||||||
|
dummy {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 14px;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @background;
|
||||||
|
children: [ "textbox-prompt-colon", "entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "📻";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "Choose Online Music Station";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 1;
|
||||||
|
lines: 7;
|
||||||
|
spacing: 4px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: true;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: true;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 5px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 32px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: @background;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 15px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 15px;
|
||||||
|
border-radius: 20px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
217
.config/rofi/resolution/1080p/config-wallpaper.rasi
Normal file
217
.config/rofi/resolution/1080p/config-wallpaper.rasi
Normal file
|
|
@ -0,0 +1,217 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* Main Config wallpaper */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run,filebrowser";
|
||||||
|
font: "Fira Code SemiBold 12";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 700px;
|
||||||
|
/*height: 450px;*/
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", height);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: horizontal;
|
||||||
|
padding: 8px;
|
||||||
|
children: [ "imagebox"];
|
||||||
|
border-radius: 12px;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "inputbar", "listbox"];
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "listview" ];
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Dummy ---- */
|
||||||
|
dummy {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 8px;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @background;
|
||||||
|
children: [ "textbox-prompt-colon", "entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: " ";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "Choose Wallpaper";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 4;
|
||||||
|
lines: 3;
|
||||||
|
spacing: 4px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: true;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: false;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 5px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
orientation: vertical;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 130px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
font: "Fira Code SemiBold 8";
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: @background;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 15px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 15px;
|
||||||
|
border-radius: 20px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
215
.config/rofi/resolution/1080p/config-waybar-layout.rasi
Normal file
215
.config/rofi/resolution/1080p/config-waybar-layout.rasi
Normal file
|
|
@ -0,0 +1,215 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* config - Waybar */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run";
|
||||||
|
font: "Fira Code SemiBold 12";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 800px;
|
||||||
|
/*height: 800px;*/
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", height);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: vertical;
|
||||||
|
padding: 8px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "inputbar", "listbox"];
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: vertical;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "listview" ];
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
/* ---- Dummy ---- */
|
||||||
|
dummy {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 8px;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @background;
|
||||||
|
children: [ "textbox-prompt-colon", "entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: " ";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "Choose Waybar Layout";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 2;
|
||||||
|
lines: 8;
|
||||||
|
spacing: 4px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: true;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: true;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 5px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 32px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: transparent;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 15px;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 15px;
|
||||||
|
border-radius: 20px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
215
.config/rofi/resolution/1080p/config-waybar-style.rasi
Normal file
215
.config/rofi/resolution/1080p/config-waybar-style.rasi
Normal file
|
|
@ -0,0 +1,215 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* config - Waybar */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run";
|
||||||
|
font: "Fira Code SemiBold 12";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 800px;
|
||||||
|
/*height: 800px;*/
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", height);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: vertical;
|
||||||
|
padding: 8px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "inputbar", "listbox"];
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: vertical;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "listview" ];
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
/* ---- Dummy ---- */
|
||||||
|
dummy {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 8px;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @background;
|
||||||
|
children: [ "textbox-prompt-colon", "entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: " ";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "Choose Waybar Style";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 2;
|
||||||
|
lines: 8;
|
||||||
|
spacing: 4px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: true;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: true;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 5px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 32px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: transparent;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 15px;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 15px;
|
||||||
|
border-radius: 20px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
217
.config/rofi/resolution/1080p/config-zsh-theme.rasi
Normal file
217
.config/rofi/resolution/1080p/config-zsh-theme.rasi
Normal file
|
|
@ -0,0 +1,217 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* zsh theme switch */
|
||||||
|
/* -- submitted by https://github.com/hyprhex -- */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run";
|
||||||
|
font: "Fira Code SemiBold 12";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 800px;
|
||||||
|
/*height: 450px;*/
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", height);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: horizontal;
|
||||||
|
padding: 8px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "imagebox"];
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "inputbar", "listbox"];
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "listview" ];
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Dummy ---- */
|
||||||
|
dummy {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 8px;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @background;
|
||||||
|
children: [ "textbox-prompt-colon", "entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: " ";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "Choose ZSH theme";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 3;
|
||||||
|
lines: 5;
|
||||||
|
spacing: 4px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: true;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: false;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 5px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 32px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: @background;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 15px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 15px;
|
||||||
|
border-radius: 20px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
246
.config/rofi/resolution/1080p/config.rasi
Normal file
246
.config/rofi/resolution/1080p/config.rasi
Normal file
|
|
@ -0,0 +1,246 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* Main Config (main) */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run,filebrowser";
|
||||||
|
font: "Fira Code SemiBold 12";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 600px;
|
||||||
|
/*height: 450px;*/
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 1px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", height);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: vertical;
|
||||||
|
padding: 8px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "inputbar", "imagebox" ];
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: horizontal;
|
||||||
|
children: [ "mode-switcher", "listbox"];
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: ["listview" ];
|
||||||
|
padding: 6px;
|
||||||
|
border-radius: 12px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Dummy ---- */
|
||||||
|
dummy {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @background;
|
||||||
|
children: [ "textbox-prompt-colon","entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
padding: 6px 0px 6px 10px;
|
||||||
|
expand: false;
|
||||||
|
str: "🐧";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
padding: 6px 0px 0px 0px;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "Search (ctrl tab to choose mode)";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mode Switcher ---- */
|
||||||
|
mode-switcher{
|
||||||
|
orientation: vertical;
|
||||||
|
enabled: true;
|
||||||
|
spacing: 12px;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
button {
|
||||||
|
padding: 0px 12px 0px 8px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: pointer;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
button selected {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @background;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 2;
|
||||||
|
lines: 5;
|
||||||
|
spacing: 2px;
|
||||||
|
padding: 6px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: false;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: false;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 12px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 5px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 12px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 32px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: @background;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 10px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 15px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
215
.config/rofi/resolution/1440p/config-compact.rasi
Normal file
215
.config/rofi/resolution/1440p/config-compact.rasi
Normal file
|
|
@ -0,0 +1,215 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* Main Config compact */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run";
|
||||||
|
font: "Fira Code SemiBold 14";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 500px;
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 15px;
|
||||||
|
border-radius: 15px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", height);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: horizontal;
|
||||||
|
padding: 8px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "imagebox"];
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "inputbar", "listbox"];
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "listview" ];
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Dummy ---- */
|
||||||
|
dummy {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 14px;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @background;
|
||||||
|
children: [ "textbox-prompt-colon", "entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "View / Edit Hyprland Configs";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 1;
|
||||||
|
lines: 7;
|
||||||
|
spacing: 4px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: true;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: false;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 5px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 32px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: @background;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 15px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 15px;
|
||||||
|
border-radius: 20px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
217
.config/rofi/resolution/1440p/config-long.rasi
Normal file
217
.config/rofi/resolution/1440p/config-long.rasi
Normal file
|
|
@ -0,0 +1,217 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* Main Config (long) */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run";
|
||||||
|
font: "Fira Code SemiBold 14";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 700px;
|
||||||
|
/*height: 500px;*/
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", height);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: vertical;
|
||||||
|
padding: 8px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "imagebox" ];
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "inputbar", "listbox"];
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "listview" ];
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 6px;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @background;
|
||||||
|
children: [ "textbox-prompt-colon", "entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "🔎 ";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "Search";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 1;
|
||||||
|
lines: 9;
|
||||||
|
spacing: 4px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: true;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: true;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 32px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: transparent;
|
||||||
|
border: 0px;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
padding: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 6px;
|
||||||
|
margin: 0px;
|
||||||
|
border-radius: 0px;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 6px;
|
||||||
|
border-radius: 20px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
217
.config/rofi/resolution/1440p/config-rofi-Beats.rasi
Normal file
217
.config/rofi/resolution/1440p/config-rofi-Beats.rasi
Normal file
|
|
@ -0,0 +1,217 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* Main Config compact */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run";
|
||||||
|
font: "Fira Code SemiBold 14";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 500px;
|
||||||
|
height: 400px;
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", height);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: horizontal;
|
||||||
|
padding: 8px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "imagebox"];
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "inputbar", "listbox"];
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "listview" ];
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Dummy ---- */
|
||||||
|
dummy {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 14px;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @background;
|
||||||
|
children: [ "textbox-prompt-colon", "entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: "📻";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "Choose Online Music Station";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 1;
|
||||||
|
lines: 7;
|
||||||
|
spacing: 4px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: true;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: true;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 5px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 32px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: @background;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 15px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 15px;
|
||||||
|
border-radius: 20px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
219
.config/rofi/resolution/1440p/config-wallpaper.rasi
Normal file
219
.config/rofi/resolution/1440p/config-wallpaper.rasi
Normal file
|
|
@ -0,0 +1,219 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* Main Config wallpaper */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run,filebrowser";
|
||||||
|
font: "Fira Code SemiBold 14";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 700px;
|
||||||
|
/*height: 450px;*/
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", height);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: horizontal;
|
||||||
|
padding: 8px;
|
||||||
|
children: [ "imagebox"];
|
||||||
|
border-radius: 12px;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "inputbar", "listbox"];
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "listview" ];
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Dummy ---- */
|
||||||
|
dummy {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 8px;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @background;
|
||||||
|
children: [ "textbox-prompt-colon", "entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: " ";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "Choose Wallpaper";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 4;
|
||||||
|
lines: 4;
|
||||||
|
spacing: 4px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: true;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: false;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 5px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
orientation: vertical;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 130px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
font: "Fira Code SemiBold 10";
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: @background;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 15px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 15px;
|
||||||
|
border-radius: 20px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
215
.config/rofi/resolution/1440p/config-waybar-layout.rasi
Normal file
215
.config/rofi/resolution/1440p/config-waybar-layout.rasi
Normal file
|
|
@ -0,0 +1,215 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* config - Waybar */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run";
|
||||||
|
font: "Fira Code SemiBold 14";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 800px;
|
||||||
|
/*height: 800px;*/
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", height);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: vertical;
|
||||||
|
padding: 8px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "inputbar", "listbox"];
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: vertical;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "listview" ];
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
/* ---- Dummy ---- */
|
||||||
|
dummy {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 8px;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @backrgound90;
|
||||||
|
children: [ "textbox-prompt-colon", "entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: " ";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "Choose Waybar Layout";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 2;
|
||||||
|
lines: 8;
|
||||||
|
spacing: 4px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: true;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: true;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 5px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 32px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: transparent;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 15px;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 15px;
|
||||||
|
border-radius: 20px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
215
.config/rofi/resolution/1440p/config-waybar-style.rasi
Normal file
215
.config/rofi/resolution/1440p/config-waybar-style.rasi
Normal file
|
|
@ -0,0 +1,215 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* config - Waybar */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run";
|
||||||
|
font: "Fira Code SemiBold 14";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 800px;
|
||||||
|
/*height: 800px;*/
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", height);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: vertical;
|
||||||
|
padding: 8px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "inputbar", "listbox"];
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: vertical;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "listview" ];
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
/* ---- Dummy ---- */
|
||||||
|
dummy {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 8px;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @backrgound90;
|
||||||
|
children: [ "textbox-prompt-colon", "entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: " ";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "Choose Waybar Style";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 2;
|
||||||
|
lines: 8;
|
||||||
|
spacing: 4px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: true;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: true;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 5px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 32px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: transparent;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 15px;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 15px;
|
||||||
|
border-radius: 20px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
217
.config/rofi/resolution/1440p/config-zsh-theme.rasi
Normal file
217
.config/rofi/resolution/1440p/config-zsh-theme.rasi
Normal file
|
|
@ -0,0 +1,217 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* zsh theme switch */
|
||||||
|
/* -- submitted by https://github.com/hyprhex -- */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run";
|
||||||
|
font: "Fira Code SemiBold 14";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 800px;
|
||||||
|
/*height: 450px;*/
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", width);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: horizontal;
|
||||||
|
padding: 8px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "imagebox"];
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "inputbar", "listbox"];
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: [ "listview" ];
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Dummy ---- */
|
||||||
|
dummy {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
padding: 8px;
|
||||||
|
border-radius: 10px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @background;
|
||||||
|
children: [ "textbox-prompt-colon", "entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
expand: false;
|
||||||
|
str: " ";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "Choose ZSH theme";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 3;
|
||||||
|
lines: 5;
|
||||||
|
spacing: 4px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: true;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: false;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 5px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 32px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: @background;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 15px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 15px;
|
||||||
|
border-radius: 20px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
247
.config/rofi/resolution/1440p/config.rasi
Normal file
247
.config/rofi/resolution/1440p/config.rasi
Normal file
|
|
@ -0,0 +1,247 @@
|
||||||
|
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
||||||
|
/* Main Config (main) */
|
||||||
|
|
||||||
|
/* ---- Configuration ---- */
|
||||||
|
configuration {
|
||||||
|
modi: "drun,run,filebrowser";
|
||||||
|
font: "Fira Code SemiBold 14";
|
||||||
|
show-icons: true;
|
||||||
|
display-drun: "";
|
||||||
|
display-run: "";
|
||||||
|
display-filebrowser: "";
|
||||||
|
display-window: "";
|
||||||
|
drun-display-format: "{name}";
|
||||||
|
hover-select: true;
|
||||||
|
me-select-entry: "MouseSecondary";
|
||||||
|
me-accept-entry: "MousePrimary";
|
||||||
|
window-format: "{w} · {c} · {t}";
|
||||||
|
dpi: 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Load pywal colors (custom wal template) ---- */
|
||||||
|
@import "~/.config/rofi/pywal-color/pywal-theme.rasi"
|
||||||
|
|
||||||
|
/* ---- Window ---- */
|
||||||
|
window {
|
||||||
|
width: 650px;
|
||||||
|
/*height: 450px;*/
|
||||||
|
x-offset: 0px;
|
||||||
|
y-offset: 0px;
|
||||||
|
spacing: 0px;
|
||||||
|
padding: 1px;
|
||||||
|
margin: 0px;
|
||||||
|
border: 2px;
|
||||||
|
border-color: @active-background;
|
||||||
|
cursor: "default";
|
||||||
|
location: center;
|
||||||
|
anchor: center;
|
||||||
|
fullscreen: false;
|
||||||
|
enabled: true;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-image: url("~/.config/rofi/.current_wallpaper", width);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mainbox ---- */
|
||||||
|
mainbox {
|
||||||
|
enabled: true;
|
||||||
|
orientation: vertical;
|
||||||
|
padding: 8px;
|
||||||
|
background-color: transparent;
|
||||||
|
children: [ "inputbar", "imagebox" ];
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Imagebox ---- */
|
||||||
|
imagebox {
|
||||||
|
background-color: transparent;
|
||||||
|
orientation: horizontal;
|
||||||
|
children: [ "mode-switcher", "listbox"];
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listbox ---- */
|
||||||
|
listbox {
|
||||||
|
spacing: 4px;
|
||||||
|
orientation: vertical;
|
||||||
|
children: ["listview" ];
|
||||||
|
padding: 6px;
|
||||||
|
border-radius: 12px;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
background-color: @background;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Dummy ---- */
|
||||||
|
dummy {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Inputbar ---- */
|
||||||
|
inputbar {
|
||||||
|
enabled: true;
|
||||||
|
text-color: @foreground;
|
||||||
|
spacing: 10px;
|
||||||
|
border-radius: 12px;
|
||||||
|
border-color: @foreground;
|
||||||
|
background-color: @background;
|
||||||
|
children: [ "textbox-prompt-colon","entry" ];
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
enabled: true;
|
||||||
|
padding: 6px 0px 6px 10px;
|
||||||
|
expand: false;
|
||||||
|
str: "🐧";
|
||||||
|
text-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
enabled: true;
|
||||||
|
padding: 6px 0px 0px 0px;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: text;
|
||||||
|
placeholder: "Search (ctrl tab to choose mode)";
|
||||||
|
placeholder-color: inherit;
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Mode Switcher ---- */
|
||||||
|
mode-switcher{
|
||||||
|
orientation: vertical;
|
||||||
|
enabled: true;
|
||||||
|
spacing: 12px;
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
button {
|
||||||
|
padding: 0px 12px 0px 8px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: pointer;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @active-background;
|
||||||
|
}
|
||||||
|
|
||||||
|
button selected {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
border: 1px;
|
||||||
|
border-color: @background;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Listview ---- */
|
||||||
|
listview {
|
||||||
|
enabled: true;
|
||||||
|
columns: 2;
|
||||||
|
lines: 5;
|
||||||
|
spacing: 5px;
|
||||||
|
padding: 6px;
|
||||||
|
dynamic: true;
|
||||||
|
cycle: true;
|
||||||
|
scrollbar: false;
|
||||||
|
layout: vertical;
|
||||||
|
reverse: false;
|
||||||
|
fixed-height: true;
|
||||||
|
fixed-columns: false;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 12px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ---- Element ---- */
|
||||||
|
element {
|
||||||
|
enabled: true;
|
||||||
|
padding: 5px;
|
||||||
|
margin: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: transparent;
|
||||||
|
border-radius: 12px;
|
||||||
|
border: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element normal.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.normal {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.urgent {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element alternate.active {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
size: 32px;
|
||||||
|
cursor: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text {
|
||||||
|
background-color: transparent;
|
||||||
|
text-color: inherit;
|
||||||
|
cursor: inherit;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*****----- Message -----*****/
|
||||||
|
message {
|
||||||
|
background-color: @background;
|
||||||
|
margin: 20px 0px 0px 0px;
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 10px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
error-message {
|
||||||
|
padding: 15px;
|
||||||
|
border-radius: 12px;
|
||||||
|
background-color: @background;
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
111
.local/share/rofi/themes/catppuccin-frappe.rasi
Normal file
111
.local/share/rofi/themes/catppuccin-frappe.rasi
Normal file
|
|
@ -0,0 +1,111 @@
|
||||||
|
* {
|
||||||
|
bg-col: #303446;
|
||||||
|
bg-col-light: #303446;
|
||||||
|
border-col: #303446;
|
||||||
|
selected-col: #303446;
|
||||||
|
blue: #8caaee;
|
||||||
|
fg-col: #c6d0f5;
|
||||||
|
fg-col2: #e78284;
|
||||||
|
grey: #737994;
|
||||||
|
|
||||||
|
width: 600;
|
||||||
|
font: "JetBrainsMono Nerd Font 14";
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text, element-icon , mode-switcher {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
window {
|
||||||
|
height: 360px;
|
||||||
|
border: 3px;
|
||||||
|
border-color: @border-col;
|
||||||
|
background-color: @bg-col;
|
||||||
|
}
|
||||||
|
|
||||||
|
mainbox {
|
||||||
|
background-color: @bg-col;
|
||||||
|
}
|
||||||
|
|
||||||
|
inputbar {
|
||||||
|
children: [prompt,entry];
|
||||||
|
background-color: @bg-col;
|
||||||
|
border-radius: 5px;
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
prompt {
|
||||||
|
background-color: @blue;
|
||||||
|
padding: 6px;
|
||||||
|
text-color: @bg-col;
|
||||||
|
border-radius: 3px;
|
||||||
|
margin: 20px 0px 0px 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
expand: false;
|
||||||
|
str: ":";
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
padding: 6px;
|
||||||
|
margin: 20px 0px 0px 10px;
|
||||||
|
text-color: @fg-col;
|
||||||
|
background-color: @bg-col;
|
||||||
|
}
|
||||||
|
|
||||||
|
listview {
|
||||||
|
border: 0px 0px 0px;
|
||||||
|
padding: 6px 0px 0px;
|
||||||
|
margin: 10px 0px 0px 20px;
|
||||||
|
columns: 2;
|
||||||
|
lines: 5;
|
||||||
|
background-color: @bg-col;
|
||||||
|
}
|
||||||
|
|
||||||
|
element {
|
||||||
|
padding: 5px;
|
||||||
|
background-color: @bg-col;
|
||||||
|
text-color: @fg-col ;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
size: 25px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected {
|
||||||
|
background-color: @selected-col ;
|
||||||
|
text-color: @fg-col2 ;
|
||||||
|
}
|
||||||
|
|
||||||
|
mode-switcher {
|
||||||
|
spacing: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
button {
|
||||||
|
padding: 10px;
|
||||||
|
background-color: @bg-col-light;
|
||||||
|
text-color: @grey;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
button selected {
|
||||||
|
background-color: @bg-col;
|
||||||
|
text-color: @blue;
|
||||||
|
}
|
||||||
|
|
||||||
|
message {
|
||||||
|
background-color: @bg-col-light;
|
||||||
|
margin: 2px;
|
||||||
|
padding: 2px;
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 6px;
|
||||||
|
margin: 20px 0px 0px 20px;
|
||||||
|
text-color: @blue;
|
||||||
|
background-color: @bg-col-light;
|
||||||
|
}
|
||||||
171
.local/share/rofi/themes/catppuccin-macchiato-custom.rasi
Normal file
171
.local/share/rofi/themes/catppuccin-macchiato-custom.rasi
Normal file
|
|
@ -0,0 +1,171 @@
|
||||||
|
* {
|
||||||
|
bg-col: #24273a;
|
||||||
|
bg-col-light: #6e738d;
|
||||||
|
border-col: #24273a;
|
||||||
|
selected-col: #8aadf4;
|
||||||
|
blue: #8aadf4;
|
||||||
|
fg-col: #cad3f5;
|
||||||
|
fg-col2: #ed8796;
|
||||||
|
grey: #6e738d;
|
||||||
|
spacing: 2;
|
||||||
|
background: @bg-col;
|
||||||
|
foreground: @fg-col;
|
||||||
|
active-background: @selected-col;
|
||||||
|
active-foreground: @fg-col2;
|
||||||
|
normal-background: @background;
|
||||||
|
normal-foreground: @foreground;
|
||||||
|
urgent-background: @selected-col;
|
||||||
|
urgent-foreground: @fg-col2;
|
||||||
|
|
||||||
|
alternate-active-background: @background;
|
||||||
|
alternate-active-foreground: @foreground;
|
||||||
|
alternate-normal-background: @background;
|
||||||
|
alternate-normal-foreground: @foreground;
|
||||||
|
alternate-urgent-background: @background;
|
||||||
|
alternate-urgent-foreground: @fg-col2;
|
||||||
|
|
||||||
|
selected-active-background: @selected-col;
|
||||||
|
selected-active-foreground: @fg-col2;
|
||||||
|
selected-normal-background: @selected-col;
|
||||||
|
selected-normal-foreground: @foreground;
|
||||||
|
selected-urgent-background: @selected-col;
|
||||||
|
selected-urgent-foreground: @fg-col2;
|
||||||
|
}
|
||||||
|
|
||||||
|
#window {
|
||||||
|
background-color: @background;
|
||||||
|
border: 0;
|
||||||
|
padding: 2.5ch;
|
||||||
|
}
|
||||||
|
|
||||||
|
#mainbox {
|
||||||
|
border: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#message {
|
||||||
|
border: 2px 0px 0px;
|
||||||
|
border-color: @border-col;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#textbox {
|
||||||
|
text-color: @foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
#inputbar {
|
||||||
|
children: [ prompt,textbox-prompt-colon,entry,case-indicator ];
|
||||||
|
}
|
||||||
|
|
||||||
|
#textbox-prompt-colon {
|
||||||
|
expand: false;
|
||||||
|
str: ":";
|
||||||
|
margin: 0px 0.3em 0em 0em;
|
||||||
|
text-color: @normal-foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
#listview {
|
||||||
|
fixed-height: 0;
|
||||||
|
border: 2px 0px 0px;
|
||||||
|
border-color: @border-color;
|
||||||
|
spacing: 2px;
|
||||||
|
scrollbar: true;
|
||||||
|
padding: 2px 0px 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#element {
|
||||||
|
border: 0;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#element-text, element-icon {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
#element.normal.normal {
|
||||||
|
background-color: @normal-background;
|
||||||
|
text-color: @normal-foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
#element.normal.urgent {
|
||||||
|
background-color: @urgent-background;
|
||||||
|
text-color: @urgent-foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
#element.normal.active {
|
||||||
|
background-color: @active-background;
|
||||||
|
text-color: @active-foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
#element.selected.normal {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @selected-normal-foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
#element.selected.urgent {
|
||||||
|
background-color: @selected-urgent-background;
|
||||||
|
text-color: @selected-urgent-foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
#element.selected.active {
|
||||||
|
background-color: @selected-active-background;
|
||||||
|
text-color: @selected-active-foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
#element.alternate.normal {
|
||||||
|
background-color: @alternate-normal-background;
|
||||||
|
text-color: @alternate-normal-foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
#element.alternate.urgent {
|
||||||
|
background-color: @alternate-urgent-background;
|
||||||
|
text-color: @alternate-urgent-foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
#element.alternate.active {
|
||||||
|
background-color: @alternate-active-background;
|
||||||
|
text-color: @alternate-active-foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
#scrollbar {
|
||||||
|
width: 4px;
|
||||||
|
border: 0;
|
||||||
|
handle-width: 8px;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#sidebar {
|
||||||
|
border: 2px 0px 0px;
|
||||||
|
border-color: @border-color;
|
||||||
|
}
|
||||||
|
|
||||||
|
#button {
|
||||||
|
text-color: @normal-foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
#button.selected {
|
||||||
|
background-color: @selected-normal-background;
|
||||||
|
text-color: @selected-normal-foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
#inputbar {
|
||||||
|
spacing: 0;
|
||||||
|
text-color: @normal-foreground;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#case-indicator {
|
||||||
|
spacing: 0;
|
||||||
|
text-color: @normal-foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
#entry {
|
||||||
|
spacing: 0;
|
||||||
|
text-color: @normal-foreground;
|
||||||
|
}
|
||||||
|
|
||||||
|
#prompt {
|
||||||
|
spacing: 0;
|
||||||
|
text-color: @normal-foreground;
|
||||||
|
}
|
||||||
111
.local/share/rofi/themes/catppuccin-macchiato.rasi
Normal file
111
.local/share/rofi/themes/catppuccin-macchiato.rasi
Normal file
|
|
@ -0,0 +1,111 @@
|
||||||
|
* {
|
||||||
|
bg-col: #24273a;
|
||||||
|
bg-col-light: #24273a;
|
||||||
|
border-col: #24273a;
|
||||||
|
selected-col: #24273a;
|
||||||
|
blue: #8aadf4;
|
||||||
|
fg-col: #cad3f5;
|
||||||
|
fg-col2: #ed8796;
|
||||||
|
grey: #6e738d;
|
||||||
|
|
||||||
|
width: 600;
|
||||||
|
font: "SauceCodeProNFM 14";
|
||||||
|
}
|
||||||
|
|
||||||
|
element-text, element-icon , mode-switcher {
|
||||||
|
background-color: inherit;
|
||||||
|
text-color: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
window {
|
||||||
|
height: 360px;
|
||||||
|
border: 3px;
|
||||||
|
border-color: @border-col;
|
||||||
|
background-color: @bg-col;
|
||||||
|
}
|
||||||
|
|
||||||
|
mainbox {
|
||||||
|
background-color: @bg-col;
|
||||||
|
}
|
||||||
|
|
||||||
|
inputbar {
|
||||||
|
children: [prompt,entry];
|
||||||
|
background-color: @bg-col;
|
||||||
|
border-radius: 5px;
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
prompt {
|
||||||
|
background-color: @blue;
|
||||||
|
padding: 6px;
|
||||||
|
text-color: @bg-col;
|
||||||
|
border-radius: 3px;
|
||||||
|
margin: 20px 0px 0px 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox-prompt-colon {
|
||||||
|
expand: false;
|
||||||
|
str: ":";
|
||||||
|
}
|
||||||
|
|
||||||
|
entry {
|
||||||
|
padding: 6px;
|
||||||
|
margin: 20px 0px 0px 10px;
|
||||||
|
text-color: @fg-col;
|
||||||
|
background-color: @bg-col;
|
||||||
|
}
|
||||||
|
|
||||||
|
listview {
|
||||||
|
border: 0px 0px 0px;
|
||||||
|
padding: 6px 0px 0px;
|
||||||
|
margin: 10px 0px 0px 20px;
|
||||||
|
columns: 2;
|
||||||
|
lines: 5;
|
||||||
|
background-color: @bg-col;
|
||||||
|
}
|
||||||
|
|
||||||
|
element {
|
||||||
|
padding: 5px;
|
||||||
|
background-color: @bg-col;
|
||||||
|
text-color: @fg-col ;
|
||||||
|
}
|
||||||
|
|
||||||
|
element-icon {
|
||||||
|
size: 25px;
|
||||||
|
}
|
||||||
|
|
||||||
|
element selected {
|
||||||
|
background-color: @selected-col ;
|
||||||
|
text-color: @fg-col2 ;
|
||||||
|
}
|
||||||
|
|
||||||
|
mode-switcher {
|
||||||
|
spacing: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
button {
|
||||||
|
padding: 10px;
|
||||||
|
background-color: @bg-col-light;
|
||||||
|
text-color: @grey;
|
||||||
|
vertical-align: 0.5;
|
||||||
|
horizontal-align: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
button selected {
|
||||||
|
background-color: @bg-col;
|
||||||
|
text-color: @blue;
|
||||||
|
}
|
||||||
|
|
||||||
|
message {
|
||||||
|
background-color: @bg-col-light;
|
||||||
|
margin: 2px;
|
||||||
|
padding: 2px;
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
textbox {
|
||||||
|
padding: 6px;
|
||||||
|
margin: 20px 0px 0px 20px;
|
||||||
|
text-color: @blue;
|
||||||
|
background-color: @bg-col-light;
|
||||||
|
}
|
||||||
Loading…
Add table
Reference in a new issue