custom-hypr - modifier form

This commit is contained in:
huyjaky
2024-10-22 08:41:42 +07:00
parent 39467b1bbe
commit 3655aef8e9
61 changed files with 4559 additions and 158 deletions

1328
.config/.histfile Normal file

File diff suppressed because it is too large Load Diff

91
.config/.tmux.conf Normal file
View File

@@ -0,0 +1,91 @@
set -g default-terminal "tmux-256color"
set -ag terminal-overrides ",xterm-256color:RGB"
# set -g default-terminal "screen-256color"
set-option -g focus-events on
set -g prefix C-b
# unbind C-b
bind-key C-b send-prefix
unbind %
bind | split-window -h -c "#{pane_current_path}"
unbind '"'
bind - split-window -v -c "#{pane_current_path}"
unbind r
bind r source-file ~/.tmux.conf
bind j resize-pane -D 5
bind k resize-pane -U 5
bind l resize-pane -R 5
bind h resize-pane -L 5
bind -r m resize-pane -Z
set -g mouse on
set-window-option -g mode-keys vi
bind-key -T copy-mode-vi 'v' send -X begin-selection # start selecting text with "v"
bind-key -T copy-mode-vi 'y' send -X copy-selection # copy text with "y"
unbind -T copy-mode-vi MouseDragEnd1Pane # don't exit copy mode when dragging with mouse
# remove delay for exiting insert mode with ESC in Neovim
set -sg escape-time 10
# tpm plugin
set -g @plugin 'catppuccin/tmux'
# set -g @plugin 'xamut/tmux-weather'
set -g @plugin 'tmux-plugins/tpm'
# list of tmux plugins
set -g @plugin 'christoomey/vim-tmux-navigator'
set -g @plugin 'tmux-plugins/tmux-resurrect' # persist tmux sessions after computer restart
set -g @plugin 'tmux-plugins/tmux-continuum' # automatically saves sessions for you every 15 minutes
# set -g @plugin 'fabioluciano/tmux-tokyo-night'
# run ~/.tmux/plugins/catppuccin/catppuccin.tmux
# NOTE: ...alongside
set -g @catppuccin_flavour "mocha"
set -g @catppuccin_window_left_separator " "
set -g @catppuccin_window_right_separator " "
set -g @catppuccin_window_middle_separator "|"
# set -g @catppuccin_window_middle_separator ""
set -g @catppuccin_window_number_position "right"
set -g @catppuccin_window_default_fill "all"
set -g @catppuccin_window_default_text "#W"
set -g @catppuccin_window_current_fill "number"
set -g @catppuccin_window_current_text "#W"
set -g @catppuccin_status_modules_right "user host"
set -g @catppuccin_status_modules_left "session "
set -g @catppuccin_status_right_separator ""
set -g @catppuccin_status_left_separator " "
# set -g @catppuccin_status_right_separator " "
set -g @catppuccin_status_middle_separator "|"
set -g @catppuccin_status_fill "all"
set -g @catppuccin_status_connect_separator "yes"
set -g @catppuccin_window_status_icon_enable "yes"
set -g @catppuccin_window_status_enable "yes"
set -g @catppuccin_status_default "on"
# icons
set -g @catppuccin_icon_window_last " 󰃀 "
set -g @catppuccin_icon_window_current "  "
set -g status-position top
# set -g @catppuccin_directory_text "#{pane_current_path}"
# end it
set -g @resurrect-capture-pane-contents 'on'
set -g @continuum-restore 'on'
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run '~/.tmux/plugins/tpm/tpm'

157
.config/.zshrc Normal file
View File

@@ -0,0 +1,157 @@
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
# zmodload zsh/zprof
# export TERM=screen-256color
export PYOPENGL_PLATFORM=osmesa
# export GTK_IM_MODULE=fcitx
# export QT_IM_MODULE=fcitx
# export XMODIFIERS=@im=fcitx
export PRIMARY_MONITOR_WORKSPACE=1
export SECONDARY_MONITOR_WORKSPACE=2
# HACK: Config auto-suggestion as well as oh-my-posh
eval "$(oh-my-posh init zsh --config ~/montys.omp.json)"
# HACK: Export ENV
ZINIT_HOME="${XDG_DATA_HOME:-${HOME}/.local/share}/zinit/zinit.git"
# HACK: Config Zinit
[ ! -d $ZINIT_HOME ] && mkdir -p "$(dirname $ZINIT_HOME)"
[ ! -d $ZINIT_HOME/.git ] && git clone https://github.com/zdharma-continuum/zinit.git "$ZINIT_HOME"
source "${ZINIT_HOME}/zinit.zsh"
# HACK: NVM config init
# Initialize fast node manager (fnm)
export NVM_LAZY=1
export NVM_AUTO_USE=false
[[ $(command -v "fnm") ]] && eval "$(fnm env --use-on-cd --log-level=quiet)"
# load my nvm to fnm shim
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
# HACK: Shell intergrations
eval eval "$(fzf --zsh)"
# NOTE: Add in zsh plugins
zinit light zsh-users/zsh-syntax-highlighting
zinit light zsh-users/zsh-completions
zinit light zsh-users/zsh-autosuggestions
zinit light Aloxaf/fzf-tab
zinit light agkozak/zsh-z
# HACK: Load completions
autoload -U compinit && compinit
# HACK: Lines configured by zsh-newuser-install
HISTFILE=~/.histfile
HISTSIZE=10000
SAVEHIST=$HISTSIZE
HISTDUP=erase
setopt appendhistory
setopt sharehistory
setopt hist_ignore_space
setopt hist_ignore_all_dups
setopt hist_save_no_dups
setopt hist_ignore_dups
setopt hist_find_no_dups
# End of lines configured by zsh-newuser-install
# HACK: Completion styling
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Za-z}'
zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}"
zstyle ':completion:*' menu no
zstyle ':fzf-tab:complete:cd:*' fzf-preview 'ls --color $realpath'
zstyle ':fzf-tab:complete:__zoxide_z:*' fzf-preview 'ls --color $realpath'
zstyle ':completion:*' menu select
# HACK: Alias config area
alias nv='nvim'
alias lz='lazygit'
# alias la='eza --color=always --long --git --no-filesize --icons=always --no-time --no-permissions -a'
alias la='eza -a --icons=always --color=always --git'
alias hh='cd ~'
alias showport='sudo lsof -i -P -n | grep LISTEN'
alias shutdown='sudo shutdown -h +60'
alias docs='cd ~/Documents/'
alias zrok='~/Documents/appimage/zrok'
jointmux(){
SESSION_NAME="duckq"
# Check if already inside a tmux session
if [ -n "$TMUX" ]; then
echo ""
else
# Check if the tmux session already exists
if tmux has-session -t $SESSION_NAME 2>/dev/null; then
# Attach to the existing tmux session
tmux attach-session -t $SESSION_NAME
else
# Start a new tmux session
tmux new-session -d -s $SESSION_NAME
tmux attach-session -t $SESSION_NAME
fi
fi
}
appearance(){
pokemon-colorscripts -n charizard -f mega-x
cat ~/.conda/environments.txt
}
cls(){
clear
appearance
}
rs(){
zsh
appearance
}
reloadbar(){
exec
killall ags ydotool
ags &
}
alias listpkg='pacman -Qm'
alias tmat='jointmux'
alias tmdt='tmux detach'
# HACK: init tmux
# tmat duckq
# HACK: Init command
#
# Display Pokemon-colorscripts
# Project page: https://gitlab.com/phoneybadger/pokemon-colorscripts#on-other-distros-and-macos
pokemon-colorscripts -n charizard -f mega-x
cat ~/.conda/environments.txt
# HACK: Keybindings
bindkey '^g' autosuggest-accept
bindkey '^p' history-search-backward
bindkey '^n' history-search-forward
bindkey '^[w' kill-region
# zprof
# conda env list
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/duckq1/miniconda3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/duckq1u/miniconda3/etc/profile.d/conda.sh" ]; then
. "/home/duckq1u/miniconda3/etc/profile.d/conda.sh"
else
export PATH="/home/duckq1u/miniconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
conda activate pytorch

View File

@@ -5,4 +5,5 @@ exec-once = corectrl
exec-once = otd-daemon # run driver veikk exec-once = otd-daemon # run driver veikk
exec-once = fcitx5 exec-once = fcitx5
exec = gsettings set org.gnome.desktop.interface icon-theme 'Tela-circle-blue' exec = gsettings set org.gnome.desktop.interface icon-theme 'Nordzy'
exec = hyprctl setcursor Gruvbox-Retro 20

View File

@@ -20,11 +20,11 @@ unbind = Super, L
# move windown # move windown
bind = Alt, H, fullscreenstate, 0 # [hidden] bind = Alt, H, exec, source /home/duckq1u/.config/hypr/scripts/focusStateToLeft.sh # [hidden]
bind = Alt, H, movefocus, l # [hidden] # bind = Alt, H, movefocus, l # [hidden]
bind = Alt, L, fullscreenstate, 0 # [hidden] bind = Alt, L, exec, source /home/duckq1u/.config/hypr/scripts/focusStateToRight.sh # [hidden]
bind = Alt, L, movefocus, r # [hidden] # bind = Alt, L, movefocus, r # [hidden]
bind = Alt, K, fullscreenstate, 0 # [hidden] bind = Alt, K, fullscreenstate, 0 # [hidden]
bind = Alt, K, movefocus, u # [hidden] bind = Alt, K, movefocus, u # [hidden]
@@ -46,7 +46,7 @@ bind = Ctrl+Alt, J, movewindow, d # [hidden]
bind = Alt, Q, killactive, bind = Alt, Q, killactive,
bind = Alt, F, fullscreen, 1 bind = Alt, F, fullscreen, 1
bind = Alt, R, exec, killall ags ydotool; ags & # Restart widgets # bind = Alt, R, exec, killall ags ydotool; ags & # Restart widgets
bind = Alt, E, exec, nautilus --new-window # Launch Nautilus (file manager) bind = Alt, E, exec, nautilus --new-window # Launch Nautilus (file manager)
# bind = Alt, M, exec, ags run-js 'openMusicControls.value = (!mpris.getPlayer() ? false : !openMusicControls.value);' # Toggle music controls # bind = Alt, M, exec, ags run-js 'openMusicControls.value = (!mpris.getPlayer() ? false : !openMusicControls.value);' # Toggle music controls
# bind = Alt, N, exec, ags -t 'sideright' # Toggle right sidebar # bind = Alt, N, exec, ags -t 'sideright' # Toggle right sidebar
@@ -57,18 +57,13 @@ bind = Alt, B, exec, brave
bind = Alt, O, exec, obsidian --no-sandbox --ozone-platform=wayland --ozone-platform-hint=auto --enable-features=UseOzonePlatform,WaylandWindowDecorations %U bind = Alt, O, exec, obsidian --no-sandbox --ozone-platform=wayland --ozone-platform-hint=auto --enable-features=UseOzonePlatform,WaylandWindowDecorations %U
bind = Alt, V, exec, vesktop --no-sandbox --ozone-platform=wayland --ozone-platform-hint=auto --enable-features=UseOzonePlatform,WaylandWindowDecorations %U bind = Alt, V, exec, vesktop --no-sandbox --ozone-platform=wayland --ozone-platform-hint=auto --enable-features=UseOzonePlatform,WaylandWindowDecorations %U
# bind = Ctrl+Super+Shift, Right, movetoworkspace, +1 # [hidden]
# bind = Shift+Alt, L, focusmonitor, 1
# bind = Shift+Alt, H, focusmonitor, 0
bind = SUPER, SUPER_L, exec, pkill -x rofi || $scrPath/rofilaunch.sh d # launch application launcher bind = SUPER, SUPER_L, exec, pkill -x rofi || $scrPath/rofilaunch.sh d # launch application launcher
# bind = Ctrl+Alt, E, exec, pkill -x rofi || $scrPath/rofilaunch.sh f # launch file explorer
# bind = Shift+Alt, L, exec, source /home/duckq1u/.config/hypr/scripts/workspacePLUS.sh
# bind = Shift+Alt, H, exec, source /home/duckq1u/.config/hypr/scripts/workspaceEXCEPT.sh
bind = Shift+Alt, L, exec, source /home/duckq1u/.config/hypr/scripts/workspaceV2inscrease.sh bind = Shift+Alt, L, exec, source /home/duckq1u/.config/hypr/scripts/workspaceV2inscrease.sh
bind = Shift+Alt, H, exec, source /home/duckq1u/.config/hypr/scripts/workspaceV2descrease.sh bind = Shift+Alt, H, exec, source /home/duckq1u/.config/hypr/scripts/workspaceV2descrease.sh
bind = Alt, S, exec, volumecontrol.sh -s ''
$mainMod = Super # super / meta / windows key $mainMod = Super # super / meta / windows key
$scrPath = $HOME/.local/share/bin # set scripts path $scrPath = $HOME/.local/share/bin # set scripts path

View File

@@ -0,0 +1,14 @@
#!/bin/bash
# Lấy thông tin của cửa sổ hiện tại chỉ một lần
window_info=$(hyprctl activewindow)
window_state=$(echo "$window_info" | grep 'fullscreen:' | awk '{print $2}')
# NOTE: Di chuyển cửa sổ nếu vị trí X vượt qua ngưỡng
if [ $window_state -eq 1 ]; then
hyprctl dispatch focusmonitor 0
exit 0
fi
hyprctl dispatch movefocus l

View File

@@ -0,0 +1,17 @@
#!/bin/bash
# Lấy thông tin của cửa sổ hiện tại chỉ một lần
window_info=$(hyprctl activewindow)
window_state=$(echo "$window_info" | grep 'fullscreen:' | awk '{print $2}')
# NOTE: Di chuyển cửa sổ nếu vị trí X vượt qua ngưỡng
if [ $window_state -eq 1 ]; then
hyprctl dispatch focusmonitor 1
exit 0
fi
hyprctl dispatch movefocus r

View File

@@ -1,25 +0,0 @@
#!/bin/bash
current_monitor=$(hyprctl activewindow | grep 'monitor' | awk '{print $2}')
export PRIMARY_MONITOR_WORKSPACE=$((PRIMARY_MONITOR_WORKSPACE-2))
export SECONDARY_MONITOR_WORKSPACE=$((SECONDARY_MONITOR_WORKSPACE-2))
if [ "$PRIMARY_MONITOR_WORKSPACE" -lt 1 ]; then
export PRIMARY_MONITOR_WORKSPACE=1
exit 1
elif [ "$SECONDARY_MONITOR_WORKSPACE" -gt 10 ]; then
export SECONDARY_MONITOR_WORKSPACE=10
exit 1
fi
hyprctl dispatch focusmonitor 0
# hyprctl dispatch fullscreenstate 0
hyprctl dispatch workspace $PRIMARY_MONITOR_WORKSPACE
hyprctl dispatch focusmonitor 1
# hyprctl dispatch fullscreenstate 0
hyprctl dispatch workspace $SECONDARY_MONITOR_WORKSPACE
# hyprctl dispatch workspace 4
hyprctl dispatch focusmonitor $current_monitor

View File

@@ -1,20 +0,0 @@
#!/bin/bash
current_monitor=$(hyprctl activewindow | grep 'monitor' | awk '{print $2}')
export PRIMARY_MONITOR_WORKSPACE=$((PRIMARY_MONITOR_WORKSPACE+2))
export SECONDARY_MONITOR_WORKSPACE=$((SECONDARY_MONITOR_WORKSPACE+2))
if [ "$PRIMARY_MONITOR_WORKSPACE" -lt 1 ]; then
export PRIMARY_MONITOR_WORKSPACE=1
exit 1
elif [ "$SECONDARY_MONITOR_WORKSPACE" -gt 10 ]; then
export SECONDARY_MONITOR_WORKSPACE=10
exit 1
fi
hyprctl dispatch focusmonitor 0
hyprctl dispatch workspace $PRIMARY_MONITOR_WORKSPACE
hyprctl dispatch focusmonitor 1
hyprctl dispatch workspace $SECONDARY_MONITOR_WORKSPACE
hyprctl dispatch focusmonitor $current_monitor

View File

@@ -26,6 +26,7 @@ if [ "$primary_monitor_workspace" -le 0 ] || [ "$secondary_monitor_workspace" -g
fi fi
hyprctl dispatch fullscreenstate 0 # minimize trước khi di chuyển
# Switch focus and workspace for both monitors # Switch focus and workspace for both monitors
hyprctl dispatch focusmonitor 0 hyprctl dispatch focusmonitor 0
hyprctl dispatch workspace $primary_monitor_workspace hyprctl dispatch workspace $primary_monitor_workspace

View File

@@ -26,6 +26,7 @@ if [ "$primary_monitor_workspace" -le 0 ] || [ "$secondary_monitor_workspace" -g
fi fi
hyprctl dispatch fullscreenstate 0 # minimize trước khi di chuyển
# Switch focus and workspace for both monitors # Switch focus and workspace for both monitors
hyprctl dispatch focusmonitor 0 hyprctl dispatch focusmonitor 0
hyprctl dispatch workspace $primary_monitor_workspace hyprctl dispatch workspace $primary_monitor_workspace

View File

@@ -1,36 +0,0 @@
#!/bin/bash
# Extract workspace ID from the output of hyprctl activewindow
current_monitor=$(hyprctl activeworkspace | grep 'monitorID' | awk '{print $2}')
current_workspace=$(hyprctl activeworkspace | grep 'workspace' | awk '{print $3}')
# Determine the second workspace based on whether the current workspace is even or odd
if [ $((current_workspace % 2)) -eq 0 ]; then
second_workspace=$((current_workspace - 1))
else
second_workspace=$((current_workspace + 1))
fi
# Assign primary and secondary monitor workspaces based on the current workspace
if [ $((current_workspace % 2)) -eq 0 ]; then
primary_monitor_workspace=$((second_workspace + 2)) # left
secondary_monitor_workspace=$((current_workspace + 2)) # right
else
primary_monitor_workspace=$((current_workspace + 2))
secondary_monitor_workspace=$((second_workspace + 2))
fi
# Check if primary_monitor_workspace is less than or equal to 0
# or if secondary_monitor_workspace is greater than or equal to 11
if [ "$primary_monitor_workspace" -le 0 ] || [ "$secondary_monitor_workspace" -ge 7 ]; then
exit 1
fi
# Switch focus and workspace for both monitors
hyprctl dispatch focusmonitor 0
hyprctl dispatch workspace $primary_monitor_workspace
hyprctl dispatch focusmonitor 1
hyprctl dispatch workspace $secondary_monitor_workspace
# Optionally focus back to the original monitor if desired (adjust this part if needed)
hyprctl dispatch focusmonitor 0

View File

@@ -5,7 +5,7 @@
# |____| \______ /|__| / ____|| __/|__| # |____| \______ /|__| / ____|| __/|__|
# \/ \/ |__| # \/ \/ |__|
exec = gsettings set org.gnome.desktop.interface icon-theme 'Uos' # exec = gsettings set org.gnome.desktop.interface icon-theme 'Uos'
# exec = gsettings set org.gnome.desktop.interface gtk-theme 'Gruvbox-Retro' # exec = gsettings set org.gnome.desktop.interface gtk-theme 'Gruvbox-Retro'
# exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' # exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'

4
.config/hyprV1/env.conf Normal file
View File

@@ -0,0 +1,4 @@
# You can put extra environment variables here
# https://wiki.hyprland.org/Configuring/Environment-variables/
#

View File

@@ -0,0 +1,4 @@
# You can make apps auto-start here
# Relevant Hyprland wiki section: https://wiki.hyprland.org/Configuring/Keywords/#executing
#
exec-once = corectrl

View File

@@ -0,0 +1,77 @@
# Put general config stuff here
# Here's a list of every variable: https://wiki.hyprland.org/Configuring/Variables/
monitor = DP-1, highres, 0x0, 1
monitor = HDMI-A-1, highres, 1920x0, 1
decoration {
blur {
enabled = false
}
drop_shadow = false
}
input {
kb_layout = us
kb_variant = ,qwerty
# kb_options = grp:alt_shift_toggle
kb_options = grp:win_space_toggle
repeat_delay = 155
repeat_rate = 55
}
general {
# Gaps and border
gaps_in = 4
gaps_out = 4
border_size = 6
# Fallback colors
col.active_border = rgba(0DB7D4FF) rgba(7AA2F7FF) rgba(9778D0FF) rgb(24C6DC) rgb(93EDC7) 45deg
col.inactive_border = rgba(12131CFF)
# Functionality
# resize_on_border = true
layout = master
}
dwindle {
preserve_split = true # you probably want this
#no_gaps_when_only = true
smart_resizing = false
}
misc {
background_color = rgba(12131CFF)
vfr = true
}
plugin {
hyprbars {
# Honestly idk if it works like css, but well, why not
bar_text_font = VictorMono NF SemiBold Italic
bar_text_size = 18
bar_height = 30
bar_padding = 10
bar_button_padding = 15
bar_precedence_over_border = false
bar_part_of_window = false
bar_color = rgba(12131CFF)
col.text = rgba(E2E1EFFF)
# example buttons (R -> L)
# hyprbars-button = color, size, on-click
hyprbars-button = rgba(12131CFF), 25, 󰖭, hyprctl dispatch killactive
hyprbars-button = rgba(12131CFF), 25,  , hyprctl
hyprbars-button = rgba(12131CFF), 25, , hyprctl
hyprbars-button = rgba(12131CFF), 25, , hyprctl
hyprbars-button = rgba(12131CFF), 25, , hyprctl
hyprbars-button = rgba(12131CFF), 25, , hyprctl
hyprbars-button = rgba(12131CFF), 25, , hyprctl
hyprbars-button = rgba(12131CFF), 25, , hyprctl
}
}

View File

@@ -0,0 +1,66 @@
# You can put your preferred keybinds here
# https://wiki.hyprland.org/Configuring/Binds/
unbind = Super, W
unbind = Super, T
unbind = Alt, E
# disbale side
unbind = Super, B
unbind = Super, M
unbind = Super, N
unbind = Super, E
# monve workspace
unbind = Super, H
unbind = Super, J
unbind = Super, K
unbind = Super, L
# move windown
bind = Alt, H, fullscreenstate, 0 # [hidden]
bind = Alt, H, movefocus, l # [hidden]
bind = Alt, L, fullscreenstate, 0 # [hidden]
bind = Alt, L, movefocus, r # [hidden]
bind = Alt, K, fullscreenstate, 0 # [hidden]
bind = Alt, K, movefocus, u # [hidden]
bind = Alt, J, fullscreenstate, 0 # [hidden]
bind = Alt, J, movefocus, d # [hidden]
##! Window arrangement
#/# bind = Super+Shift, ←/↑/→/↓,, # Window: move in direction
bind = Ctrl+Alt, H, fullscreenstate, 0 # [hidden]
bind = Ctrl+Alt, H, movewindow, l # [hidden]
bind = Ctrl+Alt, L, fullscreenstate, 0 # [hidden]
bind = Ctrl+Alt, L, movewindow, r # [hidden]
bind = Ctrl+Alt, K, movewindow, u # [hidden]
bind = Ctrl+Alt, J, movewindow, d # [hidden]
bind = Ctrl+Alt, M, exec, pavucontrol # Launch pavucontrol (volume mixer)
bind = Alt, Q, killactive,
bind = Alt, F, fullscreen, 1
bind = Alt, R, exec, killall ags ydotool; ags & # Restart widgets
bind = Alt, E, exec, nautilus --new-window # Launch Nautilus (file manager)
bind = Alt, M, exec, ags run-js 'openMusicControls.value = (!mpris.getPlayer() ? false : !openMusicControls.value);' # Toggle music controls
bind = Alt, N, exec, ags -t 'sideright' # Toggle right sidebar
bind = Alt, T, exec, kitty
bind = Alt, B, exec, brave
bind = Alt, O, exec, obsidian --no-sandbox --ozone-platform=wayland --ozone-platform-hint=auto --enable-features=UseOzonePlatform,WaylandWindowDecorations %U
bind = Alt, V, exec, vesktop --no-sandbox --ozone-platform=wayland --ozone-platform-hint=auto --enable-features=UseOzonePlatform,WaylandWindowDecorations %U
# bind = Ctrl+Super+Shift, Right, movetoworkspace, +1 # [hidden]
bind = Shift+Alt, L, focusmonitor, 1
bind = Shift+Alt, H, focusmonitor, 0
bindl= Super, H, exec, playerctl previous # Previous track
bindl= Super, L, exec, playerctl play-pause # Play/pause media
bindl= Super, K, exec, playerctl next || playerctl position `bc <<< "100 * $(playerctl metadata mpris:length) / 1000000 / 100"` # Next track

View File

@@ -0,0 +1,9 @@
# You can put custom rules here
# Window/layer rules: https://wiki.hyprland.org/Configuring/Window-Rules/
# Workspace rules: https://wiki.hyprland.org/Configuring/Workspace-Rules/
#
windowrulev2 = bordercolor rgb(c21500) rgb(d53369) rgb(F2994A) rgb(F2C94C) 45deg,fullscreen:1
# windowrulev2 = nofocus, ^(Ibus-ui-gtk3)$
# windowrulev2 = nofocus, ^(Ibus-ui-gtk5)$
# windowrulev2 = nofocus, ^(Ibus-ui-gtk4)$
# windowrulev2=nofocus,ibus-ui

59
.config/kitty/kitty.conf Normal file
View File

@@ -0,0 +1,59 @@
# install from nerdfont
font_family JetBrainsMonoNL NF SemiBold
# bold_font JetBrainsMonoNF
italic_font VictorMono NF SemiBold Italic
# bold_italic_font FiraCode Italic
font_size 14
background_image ~/Pictures/ImgsDownloadsFromBr/BgKittyGif/convert.png
background_image_layout cscaled
background_tint 0.988
input_delay 0
repaint_delay 0
sync_to_monitor yes
wayland_enable_ime no
enable_audio_bell no
# Disable tab bar
tab_bar_edge none
# Unmap the default tab shortcuts
map ctrl+shift+t none
map ctrl+shift+w none
map ctrl+shift+left none
map ctrl+shift+right none
map ctrl+shift+up none
map ctrl+shift+down none
map ctrl+shift+n none
map cmd+c copy_to_clipboard
map cmd+v paste_from_clipboard
map ctrl+shift+s paste_from_selection
background #000000
foreground #ffffff
cursor #bbbbbb
selection_background #b5d5ff
color0 #000000
color8 #545454
color1 #ff5555
color9 #ff5555
color2 #55ff55
color10 #55ff55
color3 #ffff55
color11 #ffff55
color4 #55ffff
color12 #55ffff
color6 #5555ff
color14 #5555ff
color5 #ff55ff
color13 #ff55ff
color7 #bbbbbb
color15 #ffffff
selection_foreground #000000

92
.config/montys.omp.json Normal file
View File

@@ -0,0 +1,92 @@
{
"$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json",
"blocks": [
{
"alignment": "left",
"segments": [
{
"background": "#003543",
"foreground": "#00c983",
"leading_diamond": "\ue0b6",
"style": "diamond",
"template": " <>\uebd8 \ueb27 \ue62c \ue62f</> {{ .Icon }} {{ .UserName }} ",
"type": "os"
},
{
"background": "#DA627D",
"foreground": "#ffffff",
"powerline_symbol": "\ue0b0",
"properties": {
"folder_icon": "\uf115",
"folder_separator_icon": "\\",
"home_icon": "",
"style": "full"
},
"style": "powerline",
"template": "{{ .Path }}",
"type": "path"
},
{
"background": "#FCA17D",
"foreground": "#ffffff",
"powerline_symbol": "\ue0b0",
"properties": {
"branch_icon": " <#ffffff>\udb80\udea2 </>",
"fetch_stash_count": true,
"fetch_status": false,
"fetch_upstream_icon": true
},
"style": "powerline",
"template": "{{ .HEAD }}{{ if gt .StashCount 0 }} \ueb4b {{ .StashCount }}{{ end }} ",
"type": "git"
},
{
"background": "#76b367",
"foreground": "#ffffff",
"powerline_symbol": "\ue0b0",
"style": "powerline",
"template": " \ue718 {{ if .PackageManagerIcon }}{{ .PackageManagerIcon }} {{ end }}{{ .Full }} ",
"type": "node"
},
{
"background": "#2e9599",
"background_templates": [
"{{ if gt .Code 0 }}red{{ end }}"
],
"foreground": "#ffffff",
"powerline_symbol": "\ue0b0",
"properties": {
"always_enabled": true
},
"style": "diamond",
"template": " {{ if gt .Code 0 }}\uf421{{ else }}\ue761 \ue77a{{ end }} ",
"trailing_diamond": "\ue0b4 \ue748 ",
"type": "status"
}
],
"type": "prompt"
},
{
"alignment": "left",
"newline": true,
"segments": [
{
"foreground": "#cd5e42",
"style": "plain",
"template": "\ue3bf ",
"type": "root"
},
{
"foreground": "#CD4277",
"style": "plain",
"template": " <#45F1C2> \uf20f \ued33 \ue648 \uf373 \uf35c |<#26C6DA>\uf0a4</>",
"type": "text"
}
],
"type": "prompt"
}
],
"final_space": true,
"version": 2
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

View File

113
.config/rofi/clipboard.rasi Normal file
View File

@@ -0,0 +1,113 @@
// Config //
configuration {
modi: "drun";
show-icons: false;
}
@theme "~/.config/rofi/theme.rasi"
// Main //
window {
width: 23em;
height: 30em;
transparency: "real";
fullscreen: false;
enabled: true;
cursor: "default";
spacing: 0em;
padding: 0em;
border-color: @main-br;
background-color: @main-bg;
}
mainbox {
enabled: true;
spacing: 0em;
padding: 0.5em;
orientation: vertical;
children: [ "wallbox" , "listbox" ];
background-color: transparent;
}
wallbox {
spacing: 0em;
padding: 0em;
expand: false;
orientation: horizontal;
background-color: transparent;
background-image: url("~/.cache/hyde/wall.blur", width);
children: [ "wallframe" , "inputbar" ];
}
wallframe {
width: 5em;
spacing: 0em;
padding: 0em;
expand: false;
background-color: @main-bg;
background-image: url("~/.cache/hyde/wall.quad", width);
}
// Inputs //
inputbar {
enabled: true;
padding: 0em;
children: [ "entry" ];
background-color: @main-bg;
expand: true;
}
entry {
enabled: true;
padding: 1.8em;
text-color: @main-fg;
background-color: transparent;
}
// Lists //
listbox {
spacing: 0em;
padding: 0em;
orientation: vertical;
children: [ "dummy" , "listview" , "dummy" ];
background-color: transparent;
}
listview {
enabled: true;
padding: 0.5em;
columns: 1;
lines: 11;
cycle: true;
fixed-height: true;
fixed-columns: false;
expand: false;
cursor: "default";
background-color: transparent;
text-color: @main-fg;
}
dummy {
spacing: 0em;
padding: 0em;
background-color: transparent;
}
// Elements //
element {
enabled: true;
padding: 0.5em;
cursor: pointer;
background-color: transparent;
text-color: @main-fg;
}
element selected.normal {
background-color: @select-bg;
text-color: @select-fg;
}
element-text {
vertical-align: 0.0;
horizontal-align: 0.0;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}

View File

@@ -0,0 +1,89 @@
// Config //
configuration {
modi: "drun";
show-icons: true;
drun-display-format: "{name}";
font: "JetBrainsMono Nerd Font 9";
}
@theme "~/.config/rofi/theme.rasi"
// Main //
window {
enabled: true;
fullscreen: false;
width: 40em;
height: 25.5em;
transparency: "real";
cursor: "default";
spacing: 0em;
padding: 0em;
border: 0.5em;
border-radius: 1em;
border-color: #686156;
background-color: #2d2a2e;
}
mainbox {
enabled: true;
orientation: vertical;
children: [ "frame" ];
background-color: #2d2a2e;
}
frame {
enabled: true;
orientation: vertical;
children: [ "dummy2" , "listview" , "dummy2" ];
background-color: #2d2a2e;
}
// Lists //
listview {
enabled: true;
spacing: 0em;
padding: 0em;
columns: 1;
lines: 4;
cycle: true;
dynamic: true;
scrollbar: false;
layout: vertical;
reverse: false;
expand: false;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: transparent;
}
dummy2 {
spacing: 0em;
padding: 0em;
background-color: transparent;
}
// Elements //
element {
enabled: true;
spacing: 1em;
padding: 1em;
cursor: pointer;
background-color: transparent;
text-color: @main-fg;
border-radius: 0em;
}
element selected.normal {
background-color: @select-bg;
text-color: @select-fg;
}
element-icon {
enabled: false;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0.5;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}

View File

@@ -0,0 +1,74 @@
// Config //
configuration {
modi: "drun";
show-icons: true;
}
@theme "~/.config/rofi/theme.rasi"
// Main //
window {
transparency: "real";
fullscreen: false;
enabled: true;
cursor: "default";
spacing: 0em;
padding: 0em;
background-color: @main-bg;
}
mainbox {
enabled: true;
spacing: 0em;
padding: 0em;
orientation: horizontal;
children: [ "listbox" ];
background-color: transparent;
}
// Lists //
listbox {
padding: 0em;
spacing: 0em;
orientation: horizontal;
children: [ "listview" ];
background-color: transparent;
}
listview {
padding: 2px;
spacing: 0em;
enabled: true;
columns: 1;
cycle: true;
dynamic: true;
scrollbar: false;
flow: horizontal;
reverse: false;
fixed-height: false;
fixed-columns: false;
cursor: "default";
background-color: transparent;
}
// Elements //
element {
orientation: vertical;
enabled: true;
spacing: 0em;
padding: 0em;
cursor: pointer;
background-color: transparent;
}
element selected.normal {
background-color: @main-fg;
}
element-icon {
cursor: inherit;
background-color: transparent;
}
element-text {
enabled: false;
}

View File

@@ -0,0 +1,86 @@
// Config //
configuration {
modi: "drun";
show-icons: true;
drun-display-format: "{name}";
font: "JetBrainsMono Nerd Font 10";
}
@theme "~/.config/rofi/theme.rasi"
// Main //
window {
enabled: true;
fullscreen: false;
transparency: "real";
cursor: "default";
spacing: 0em;
padding: 0em;
border: 0em;
border-radius: 0em;
border-color: transparent;
background-color: @main-bg;
}
mainbox {
enabled: true;
orientation: horizontal;
children: [ "dummy", "frame", "dummy" ];
background-color: transparent;
}
frame {
children: [ "listview" ];
background-color: transparent;
}
// Lists //
listview {
enabled: true;
spacing: 4em;
padding: 4em;
columns: 10;
lines: 1;
dynamic: false;
fixed-height: false;
fixed-columns: true;
reverse: true;
cursor: "default";
background-color: transparent;
text-color: @main-fg;
}
dummy {
width: 2em;
expand: false;
background-color: transparent;
}
// Elements //
element {
enabled: true;
spacing: 0em;
padding: 0em;
cursor: pointer;
background-color: transparent;
text-color: @main-fg;
}
element selected.normal {
background-color: @select-bg;
text-color: @select-fg;
}
element-icon {
cursor: inherit;
size: 10em;
background-color: transparent;
text-color: inherit;
expand: false;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0.5;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}

View File

@@ -0,0 +1,89 @@
// Config //
configuration {
modi: "drun";
show-icons: true;
drun-display-format: "{name}";
font: "JetBrainsMono Nerd Font 8";
}
@theme "~/.config/rofi/theme.rasi"
// Main //
window {
enabled: true;
fullscreen: false;
width: 20%;
height: 100%;
location: west;
x-offset: 10%;
transparency: "real";
cursor: "default";
spacing: 0px;
padding: 0px;
border: 0px;
border-radius: 0px;
border-color: transparent;
background-color: transparent;
}
mainbox {
enabled: true;
children: [ "listview" ];
background-color: @main-bg;
}
// Lists //
listview {
enabled: true;
columns: 1;
spacing: 17px;
padding: 10px 20px 10px 20px;
cycle: true;
dynamic: false;
scrollbar: false;
layout: vertical;
reverse: true;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: transparent;
text-color: @main-fg;
}
// Elements //
element {
enabled: true;
orientation: horizontal;
spacing: 0px;
padding: 0px;
border-radius: 0px;
cursor: pointer;
background-color: transparent;
text-color: @main-fg;
}
element selected.normal {
background-color: @select-bg;
text-color: @select-fg;
}
element-icon {
size: 15%;
spacing: 0px;
padding: 0px;
cursor: inherit;
border-radius: 35px;
background-color: transparent;
text-color: inherit;
}
element-text {
enabled: true;
vertical-align: 0.5;
horizontal-align: 0;
spacing: 0px;
padding: 0px;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}

View File

@@ -0,0 +1,87 @@
// Config //
configuration {
modi: "drun";
show-icons: true;
drun-display-format: "{name}";
font: "JetBrainsMono Nerd Font 8";
}
@theme "~/.config/rofi/theme.rasi"
// Main //
window {
enabled: true;
fullscreen: false;
width: 100%;
height: 800px;
transparency: "real";
cursor: "default";
spacing: 0px;
padding: 0px;
border: 0px;
border-radius: 0px;
border-color: transparent;
background-color: transparent;
}
mainbox {
enabled: true;
children: [ "listview" ];
background-color: @main-bg;
}
// Lists //
listview {
enabled: true;
columns: 9;
lines: 1;
spacing: 30px;
padding: 30px 200px 30px 200px;
cycle: true;
dynamic: false;
scrollbar: false;
layout: vertical;
reverse: true;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: transparent;
text-color: @main-fg;
}
// Elements //
element {
enabled: true;
orientation: vertical;
spacing: 0px;
padding: 5px;
border-radius: 0px;
cursor: pointer;
background-color: transparent;
text-color: @main-fg;
}
element selected.normal {
background-color: @select-bg;
text-color: @select-fg;
}
element-icon {
size: 29%;
spacing: 0px;
padding: 0px;
cursor: inherit;
border-radius: 35px;
background-color: transparent;
text-color: inherit;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0.5;
spacing: 0px;
padding: 10px;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}

View File

@@ -0,0 +1,88 @@
// Config //
configuration {
modi: "drun";
show-icons: true;
drun-display-format: "{name}";
font: "JetBrainsMono Nerd Font 8";
}
@theme "~/.config/rofi/theme.rasi"
// Main //
window {
enabled: true;
fullscreen: false;
width: 28%;
height: 100%;
location: west;
transparency: "real";
cursor: "default";
spacing: 0px;
padding: 0px;
border: 0px;
border-radius: 0px;
border-color: transparent;
background-color: transparent;
}
mainbox {
enabled: true;
children: [ "listview" ];
background-color: @main-bg;
}
// Lists //
listview {
enabled: true;
columns: 4;
spacing: 20px;
padding: 10px 50px 10px 50px;
cycle: true;
dynamic: false;
scrollbar: false;
layout: vertical;
reverse: true;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: transparent;
text-color: @main-fg;
}
// Elements //
element {
enabled: true;
orientation: vertical;
spacing: 0px;
padding: 3px;
border-radius: 0px;
cursor: pointer;
background-color: transparent;
text-color: @main-fg;
}
element selected.normal {
background-color: @select-bg;
text-color: @select-fg;
}
element-icon {
size: 20%;
spacing: 0px;
padding: 0px;
cursor: inherit;
border-radius: 35px;
background-color: transparent;
text-color: inherit;
}
element-text {
enabled: true;
vertical-align: 0.5;
horizontal-align: 0.5;
spacing: 0px;
padding: 5px;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}

View File

@@ -0,0 +1,86 @@
// Config //
configuration {
modi: "drun";
show-icons: true;
drun-display-format: "{name}";
font: "JetBrainsMono Nerd Font 8";
}
@theme "~/.config/rofi/theme.rasi"
// Main //
window {
enabled: true;
fullscreen: false;
width: 100%;
transparency: "real";
cursor: "default";
spacing: 0px;
padding: 0px;
border: 0px;
border-radius: 0px;
border-color: transparent;
background-color: transparent;
}
mainbox {
enabled: true;
children: [ "listview" ];
background-color: @main-bg;
}
// Lists //
listview {
enabled: true;
columns: 10;
lines: 1;
spacing: 30px;
padding: 40px 100px 40px 100px;
cycle: true;
dynamic: false;
scrollbar: false;
layout: vertical;
reverse: true;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: transparent;
text-color: @main-fg;
}
// Elements //
element {
enabled: true;
orientation: vertical;
spacing: 0px;
padding: 5px;
border-radius: 0px;
cursor: pointer;
background-color: transparent;
text-color: @main-fg;
}
element selected.normal {
background-color: @select-bg;
text-color: @select-fg;
}
element-icon {
size: 30%;
spacing: 0px;
padding: 0px;
cursor: inherit;
border-radius: 35px;
background-color: transparent;
text-color: inherit;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0.5;
spacing: 0px;
padding: 10px;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}

View File

@@ -0,0 +1,92 @@
// Config //
configuration {
modi: "drun";
show-icons: true;
drun-display-format: "{name}";
font: "JetBrainsMono Nerd Font 8";
}
@theme "~/.config/rofi/theme.rasi"
// Main //
window {
enabled: true;
fullscreen: false;
width: 2155px;
height: 850px;
transparency: "real";
cursor: "default";
spacing: 0px;
padding: 0px;
border: 0px;
border-radius: 0px;
border-color: transparent;
background-image: url("~/.config/rofi/assets/steamdeck_holographic.png", width);
background-color: transparent;
}
mainbox {
enabled: true;
children: [ "listview" ];
background-color: transparent;
orientation: horizontal;
spacing: 0px;
padding: 42px 442px 50px 450px;
}
// Lists //
listview {
enabled: true;
columns: 5;
rows: 2;
flow: horizontal;
spacing: 25px;
padding: 20px 50px 20px 50px;
cycle: true;
dynamic: true;
scrollbar: false;
reverse: true;
fixed-height: false;
fixed-columns: false;
cursor: "default";
background-color: @main-bg;
text-color: @main-fg;
border-radius: 8px;
}
// Elements //
element {
enabled: true;
orientation: vertical;
spacing: 0px;
padding: 5px;
border-radius: 0px;
cursor: pointer;
background-color: transparent;
text-color: @main-fg;
}
element selected.normal {
background-color: @select-bg;
text-color: @select-fg;
}
element-icon {
size: 300px;
spacing: 0px;
padding: 0px;
cursor: inherit;
border-radius: 0px;
background-color: transparent;
text-color: inherit;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0.5;
spacing: 0px;
padding: 10px;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}

View File

@@ -0,0 +1,155 @@
// Config //
configuration {
modi: "drun,filebrowser,window,run";
show-icons: true;
display-drun: " ";
display-run: " ";
display-filebrowser: " ";
display-window: " ";
drun-display-format: "{name}";
window-format: "{w}{t}";
font: "JetBrainsMono Nerd Font 10";
icon-theme: "Tela-circle-dracula";
}
@theme "~/.config/rofi/theme.rasi"
// Main //
window {
height: 33em;
width: 63em;
transparency: "real";
fullscreen: false;
enabled: true;
cursor: "default";
spacing: 0em;
padding: 0em;
border-color: @main-br;
background-color: @main-bg;
}
mainbox {
enabled: true;
spacing: 0em;
padding: 0em;
orientation: horizontal;
children: [ "dummywall" , "listbox" ];
background-color: transparent;
}
dummywall {
spacing: 0em;
padding: 0em;
width: 37em;
expand: false;
orientation: horizontal;
children: [ "mode-switcher" , "inputbar" ];
background-color: transparent;
background-image: url("~/.cache/hyde/wall.thmb", height);
}
// Modes //
mode-switcher{
orientation: vertical;
enabled: true;
width: 3.8em;
padding: 9.2em 0.5em 9.2em 0.5em;
spacing: 1.2em;
background-color: transparent;
background-image: url("~/.cache/hyde/wall.blur", height);
}
button {
cursor: pointer;
border-radius: 2em;
background-color: @main-bg;
text-color: @main-fg;
}
button selected {
background-color: @main-fg;
text-color: @main-bg;
}
// Inputs //
inputbar {
enabled: true;
children: [ "entry" ];
background-color: transparent;
}
entry {
enabled: false;
}
// Lists //
listbox {
spacing: 0em;
padding: 2em;
children: [ "dummy" , "listview" , "dummy" ];
background-color: transparent;
}
listview {
enabled: true;
spacing: 0em;
padding: 0em;
columns: 1;
lines: 8;
cycle: true;
dynamic: true;
scrollbar: false;
layout: vertical;
reverse: false;
expand: false;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: transparent;
text-color: @main-fg;
}
dummy {
background-color: transparent;
}
// Elements //
element {
enabled: true;
spacing: 0.8em;
padding: 0.4em 0.4em 0.4em 1.5em;
cursor: pointer;
background-color: transparent;
text-color: @main-fg;
}
element selected.normal {
background-color: @select-bg;
text-color: @select-fg;
}
element-icon {
size: 2.8em;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0.0;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
// Error message //
error-message {
text-color: @main-fg;
background-color: @main-bg;
text-transform: capitalize;
children: [ "textbox" ];
}
textbox {
text-color: inherit;
background-color: inherit;
vertical-align: 0.5;
horizontal-align: 0.5;
}

View File

@@ -0,0 +1,135 @@
// Config //
configuration {
modi: "drun,filebrowser,window,run";
show-icons: true;
display-drun: " ";
display-run: " ";
display-filebrowser: " ";
display-window: " ";
drun-display-format: "{name}";
window-format: "{w}{t}";
font: "JetBrainsMono Nerd Font 10";
icon-theme: "Tela-circle-dracula";
}
@theme "~/.config/rofi/theme.rasi"
// Main //
window {
height: 40em;
width: 25em;
transparency: "real";
fullscreen: false;
enabled: true;
cursor: "default";
spacing: 0em;
padding: 0em;
border-color: @main-br;
background-color: @main-bg;
}
mainbox {
enabled: true;
spacing: 0em;
padding: 1em;
orientation: vertical;
children: [ "inputbar" , "listbox" ];
background-color: transparent;
}
// Inputs //
inputbar {
enabled: true;
spacing: 0em;
padding: 4em;
children: [ "entry" ];
background-color: @main-bg;
background-image: url("~/.cache/hyde/wall.thmb", width);
border-radius: 1em 1em 0em 0em;
}
entry {
enabled: false;
}
// Lists //
listbox {
spacing: 0em;
padding: 0em;
children: [ "dummyt" , "listview" , "dummyb" ];
background-color: @main-bg;
border-radius: 0em 0em 1em 1em;
}
listview {
enabled: true;
spacing: 0.4em;
padding: 1em;
columns: 1;
lines: 10;
cycle: true;
dynamic: true;
scrollbar: false;
layout: vertical;
reverse: false;
expand: false;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: @main-bg;
text-color: @main-fg;
}
dummyt {
spacing: 0em;
padding: 0em;
background-color: @main-bg;
}
dummyb {
spacing: 0em;
padding: 0em;
background-color: @main-bg;
border-radius: 0em 0em 1em 1em;
}
// Elements //
element {
enabled: true;
spacing: 1em;
padding: 0.2em 0.2em 0.2em 1.5em;
cursor: pointer;
background-color: transparent;
text-color: @main-fg;
}
element selected.normal {
background-color: @select-bg;
text-color: @select-fg;
}
element-icon {
size: 2em;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0.0;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
// Error message //
error-message {
text-color: @main-fg;
background-color: @main-bg;
text-transform: capitalize;
children: [ "textbox" ];
}
textbox {
text-color: inherit;
background-color: inherit;
vertical-align: 0.5;
horizontal-align: 0.5;
}

View File

@@ -0,0 +1,129 @@
// Config //
configuration {
modi: "drun,filebrowser,window,run";
show-icons: true;
display-drun: " ";
display-run: " ";
display-filebrowser: " ";
display-window: " ";
drun-display-format: "{name}";
window-format: "{w}{t}";
font: "JetBrainsMono Nerd Font 10";
icon-theme: "Tela-circle-dracula";
}
@theme "~/.config/rofi/theme.rasi"
// Main //
window {
height: 30em;
width: 58em;
transparency: "real";
fullscreen: false;
enabled: true;
cursor: "default";
spacing: 0em;
padding: 0em;
border-color: @main-br;
background-color: transparent;
}
mainbox {
enabled: true;
spacing: 0em;
padding: 0.8em;
orientation: horizontal;
children: [ "inputbar" , "listbox" ];
background-color: #00000003;
}
// Inputs //
inputbar {
enabled: true;
width: 28.5em;
spacing: 0em;
padding: 0em;
children: [ "entry" ];
expand: false;
background-color: @main-bg;
background-image: url("~/.cache/hyde/wall.quad", width);
border-radius: 1em 0em 0em 1em;
}
entry {
enabled: false;
}
// Lists //
listbox {
spacing: 0em;
padding: 0em;
children: [ "dummy" , "listview" , "dummy" ];
background-color: @main-bg;
border-radius: 0em 1em 1em 0em;
}
listview {
enabled: true;
spacing: 0em;
padding: 1em 2em 1em 2em;
columns: 1;
lines: 8;
cycle: true;
dynamic: true;
scrollbar: false;
layout: vertical;
reverse: false;
expand: false;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: transparent;
text-color: @main-fg;
}
dummy {
background-color: transparent;
}
// Elements //
element {
enabled: true;
spacing: 1em;
padding: 0.5em 0.5em 0.5em 1.5em;
cursor: pointer;
background-color: transparent;
text-color: @main-fg;
}
element selected.normal {
background-color: @select-bg;
text-color: @select-fg;
}
element-icon {
size: 2.2em;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0.0;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
// Error message //
error-message {
text-color: @main-fg;
background-color: @main-bg;
text-transform: capitalize;
children: [ "textbox" ];
}
textbox {
text-color: inherit;
background-color: inherit;
vertical-align: 0.5;
horizontal-align: 0.5;
}

View File

@@ -0,0 +1,130 @@
// Config //
configuration {
modi: "drun,filebrowser,window,run";
show-icons: true;
display-drun: " ";
display-run: " ";
display-filebrowser: " ";
display-window: " ";
drun-display-format: "{name}";
window-format: "{w}{t}";
font: "JetBrainsMono Nerd Font 10";
icon-theme: "Tela-circle-dracula";
}
@theme "~/.config/rofi/theme.rasi"
// Main //
window {
height: 30em;
width: 60em;
transparency: "real";
fullscreen: false;
enabled: true;
cursor: "default";
spacing: 0em;
padding: 0em;
border-color: transparent;
background-color: transparent;
}
mainbox {
enabled: true;
spacing: 0em;
padding: 0em;
orientation: horizontal;
children: [ "listbox" , "inputbar" ];
background-color: transparent;
}
// Inputs //
inputbar {
enabled: true;
width: 30em;
spacing: 0em;
padding: 0em;
children: [ "entry" ];
expand: false;
background-color: transparent;
background-image: url("~/.cache/hyde/wall.quad", width);
}
entry {
enabled: false;
}
// Lists //
listbox {
spacing: 0em;
padding: 0em;
children: [ "dummy" , "listview" , "dummy" ];
background-color: @main-bg;
expand: false;
width: 27em;
}
listview {
enabled: true;
spacing: 0em;
padding: 1em 2em 1em 2em;
columns: 1;
lines: 8;
cycle: true;
dynamic: true;
scrollbar: false;
layout: vertical;
reverse: false;
expand: false;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: transparent;
text-color: @main-fg;
}
dummy {
background-color: transparent;
expand: true;
}
// Elements //
element {
enabled: true;
spacing: 1em;
padding: 0.5em;
cursor: pointer;
background-color: transparent;
text-color: @main-fg;
}
element selected.normal {
background-color: @select-bg;
text-color: @select-fg;
}
element-icon {
size: 2.2em;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0.0;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
// Error message //
error-message {
text-color: @main-fg;
background-color: @main-bg;
text-transform: capitalize;
children: [ "textbox" ];
}
textbox {
text-color: inherit;
background-color: inherit;
vertical-align: 0.5;
horizontal-align: 0.5;
}

View File

@@ -0,0 +1,149 @@
// Config //
configuration {
modi: "drun,filebrowser,window,run";
show-icons: true;
display-drun: " ";
display-run: " ";
display-filebrowser: " ";
display-window: " ";
drun-display-format: "{name}";
window-format: "{w}{t}";
font: "JetBrainsMono Nerd Font 10";
icon-theme: "Tela-circle-dracula";
}
@theme "~/.config/rofi/theme.rasi"
// Main //
window {
height: 35em;
width: 56em;
transparency: "real";
fullscreen: false;
enabled: true;
cursor: "default";
spacing: 0em;
padding: 0em;
border-color: @main-br;
background-color: @main-bg;
}
mainbox {
enabled: true;
spacing: 0em;
padding: 0em;
orientation: vertical;
children: [ "inputbar" , "listbox" ];
background-color: transparent;
background-image: url("~/.cache/hyde/wall.blur", height);
}
// Inputs //
inputbar {
enabled: true;
spacing: 0em;
padding: 5em;
children: [ "entry" ];
background-color: transparent;
background-image: url("~/.cache/hyde/wall.thmb", width);
}
entry {
border-radius: 2em;
enabled: true;
spacing: 1em;
padding: 1em;
text-color: @main-fg;
background-color: @main-bg;
}
// Lists //
listbox {
padding: 0em;
spacing: 0em;
orientation: horizontal;
children: [ "listview" , "mode-switcher" ];
background-color: @main-bg;
}
listview {
padding: 1.5em;
spacing: 0.5em;
enabled: true;
columns: 2;
lines: 3;
cycle: true;
dynamic: true;
scrollbar: false;
layout: vertical;
reverse: false;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: transparent;
text-color: @main-fg;
}
// Modes //
mode-switcher {
orientation: vertical;
width: 6.6em;
enabled: true;
padding: 1.5em;
spacing: 1.5em;
background-color: transparent;
}
button {
cursor: pointer;
border-radius: 2em;
background-color: @main-bg;
text-color: @main-fg;
}
button selected {
background-color: @main-fg;
text-color: @main-bg;
}
// Elements //
element {
enabled: true;
spacing: 0em;
padding: 0.5em;
cursor: pointer;
background-color: transparent;
text-color: @main-fg;
}
element selected.normal {
background-color: @select-bg;
text-color: @select-fg;
}
element-icon {
size: 3em;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0.0;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
// Error message //
error-message {
text-color: @main-fg;
background-color: @main-bg;
text-transform: capitalize;
children: [ "textbox" ];
}
textbox {
text-color: inherit;
background-color: inherit;
vertical-align: 0.5;
horizontal-align: 0.5;
}

View File

@@ -0,0 +1,149 @@
// Config //
configuration {
modi: "drun,filebrowser,window,run";
show-icons: true;
display-drun: " ";
display-run: " ";
display-filebrowser: " ";
display-window: " ";
drun-display-format: "{name}";
window-format: "{w}{t}";
font: "JetBrainsMono Nerd Font 10";
icon-theme: "Tela-circle-dracula";
}
@theme "~/.config/rofi/theme.rasi"
// Main //
window {
height: 30em;
width: 37em;
transparency: "real";
fullscreen: false;
enabled: true;
cursor: "default";
spacing: 0em;
padding: 0em;
border-color: @main-br;
background-color: @main-bg;
}
mainbox {
enabled: true;
spacing: 0em;
padding: 0em;
orientation: vertical;
children: [ "inputbar" , "dummybox" ];
background-color: transparent;
background-image: url("~/.cache/hyde/wall.blur", height);
}
dummybox {
padding: 0.5em;
spacing: 0em;
orientation: horizontal;
children: [ "mode-switcher" , "listbox" ];
background-color: transparent;
background-image: transparent;
}
// Inputs //
inputbar {
enabled: false;
}
// Lists //
listbox {
padding: 0em;
spacing: 0em;
children: [ "dummy" , "listview" , "dummy" ];
background-color: transparent;
background-image: transparent;
}
listview {
padding: 1em;
spacing: 0em;
enabled: true;
columns: 1;
lines: 7;
cycle: true;
dynamic: true;
scrollbar: false;
layout: vertical;
reverse: false;
expand: false;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: @main-bg;
text-color: @main-fg;
border-radius: 1.5em;
}
dummy {
background-color: transparent;
}
// Modes //
mode-switcher {
orientation: vertical;
width: 6.8em;
enabled: true;
padding: 3.2em 1em 3.2em 1em;
spacing: 1em;
background-color: transparent;
}
button {
cursor: pointer;
border-radius: 3em;
background-color: @main-bg;
text-color: @main-fg;
}
button selected {
background-color: @main-fg;
text-color: @main-bg;
}
// Elements //
element {
enabled: true;
spacing: 1em;
padding: 0.4em;
cursor: pointer;
background-color: transparent;
text-color: @main-fg;
}
element selected.normal {
background-color: @select-bg;
text-color: @select-fg;
}
element-icon {
size: 3em;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0.0;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
// Error message //
error-message {
text-color: @main-fg;
background-color: @main-bg;
text-transform: capitalize;
children: [ "textbox" ];
}
textbox {
text-color: inherit;
background-color: inherit;
vertical-align: 0.5;
horizontal-align: 0.5;
}

View File

@@ -0,0 +1,147 @@
// Config //
configuration {
modi: "drun,filebrowser,window,run";
show-icons: true;
display-drun: " ";
display-run: " ";
display-filebrowser: " ";
display-window: " ";
drun-display-format: "{name}";
window-format: "{w}{t}";
font: "JetBrainsMono Nerd Font 10";
icon-theme: "Tela-circle-dracula";
}
@theme "~/.config/rofi/theme.rasi"
// Main //
window {
height: 30em;
width: 46em;
transparency: "real";
fullscreen: false;
enabled: true;
cursor: "default";
spacing: 0em;
padding: 0em;
border-color: @main-br;
background-color: @main-bg;
}
mainbox {
enabled: true;
spacing: 0em;
padding: 0em;
orientation: horizontal;
children: [ "inputbar" , "mode-switcher" , "listbox" ];
background-color: transparent;
background-image: url("~/.cache/hyde/wall.blur", height);
}
// Inputs //
inputbar {
enabled: true;
width: 8em;
children: [ "entry" ];
background-color: transparent;
background-image: url("~/.cache/hyde/wall.thmb", height);
}
entry {
enabled: false;
}
// Modes //
mode-switcher{
orientation: vertical;
enabled: true;
width: 7em;
spacing: 1em;
padding: 3.4em 1em 3.4em 1em;
background-color: transparent;
}
button {
cursor: pointer;
border-radius: 3em;
background-color: @main-bg;
text-color: @main-fg;
}
button selected {
background-color: @main-fg;
text-color: @main-bg;
}
// Lists //
listbox {
spacing: 0em;
padding: 0.5em;
children: [ "dummy" , "listview" , "dummy" ];
background-color: transparent;
}
listview {
spacing: 0em;
padding: 1em;
enabled: true;
columns: 1;
lines: 7;
cycle: true;
dynamic: true;
scrollbar: false;
layout: vertical;
reverse: false;
expand: false;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: @main-bg;
text-color: @main-fg;
border-radius: 1.5em;
}
dummy {
background-color: transparent;
}
// Elements //
element {
enabled: true;
spacing: 1em;
padding: 0.4em;
cursor: pointer;
background-color: transparent;
text-color: @main-fg;
}
element selected.normal {
background-color: @select-bg;
text-color: @select-fg;
}
element-icon {
size: 3em;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0.0;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
// Error message //
error-message {
text-color: @main-fg;
background-color: @main-bg;
text-transform: capitalize;
children: [ "textbox" ];
}
textbox {
text-color: inherit;
background-color: inherit;
vertical-align: 0.5;
horizontal-align: 0.5;
}

View File

@@ -0,0 +1,141 @@
// Config //
configuration {
modi: "drun,filebrowser,window,run";
show-icons: true;
display-drun: " ";
display-run: " ";
display-filebrowser: " ";
display-window: " ";
drun-display-format: "{name}";
window-format: "{w}{t}";
font: "JetBrainsMono Nerd Font 10";
icon-theme: "Tela-circle-dracula";
}
@theme "~/.config/rofi/theme.rasi"
// Main //
window {
height: 31em;
width: 50em;
transparency: "real";
fullscreen: false;
enabled: true;
cursor: "default";
spacing: 0em;
padding: 0em;
border-color: @main-br;
background-color: @main-bg;
}
mainbox {
enabled: true;
spacing: 0em;
padding: 0em;
orientation: vertical;
children: [ "inputbar" , "listbox" , "mode-switcher" ];
background-color: transparent;
}
// Inputs //
inputbar {
enabled: true;
children: [ "entry" ];
}
entry {
enabled: false;
}
// Lists //
listbox {
padding: 0em;
spacing: 0em;
orientation: horizontal;
children: [ "listview" ];
background-color: transparent;
background-image: url("~/.cache/hyde/wall.blur", width);
}
listview {
padding: 2em;
spacing: 1em;
enabled: true;
columns: 5;
cycle: true;
dynamic: true;
scrollbar: false;
layout: vertical;
reverse: false;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: @main-bg;
text-color: @main-fg;
}
// Modes //
mode-switcher {
orientation: horizontal;
enabled: true;
padding: 2em 9.8em 2em 9.8em;
spacing: 2em;
background-color: transparent;
}
button {
cursor: pointer;
padding: 2.5em;
spacing: 0em;
border-radius: 3em;
background-color: @main-bg;
text-color: @main-fg;
}
button selected {
background-color: @main-fg;
text-color: @main-bg;
}
// Elements //
element {
orientation: vertical;
enabled: true;
spacing: 0.2em;
padding: 0.5em;
cursor: pointer;
background-color: transparent;
text-color: @main-fg;
}
element selected.normal {
background-color: @select-bg;
text-color: @select-fg;
}
element-icon {
size: 5.5em;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0.5;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
// Error message //
error-message {
text-color: @main-fg;
background-color: @main-bg;
text-transform: capitalize;
children: [ "textbox" ];
}
textbox {
text-color: inherit;
background-color: inherit;
vertical-align: 0.5;
horizontal-align: 0.5;
}

View File

@@ -0,0 +1,146 @@
// Config //
configuration {
modi: "drun,filebrowser,window,run";
show-icons: true;
display-drun: " ";
display-run: " ";
display-filebrowser: " ";
display-window: " ";
drun-display-format: "{name}";
window-format: "{w}{t}";
font: "JetBrainsMono Nerd Font 10";
icon-theme: "Tela-circle-dracula";
}
@theme "~/.config/rofi/theme.rasi"
// Main //
window {
height: 31em;
width: 37em;
transparency: "real";
fullscreen: false;
enabled: true;
cursor: "default";
spacing: 0em;
padding: 0em;
border-color: @main-br;
background-color: @main-bg;
}
mainbox {
enabled: true;
spacing: 0em;
padding: 0em;
orientation: horizontal;
children: [ "inputbar" , "mode-switcher" , "listbox" ];
background-color: @main-bg;
}
// Inputs //
inputbar {
width: 0em;
enabled: true;
children: [ "entry" ];
}
entry {
enabled: false;
}
// Modes //
mode-switcher {
width: 9em;
orientation: vertical;
enabled: true;
padding: 3em 1.8em 3em 1.8em;
spacing: 1em;
background-color: @main-bg;
}
button {
cursor: pointer;
border-radius: 3em;
background-color: @main-bg;
text-color: @main-fg;
}
button selected {
border-radius: 3em;
background-color: @main-fg;
text-color: @main-bg;
}
// Lists //
listbox {
padding: 0em;
spacing: 0em;
orientation: vertical;
children: [ "dummy" , "listview" , "dummy" ];
background-color: transparent;
}
listview {
padding: 1em;
spacing: 0em;
enabled: true;
columns: 1;
lines: 7;
cycle: true;
dynamic: true;
scrollbar: false;
layout: vertical;
reverse: false;
expand: false;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: transparent;
text-color: @main-fg;
}
dummy {
background-color: transparent;
}
// Elements //
element {
orientation: horizontal;
enabled: true;
spacing: 1.5em;
padding: 0.5em;
cursor: pointer;
background-color: transparent;
text-color: @main-fg;
}
element selected.normal {
background-color: @select-bg;
text-color: @select-fg;
}
element-icon {
size: 3em;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
// Error message //
error-message {
text-color: @main-fg;
background-color: @main-bg;
text-transform: capitalize;
children: [ "textbox" ];
}
textbox {
text-color: inherit;
background-color: inherit;
vertical-align: 0.5;
horizontal-align: 0.5;
}

View File

@@ -0,0 +1,158 @@
// Config //
configuration {
modi: "drun,filebrowser,window";
show-icons: true;
display-drun: " ";
display-run: " ";
display-filebrowser: " ";
display-window: " ";
drun-display-format: "{name}";
window-format: "{w}{t}";
font: "JetBrainsMono Nerd Font 10";
icon-theme: "Tela-circle-dracula";
}
@theme "~/.config/rofi/theme.rasi"
// Main //
window {
height: 12em;
width: 38em;
transparency: "real";
fullscreen: false;
enabled: true;
cursor: "default";
spacing: 0em;
padding: 0em;
border-color: @main-br;
background-color: @main-bg;
}
mainbox {
enabled: true;
spacing: 0em;
padding: 0em;
orientation: vertical;
children: [ "listbox" , "inputmode" ];
background-color: transparent;
}
// Lists //
listbox {
padding: 0em;
spacing: 0em;
orientation: horizontal;
children: [ "listview" ];
background-color: transparent;
background-image: url("~/.cache/hyde/wall.blur", width);
}
listview {
padding: 0.5em;
spacing: 0.2em;
enabled: true;
columns: 5;
cycle: true;
dynamic: true;
scrollbar: false;
reverse: false;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: @main-bg;
text-color: @main-fg;
}
// Inputs //
inputmode {
padding: 0em;
spacing: 0em;
orientation: horizontal;
children: [ "inputbar" , "mode-switcher" ];
background-color: transparent;
}
inputbar {
enabled: true;
width: 24em;
padding: 0em;
spacing: 0em;
padding: 1.5em 1em 1.5em 2.5em;
children: [ "entry" ];
background-color: transparent;
}
entry {
vertical-align: 0.5;
border-radius: 3em;
enabled: true;
spacing: 0em;
padding: 1em;
text-color: @main-fg;
background-color: @main-bg;
}
// Modes //
mode-switcher {
width: 13em;
orientation: horizontal;
enabled: true;
padding: 1.5em 2.5em 1.5em 0em;
spacing: 1em;
background-color: transparent;
}
button {
cursor: pointer;
padding: 0em;
border-radius: 3em;
background-color: @main-bg;
text-color: @main-fg;
}
button selected {
background-color: @main-fg;
text-color: @main-bg;
}
// Elements //
element {
orientation: vertical;
enabled: true;
spacing: 0.2em;
padding: 0.5em;
cursor: pointer;
background-color: transparent;
text-color: @main-fg;
}
element selected.normal {
background-color: @select-bg;
text-color: @select-fg;
}
element-icon {
size: 2.5em;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0.5;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
// Error message //
error-message {
text-color: @main-fg;
background-color: @main-bg;
text-transform: capitalize;
children: [ "textbox" ];
}
textbox {
text-color: inherit;
background-color: inherit;
vertical-align: 0.5;
horizontal-align: 0.5;
}

View File

@@ -0,0 +1,151 @@
// Config //
configuration {
modi: "drun,filebrowser,window,run";
show-icons: true;
display-drun: " ";
display-run: " ";
display-filebrowser: " ";
display-window: " ";
drun-display-format: "{name}";
window-format: "{w}{t}";
font: "JetBrainsMono Nerd Font 10";
icon-theme: "Uos";
}
@theme "~/.config/rofi/theme.rasi"
// Main //
window {
height: 30em;
width: 37em;
transparency: "real";
fullscreen: false;
enabled: true;
cursor: "default";
spacing: 0em;
padding: 0em;
border-color: @main-br;
background-color: @main-bg;
}
mainbox {
enabled: true;
spacing: 0em;
orientation: horizontal;
children: [ "listmode" , "inputbar" ];
background-color: transparent;
background-image: url("~/.cache/hyde/wall.thmb", height);
}
// Lists //
listmode {
enabled: true;
children: [ "listbox" , "mode-switcher" ];
background-color: transparent;
background-image: url("~/.cache/hyde/wall.blur", height);
}
listbox {
spacing: 0em;
padding: 1em;
children: [ "dummy" , "listview" , "dummy" ];
background-color: transparent;
}
listview {
enabled: true;
spacing: 0em;
padding: 0.5em;
columns: 1;
lines: 6;
cycle: true;
dynamic: true;
scrollbar: false;
layout: vertical;
reverse: false;
expand: false;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: @main-bg;
text-color: @main-fg;
border-radius: 1em;
}
dummy {
background-color: transparent;
}
// Modes //
mode-switcher{
orientation: horizontal;
enabled: true;
spacing: 1em;
padding: 0em 9.5em 2em 2em;
background-color: transparent;
}
button {
padding: 1em;
cursor: pointer;
border-radius: 3em;
background-color: @main-bg;
text-color: @main-fg;
}
button selected {
background-color: @main-fg;
text-color: @main-bg;
}
// Inputs //
inputbar {
enabled: true;
width: 10em;
children: [ "entry" ];
background-color: transparent;
}
entry {
enabled: false;
}
// Elements //
element {
enabled: true;
spacing: 1em;
padding: 0.3em;
cursor: pointer;
background-color: transparent;
text-color: @main-fg;
}
element selected.normal {
background-color: @select-bg;
text-color: @select-fg;
}
element-icon {
size: 3em;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0.0;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
// Error message //
error-message {
text-color: @main-fg;
background-color: @main-bg;
text-transform: capitalize;
children: [ "textbox" ];
}
textbox {
text-color: inherit;
background-color: inherit;
vertical-align: 0.5;
horizontal-align: 0.5;
}

View File

@@ -0,0 +1,127 @@
// Config //
configuration {
modi: "drun,filebrowser,window,run";
show-icons: true;
display-drun: " ";
display-run: " ";
display-filebrowser: " ";
display-window: " ";
drun-display-format: "{name}";
window-format: "{w}{t}";
font: "JetBrainsMono Nerd Font 10";
icon-theme: "Tela-circle-dracula";
}
@theme "~/.config/rofi/theme.rasi"
// Main //
window {
height: 30em;
width: 57em;
transparency: "real";
fullscreen: false;
enabled: true;
cursor: "default";
spacing: 0em;
padding: 0em;
border-color: @main-br;
background-color: @main-bg;
}
mainbox {
enabled: true;
spacing: 1em;
padding: 1em;
orientation: horizontal;
children: [ "inputbar" , "listbox" ];
background-color: transparent;
}
// Inputs //
inputbar {
enabled: true;
width: 27em;
spacing: 0em;
padding: 0em;
children: [ "entry" ];
background-color: transparent;
background-image: url("~/.cache/hyde/wall.sqre", height);
border-radius: 1em;
}
entry {
enabled: false;
}
// Lists //
listbox {
spacing: 0em;
padding: 0em;
children: [ "dummy" , "listview" , "dummy" ];
background-color: transparent;
}
listview {
enabled: true;
spacing: 0em;
padding: 1em;
columns: 1;
lines: 7;
cycle: true;
dynamic: true;
scrollbar: false;
layout: vertical;
reverse: false;
expand: false;
fixed-height: true;
fixed-columns: true;
cursor: "default";
background-color: transparent;
text-color: @main-fg;
}
dummy {
background-color: transparent;
}
// Elements //
element {
enabled: true;
spacing: 1em;
padding: 0.5em 0.5em 0.5em 1.5em;
cursor: pointer;
background-color: transparent;
text-color: @main-fg;
}
element selected.normal {
background-color: @select-bg;
text-color: @select-fg;
}
element-icon {
size: 2.7em;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0.0;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}
// Error message //
error-message {
text-color: @main-fg;
background-color: @main-bg;
text-transform: capitalize;
children: [ "textbox" ];
}
textbox {
text-color: inherit;
background-color: inherit;
vertical-align: 0.5;
horizontal-align: 0.5;
}

10
.config/rofi/theme.rasi Normal file
View File

@@ -0,0 +1,10 @@
* {
main-bg: #282828FF;
main-fg: #CBCED3FF;
main-br: #EBDBB2FF;
main-ex: #85A583FF;
select-bg: #475437FF;
select-fg: #B5CC97FF;
separatorcolor: transparent;
border-color: transparent;
}

View File

@@ -0,0 +1,82 @@
// Config //
configuration {
modi: "drun";
show-icons: true;
drun-display-format: "{name}";
font: "JetBrainsMono Nerd Font 9";
}
@theme "~/.config/rofi/theme.rasi"
// Main //
window {
enabled: true;
fullscreen: false;
width: 40em;
height: 20em;
transparency: "real";
cursor: "default";
spacing: 0em;
padding: 0em;
border: 1em;
border-radius: 0em;
border-color: #00000003;
background-color: @main-bg;
background-image: url("~/.config/rofi/assets/wallbash_mode.png", width);
}
mainbox {
enabled: true;
orientation: vertical;
children: [ "dummy" , "listview" ];
background-color: transparent;
}
// Lists //
listview {
enabled: true;
spacing: 1em;
padding: 1em 2em 2.5em 2em;
columns: 4;
lines: 1;
dynamic: false;
fixed-height: false;
fixed-columns: true;
reverse: true;
cursor: "default";
background-color: transparent;
text-color: @main-fg;
}
dummy {
padding: 4em;
expand: false;
background-color: transparent;
}
// Elements //
element {
enabled: true;
spacing: 0em;
padding: 1.5em;
cursor: pointer;
background-color: @main-bg;
text-color: @main-fg;
border-radius: 0em;
}
element selected.normal {
background-color: @select-bg;
text-color: @select-fg;
}
element-icon {
enabled: false;
}
element-text {
vertical-align: 0.5;
horizontal-align: 0.5;
cursor: inherit;
background-color: transparent;
text-color: inherit;
}

View File

@@ -25,7 +25,6 @@
"memory", "memory",
"cpu", "cpu",
"custom/r_end", "custom/r_end",
"custom/l_end", "custom/l_end",
"custom/cava", "custom/cava",
"custom/r_end", "custom/r_end",
@@ -40,18 +39,14 @@
], ],
"modules-right": [ "modules-right": [
"custom/padd", "custom/padd",
"custom/l_end", "custom/l_end",
"hyprland/workspaces", "hyprland/workspaces",
"custom/r_end", "custom/r_end",
"custom/l_end", "custom/l_end",
"backlight", "backlight",
"network", "network",
"pulseaudio", "pulseaudio",
"custom/r_end", "custom/r_end",
"custom/l_end", "custom/l_end",
"privacy", "privacy",
"tray", "tray",
@@ -59,20 +54,13 @@
"custom/padd", "custom/padd",
], ],
// sourced from modules based on config.ctl // // sourced from modules based on config.ctl //
"hyprland/workspaces": {
"hyprland/workspaces": { "disable-scroll": true,
"disable-scroll": true, "rotate": 0,
"rotate": 0, "all-outputs": true,
"all-outputs": true, "active-only": false,
"active-only": false, "persistent-workspaces": {},
"on-click": "activate", },
"disable-scroll": false,
"on-scroll-up": "hyprctl dispatch workspace -1",
"on-scroll-down": "hyprctl dispatch workspace +1",
"persistent-workspaces": {
}
},
"custom/cava": { "custom/cava": {
"format": "{}", "format": "{}",
"exec": "waybar_cava.sh", "exec": "waybar_cava.sh",
@@ -99,16 +87,7 @@
"format": "󰍛 {usage}%", "format": "󰍛 {usage}%",
"rotate": 0, "rotate": 0,
"format-alt": "{icon0}{icon1}{icon2}{icon3}", "format-alt": "{icon0}{icon1}{icon2}{icon3}",
"format-icons": [ "format-icons": ["▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"],
"▁",
"▂",
"▃",
"▄",
"▅",
"▆",
"▇",
"█"
],
}, },
"memory": { "memory": {
"states": { "states": {
@@ -155,9 +134,7 @@
"tooltip-format": "{title}", "tooltip-format": "{title}",
"on-click": "activate", "on-click": "activate",
"on-click-middle": "close", "on-click-middle": "close",
"ignore-list": [ "ignore-list": ["Alacritty"],
"Alacritty"
],
"app_ids-mapping": { "app_ids-mapping": {
"firefoxdeveloperedition": "firefox-developer-edition", "firefoxdeveloperedition": "firefox-developer-edition",
"jetbrains-datagrip": "DataGrip", "jetbrains-datagrip": "DataGrip",
@@ -242,35 +219,13 @@
"format-charging": " {capacity}%", "format-charging": " {capacity}%",
"format-plugged": " {capacity}%", "format-plugged": " {capacity}%",
"format-alt": "{time} {icon}", "format-alt": "{time} {icon}",
"format-icons": [ "format-icons": ["󰂎", "󰁺", "󰁻", "󰁼", "󰁽", "󰁾", "󰁿", "󰂀", "󰂁", "󰂂", "󰁹"],
"󰂎",
"󰁺",
"󰁻",
"󰁼",
"󰁽",
"󰁾",
"󰁿",
"󰂀",
"󰂁",
"󰂂",
"󰁹"
],
}, },
"backlight": { "backlight": {
"device": "intel_backlight", "device": "intel_backlight",
"rotate": 0, "rotate": 0,
"format": "{icon} {percent}%", "format": "{icon} {percent}%",
"format-icons": [ "format-icons": ["", "", "", "", "", "", "", "", ""],
"",
"",
"",
"",
"",
"",
"",
"",
""
],
"on-scroll-up": "brightnessctl set 1%+", "on-scroll-up": "brightnessctl set 1%+",
"on-scroll-down": "brightnessctl set 1%-", "on-scroll-down": "brightnessctl set 1%-",
"min-length": 6, "min-length": 6,
@@ -291,9 +246,11 @@
"format": "{icon} {volume}", "format": "{icon} {volume}",
"rotate": 0, "rotate": 0,
"format-muted": "婢", "format-muted": "婢",
"on-click": "pavucontrol -t 3", // "on-click": "pavucontrol -t 3",
"on-click": "volumecontrol.sh -s ''",
"on-click-right": "volumecontrol.sh -s ''", "on-click-right": "volumecontrol.sh -s ''",
"on-click-middle": "volumecontrol.sh -o m", // "on-click-middle": "volumecontrol.sh -o m",
"on-click-middle": "pavucontrol -t 3",
"on-scroll-up": "volumecontrol.sh -o i", "on-scroll-up": "volumecontrol.sh -o i",
"on-scroll-down": "volumecontrol.sh -o d", "on-scroll-down": "volumecontrol.sh -o d",
"tooltip-format": "{icon} {desc} // {volume}%", "tooltip-format": "{icon} {desc} // {volume}%",
@@ -305,11 +262,7 @@
"phone": "", "phone": "",
"portable": "", "portable": "",
"car": "", "car": "",
"default": [ "default": [" ", " ", " "],
" ",
" ",
" "
],
}, },
}, },
"pulseaudio#microphone": { "pulseaudio#microphone": {

View File

@@ -22,7 +22,7 @@ tooltip {
#workspaces button { #workspaces button {
box-shadow: none; box-shadow: none;
text-shadow: none; text-shadow: none;
padding: 0px; padding: 0px;
border-radius: 9px; border-radius: 9px;
margin-top: 3px; margin-top: 3px;