Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
branding-etersoft-ximper
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Ximper Linux
branding-etersoft-ximper
Commits
55c8333e
Verified
Commit
55c8333e
authored
Nov 08, 2024
by
Кирилл Уницаев
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
added hyprland ecosystem configs
parent
9b6444b6
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
1460 additions
and
0 deletions
+1460
-0
hyprclock.conf
skel/skel/.config/hypr/hyprclock.conf
+14
-0
hypridle.conf
skel/skel/.config/hypr/hypridle.conf
+35
-0
hyprland.conf
skel/skel/.config/hypr/hyprland.conf
+268
-0
hyprpaper.conf
skel/skel/.config/hypr/hyprpaper.conf
+18
-0
kitty.conf
skel/skel/.config/kitty/kitty.conf
+106
-0
style.css
skel/skel/.config/nwg-dock-hyprland/style.css
+41
-0
config.json
skel/skel/.config/swaync/config.json
+115
-0
style.css
skel/skel/.config/swaync/style.css
+222
-0
config
skel/skel/.config/waybar/config
+42
-0
modules.json
skel/skel/.config/waybar/modules.json
+193
-0
style-dark.css
skel/skel/.config/waybar/style-dark.css
+125
-0
style.css
skel/skel/.config/waybar/style.css
+125
-0
layout
skel/skel/.config/wlogout/layout
+35
-0
style.css
skel/skel/.config/wlogout/style.css
+55
-0
config
skel/skel/.config/wofi/config
+16
-0
style.css
skel/skel/.config/wofi/style.css
+50
-0
No files found.
skel/skel/.config/hypr/hyprclock.conf
0 → 100644
View file @
55c8333e
[
animation
]
blur
=
true
fade_in
=
true
[
env
]
environment
=
"production"
[
general
]
clock_format
=
"24-hour"
[
theme
]
background_color
=
"#B0E1D"
font_color
=
"#7E01FF"
font_size
=
160
skel/skel/.config/hypr/hypridle.conf
0 → 100644
View file @
55c8333e
# This file is required to manage the hypridle utility.
# Этот файл необходим для управления утилитой hypridle.
general
{
after_sleep_cmd
=
hyprctl
dispatch
dpms
on
}
listener
{
timeout
=
150
on
-
timeout
=
brightnessctl
-
s
set
10
on
-
resume
=
brightnessctl
-
r
}
listener
{
timeout
=
150
on
-
timeout
=
brightnessctl
-
sd
rgb
:
kbd_backlight
set
0
on
-
resume
=
brightnessctl
-
rd
rgb
:
kbd_backlight
}
listener
{
timeout
=
300
on
-
timeout
=
gtklock
}
listener
{
timeout
=
330
on
-
timeout
=
hyprctl
dispatch
dpms
off
on
-
resume
=
hyprctl
dispatch
dpms
on
}
listener
{
timeout
=
1800
on
-
timeout
=
systemctl
suspend
}
skel/skel/.config/hypr/hyprland.conf
0 → 100644
View file @
55c8333e
#---------- НАСТРОЙКА МОНИТОРОВ ---- SETTING UP MONITORS
monitor
=,
preferred
,
auto
,
auto
#---------- ПЕРЕМЕННЫЕ ---- VARS
$
mainMod
=
SUPER
$
terminal
=
kitty
$
filemanager
=
nemo
#---------- АВТОЗАПУСК ---- AUTOSTART
# Обои / Wallpaper
exec
-
once
=
hyprpaper
# Системные утилиты (пожалуйста, не редактируйте) / System utilities (please don't edit)
exec
-
once
=
gnome
-
keyring
-
daemon
--
start
--
components
=
secrets
exec
-
once
= /
usr
/
libexec
/
polkit
-
1
/
polkit
-
gnome
-
authentication
-
agent
-
1
exec
-
once
=
dbus
-
update
-
activation
-
environment
--
all
exec
-
once
=
sleep
1
&&
dbus
-
update
-
activation
-
environment
--
systemd
WAYLAND_DISPLAY
XDG_CURRENT_DESKTOP
# Плагины / Plugins
#plugin = /usr/lib64/hyprland/Hyprspace.so
#plugin = /usr/lib64/hyprland/dynamic-cursors.so
# Утилиты среды рабочего стола / Desktop environment utilities
exec
-
once
=
hypridle
exec
-
once
=
waybar
exec
-
once
=
swaync
exec
-
once
=
nwg
-
dock
-
hyprland
-
mb
5
-
i
35
-
hd
7000
-
d
exec
-
once
=
hyprpm
reload
# Буфер обмена / clipboard
exec
-
once
=
wl
-
paste
--
type
text
--
watch
cliphist
store
exec
-
once
=
wl
-
paste
--
type
image
--
watch
cliphist
store
# XDG Autostart
# Раскоментируйте, если необходимо / Uncomment if necessary
#exec-once = wm-xdg-autostart
#---------- ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ ---- ENVIRONMENT VARIABLES
env
=
XDG_CURRENT_DESKTOP
,
Hyprland
env
=
XDG_SESSION_TYPE
,
wayland
env
=
XDG_SESSION_DESKTOP
,
Hyprland
env
=
QT_AUTO_SCREEN_SCALE_FACTOR
,
1
env
=
QT_QPA_PLATFORM
,
wayland
;
xcb
env
=
QT_STYLE_OVERRIDE
,
kvantum
#NVIDIA
#env = GBM_BACKEND,nvidia-drm
#env = __GLX_VENDOR_LIBRARY_NAME,nvidia
#env = LIBVA_DRIVER_NAME,nvidia
#env = WLR_DRM_NO_ATOMIC,1
#---------- РАСКЛАДКА КЛАВИАТУРЫ ---- KEYBOARD LAYOUT
input
{
kb_layout
=
us
,
ru
kb_options
=
grp
:
win_space_toggle
follow_mouse
=
1
touchpad
{
natural_scroll
=
false
}
numlock_by_default
=
true
sensitivity
=
0
.
0
}
#---------- ПРОМЕЖУТКИ, ГРАНИЦЫ, ЦВЕТА ---- GAPS, BORDERS, COLORS
general
{
gaps_in
=
3
gaps_out
=
5
border_size
=
2
no_border_on_floating
=
false
col
.
active_border
=
rgb
(
7
E01FF
)
col
.
inactive_border
=
rgb
(
808181
)
resize_on_border
=
true
layout
=
dwindle
}
#---------- УКРАШЕНИЯ ДЛЯ ОКОН ---- WINDOW DECORATIONS
decoration
{
rounding
=
15
shadow_range
=
0
shadow_render_power
=
0
col
.
shadow
=
rgb
(
808181
)
blur
{
noise
=
0
.
0
size
=
6
}
}
#---------- АНИМАЦИЯ ---- ANIMATION
animations
{
enabled
=
true
bezier
=
linear
,
0
,
0
,
1
,
1
animation
=
borderangle
,
1
,
100
,
linear
,
loop
bezier
=
myBezier
,
0
.
05
,
0
.
9
,
0
.
1
,
1
.
1
animation
=
windows
,
1
,
8
,
myBezier
animation
=
windowsOut
,
1
,
7
,
default
,
popin
80
%
animation
=
border
,
1
,
10
,
default
animation
=
borderangle
,
1
,
8
,
default
animation
=
fade
,
1
,
7
,
default
animation
=
workspaces
,
1
,
10
,
myBezier
}
#---------- НАСТРОЙКА МАКЕТА ---- LAYOUT SETTING
master
{
new_status
=
slaved
}
#---------- ЖЕСТЫ ---- GESTURES
gestures
{
workspace_swipe
=
true
workspace_swipe_distance
=
700
workspace_swipe_fingers
=
2
workspace_swipe_cancel_ratio
=
0
.
2
workspace_swipe_min_speed_to_force
=
5
workspace_swipe_direction_lock
=
true
workspace_swipe_direction_lock_threshold
=
10
workspace_swipe_create_new
=
true
}
#---------- РАЗНОЕ ---- MISC
misc
{
force_default_wallpaper
=
0
allow_session_lock_restore
=
true
}
#---------- ПРАВИЛА РАБОТЫ С ОКНАМИ ---- WINDOW RULES
windowrulev2
=
tag
+
images
,
class
:(
org
.
gnome
.
NautilusPreviewer
)
windowrulev2
=
tag
+
images
,
title
:(Просмотр медиа)
windowrulev2
=
tag
+
images
,
class
:(
imv
)
windowrulev2
=
tag
+
video
,
class
:(
mpv
)
windowrulev2
=
tag
+
video
,
class
:(
org
.
gnome
.
Showtime
)
windowrulev2
=
tag
+
media
,
tag
:
images
windowrulev2
=
tag
+
media
,
tag
:
video
windowrulev2
=
opacity
1
.
0
,
tag
:
media
windowrulev2
=
float
,
tag
:
images
windowrulev2
=
float
,
class
:^(
org
.
gnome
.
FileRoller
)$
windowrulev2
=
float
,
class
:^(
blueman
-
manager
)$
windowrulev2
=
float
,
class
:^(
nm
-
connection
-
editor
)$
windowrulev2
=
float
,
class
:^(
xdg
-
desktop
-
portal
-
gtk
)$
#---------- ЗАПУСК ПРИЛОЖЕНИЙ ---- LAUNCHING APPLICATIONS
bind
= $
mainMod
,
E
,
exec
, $
filemanager
bind
= $
mainMod
,
RETURN
,
exec
, $
terminal
#---------- ГОРЯЧИЕ КЛАВИШИ ---- KEYBOARD SHORTCUTS
bind
= $
mainMod
,
Q
,
killactive
,
bind
= $
mainMod
,
F
,
togglefloating
,
B
bind
= $
mainMod
,
F11
,
fullscreenstate
,
2
bind
= $
mainMod
,
D
,
exec
,
pkill
wofi
||
wofi
--
show
drun
bind
= $
mainMod
,
L
,
exec
,
wlogout
bind
= $
mainMod
,
V
,
exec
,
pkill
wofi
||
cliphist
-
wofi
-
img
|
wl
-
copy
bind
= $
mainMod
,
N
,
exec
,
swaync
-
client
-
t
bind
=
CTRL
,
B
,
exec
,
pkill
-
SIGUSR1
waybar
bind
= $
mainMod
,
B
,
exec
,
pkill
-
SIGUSR2
waybar
bind
= $
mainMod
CTRL
,
B
,
exec
,
pkill
waybar
||
waybar
# Скриншот монитора / Screenshot of the monitor
bind
= ,
Print
,
exec
,
hyprshot
-
m
output
-
o
"$(xdg-user-dir PICTURES)/Снимки экрана"
-
f
"снимок-$(date +%s).png"
-
z
# Скриншот региона / Screenshot of the region
bind
= $
mainMod
,
Print
,
exec
,
hyprshot
-
m
region
-
o
"$(xdg-user-dir PICTURES)/Снимки экрана"
-
f
"снимок-$(date +%s).png"
-
z
# Скриншот окна / Screenshot of the window
bind
=
SHIFT
,
Print
,
exec
,
hyprshot
-
m
window
-
o
"$(xdg-user-dir PICTURES)/Снимки экрана"
-
f
"снимок-$(date +%s).png"
-
z
#---------- УПРАВЛЕНИЕ ГРОМКОСТЬЮ ---- VOLUME CONTROL
binde
= ,
XF86AudioRaiseVolume
,
exec
,
wpctl
set
-
volume
-
l
1
.
0
@
DEFAULT_AUDIO_SINK
@
5
%+
binde
= ,
XF86AudioLowerVolume
,
exec
,
wpctl
set
-
volume
@
DEFAULT_AUDIO_SINK
@
5
%-
binde
= ,
XF86AudioMute
,
exec
,
wpctl
set
-
mute
@
DEFAULT_AUDIO_SINK
@
toggle
#---------- УПРАВЛЕНИЕ ЯРКОСТЬЮ ---- BRIGHTNESS CONTROL
bind
= ,
XF86MonBrightnessUp
,
exec
,
brightnessctl
s
+
5
%
bind
= ,
XF86MonBrightnessDown
,
exec
,
brightnessctl
s
5
%-
#---------- ПЕРЕКЛЮЧЕНИЕ ФОКУСА ---- SWITCHING THE FOCUS
bind
= $
mainMod
,
left
,
movefocus
,
l
bind
= $
mainMod
,
right
,
movefocus
,
r
bind
= $
mainMod
,
up
,
movefocus
,
u
bind
= $
mainMod
,
down
,
movefocus
,
d
bind
=
ALT
,
Tab
,
cyclenext
bind
=
ALT
,
Tab
,
bringactivetotop
bind
= $
mainMod
CTRL
ALT
,
left
,
movewindow
,
l
bind
= $
mainMod
CTRL
ALT
,
right
,
movewindow
,
r
bind
= $
mainMod
CTRL
ALT
,
up
,
movewindow
,
u
bind
= $
mainMod
CTRL
ALT
,
down
,
movewindow
,
d
#---------- ПЕРЕКЛЮЧЕНИЕ РАБОЧИХ ПРОСТРАНСТВ ---- SWITCHING WORKSPACES
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
bind
= $
mainMod
ALT
,
left
,
workspace
, -
1
bind
= $
mainMod
ALT
,
right
,
workspace
, +
1
#---------- ПЕРЕМЕЩЕНИЕ ОКНА В ДРУГОЕ РАБОЧЕЕ ПРОСТРАНСТВО ---- MOVING A WINDOW TO ANOTHER 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
#---------- ПЕРЕМЕЩЕНИЕ С ПОМОЩЬЮ КОЛЕСИКА МЫШИ ---- NAVIGATE USING THE MOUSE WHEEL
bind
= $
mainMod
,
mouse_up
,
workspace
, -
1
bind
= $
mainMod
,
mouse_down
,
workspace
, +
1
#---------- ПЕРЕМЕЩЕНИЕ И ИЗМЕНЕНИЕ РАЗМЕРА ОКОН С ПОМОЩЬЮ МЫШИ ---- MOVING AND RESIZING WINDOWS WITH THE MOUSE
bindm
= $
mainMod
,
mouse
:
272
,
movewindow
bindm
= $
mainMod
,
mouse
:
273
,
resizewindow
#---------- ИЗМЕНЕНИЕ РАЗМЕРА ОКОН ---- RESIZING WINDOWS
bind
= $
mainMod
CTRL
,
left
,
resizeactive
, -
50
0
bind
= $
mainMod
CTRL
,
right
,
resizeactive
,
50
0
bind
= $
mainMod
CTRL
,
up
,
resizeactive
,
0
-
50
bind
= $
mainMod
CTRL
,
down
,
resizeactive
,
0
50
#---------- ЗАКРЕПИТЬ ПЛАВАЮЩИЕ ОКНО ---- PIN A FLOATING WINDOW
bind
= $
mainMod
,
P
,
pin
#---------- НАСТРОЙКИ ПЛАГИНОВ ---- PLUGIN SETTINGS
#bindr = SUPER, A, overview:toggle
plugin
{
overview
{
dragAlpha
=
1
onBottom
=
false
workspaceMargin
=
10
reservedArea
=
0
centerAligned
=
true
drawActiveWorkspace
=
true
gapsIn
=
5
gapsOut
=
10
showEmptyWorkspace
=
false
}
}
# Здесь был Ёжик <3
# There was a Hedgehog here <3
#
# ..::::::::.
# :::::::::::::
# /. `:::::::::::
# o__,_::::::::::'
skel/skel/.config/hypr/hyprpaper.conf
0 → 100644
View file @
55c8333e
# Этот файл необходим для настройки отображения обоев.
# Загрузка обоев:
# preload = "путь к файлу"
# Отображение на мониторе:
# wallpaper = "монитор","путь к файлу"
# Отображение на всех мониторах:
# wallpaper = ,"путь к файлу"
# This file is required to configure the wallpaper display.
# Wallpaper preload:
# preload = "file path"
# Display on the monitor:
# wallpaper = "monitor","file path"
# Display on all monitors:
# wallpaper = , "file path"
preload
= /
usr
/
share
/
wallpapers
/
ximper
/
44
.
png
wallpaper
= ,/
usr
/
share
/
wallpapers
/
ximper
/
44
.
png
skel/skel/.config/kitty/kitty.conf
0 → 100644
View file @
55c8333e
# Шрифты / Fonts
font_size
11
.
5
font_family
FiraCode
Nerd
Font
bold_font
auto
italic_font
auto
bold_italic_font
auto
# Текстовый курсор / Text cursor
cursor
#7E01FF
cursor_shape
beam
cursor_shape_unfocused
hollow
cursor_beam_thickness
1
.
9
cursor_blink_interval
0
.
7
cursor_stop_blinking_after
10
.
0
# Обратная прокрутка / Scrollback
scrollback_lines
4000
scrollback_indicator_opacity
1
.
0
scrollback_fill_enlarged_window
yes
wheel_scroll_multiplier
3
.
0
# Мышь / Mouse
url_color
#7E01FF
url_style
straight
open_url_with
default
show_hyperlink_targets
yes
# Настройка производительности / Performance tuning
input_delay
3
sync_to_monitor
yes
# Терминальный звонок / Terminal bell
enable_audio_bell
yes
window_alert_on_bell
yes
# Расположение окон / Window layout
window_padding_width
5
# Панель вкладок / Tab bar
tab_bar_style
fade
tab_bar_edge
top
tab_bar_align
center
tab_bar_min_tabs
2
tab_switch_strategy
previous
tab_activity_symbol
" ● "
tab_bar_background
#060811
active_tab_foreground
#a5b6cf
active_tab_background
#060811
inactive_tab_foreground
#4f5572
inactive_tab_background
#060811
active_tab_font_style
normal
inactive_tab_font_style
normal
# Цветовая схема / Color scheme
background
#0B0E1D
foreground
#98b0d3
selection_foreground
#93cee9
selection_background
#1c1e27
# Чёрный / Black
color0
#151720
color8
#4f5572
# Красный / Red
color1
#dd6777
color9
#e26c7c
# Зелёный / Green
color2
#90ceaa
color10
#95d3af
# Жёлтый / Yellow
color3
#ecd3a0
color11
#f1d8a5
# Синий / Blue
color4
#86aaec
color12
#8baff1
# Пурпурный / Magenta
color5
#c296eb
color13
#c79bf0
# Голубой / Cyan
color6
#93cee9
color14
#98d3ee
# Белый / White
color7
#cbced3
color15
#d0d3d8
background_opacity
0
.
8
# Сочетания клавиш / Keyboard shortcuts
map
kitty_mod
+
t
new_tab
map
kitty_mod
+
n
new_window
map
kitty_mod
+
1
goto_tab
1
map
kitty_mod
+
2
goto_tab
2
map
kitty_mod
+
3
goto_tab
3
map
kitty_mod
+
4
goto_tab
4
map
kitty_mod
+
5
goto_tab
5
map
kitty_mod
+
6
goto_tab
6
map
kitty_mod
+
7
goto_tab
7
map
kitty_mod
+
8
goto_tab
8
map
kitty_mod
+
9
goto_tab
9
map
kitty_mod
+
0
goto_tab
10
confirm_os_window_close
0
skel/skel/.config/nwg-dock-hyprland/style.css
0 → 100644
View file @
55c8333e
window
{
background
:
#0B0E1D
;
border
:
1px
solid
#5D12F3
;
border-radius
:
15px
}
#box
{
padding
:
5px
}
/*
#active {
border-bottom: solid 1px;
border-color: rgb(112, 112, 112)
}
*/
button
,
image
{
background
:
none
;
border-style
:
none
;
box-shadow
:
none
;
color
:
#999
}
button
{
padding
:
4px
;
margin-left
:
4px
;
margin-right
:
4px
;
color
:
#eee
;
font-size
:
12px
}
button
:hover
{
background-color
:
#101322
;
border-radius
:
10px
;
}
button
:focus
{
box-shadow
:
none
}
skel/skel/.config/swaync/config.json
0 → 100644
View file @
55c8333e
{
"$schema"
:
"/etc/xdg/swaync/configSchema.json"
,
"positionX"
:
"right"
,
"positionY"
:
"top"
,
"layer"
:
"overlay"
,
"control-center-layer"
:
"top"
,
"layer-shell"
:
true
,
"cssPriority"
:
"user"
,
"control-center-width"
:
380
,
"control-center-height"
:
760
,
"control-center-margin-top"
:
2
,
"control-center-margin-bottom"
:
2
,
"control-center-margin-right"
:
1
,
"control-center-margin-left"
:
0
,
"notification-2fa-action"
:
true
,
"notification-inline-replies"
:
false
,
"notification-window-width"
:
400
,
"notification-icon-size"
:
45
,
"notification-body-image-height"
:
160
,
"notification-body-image-width"
:
200
,
"timeout"
:
4
,
"timeout-low"
:
2
,
"timeout-critical"
:
6
,
"fit-to-screen"
:
false
,
"keyboard-shortcuts"
:
true
,
"image-visibility"
:
"when-available"
,
"transition-time"
:
200
,
"hide-on-clear"
:
false
,
"hide-on-action"
:
false
,
"script-fail-notify"
:
true
,
"widgets"
:
[
"menubar#label"
,
"buttons-grid"
,
"volume"
,
"mpris"
,
"title"
,
"dnd"
,
"notifications"
],
"widget-config"
:
{
"title"
:
{
"text"
:
"Уведомления"
,
"clear-all-button"
:
true
,
"button-text"
:
" "
},
"dnd"
:
{
"text"
:
"Не беспокоить"
},
"mpris"
:
{
"image-size"
:
96
,
"image-radius"
:
12
},
"volume"
:
{
"label"
:
""
,
"show-per-app"
:
true
,
"show-per-app-label"
:
true
,
"show-per-app-icon"
:
true
},
"menubar#label"
:
{
"menu#powermode-buttons"
:
{
"label"
:
" "
,
"position"
:
"left"
,
"actions"
:
[
{
"label"
:
" Производительность"
,
"command"
:
"powerprofilesctl set performance"
},
{
"label"
:
" Баланс"
,
"command"
:
"powerprofilesctl set balanced"
},
{
"label"
:
" Энергосбережение"
,
"command"
:
"powerprofilesctl set power-saver"
}
]
},
"buttons#topbar-buttons"
:
{
"position"
:
"right"
,
"actions"
:
[
{
"label"
:
" "
,
"command"
:
"wlogout"
}
]
}
},
"buttons-grid"
:
{
"actions"
:
[
{
"label"
:
" "
,
"type"
:
"toggle"
,
"command"
:
"sh -c '[[ $SWAYNC_TOGGLE_STATE == true ]] && nmcli radio wwan on || nmcli radio wwannmnm off'"
,
"update-command"
:
"sh -c '[[ $(nmcli radio wwan) ==
\"
enabled
\"
]] && echo true || echo false'"
},
{
"label"
:
" "
,
"type"
:
"toggle"
,
"command"
:
"sh -c '[[ $SWAYNC_TOGGLE_STATE == true ]] && nmcli radio wifi on || nmcli radio wifi off'"
,
"update-command"
:
"sh -c '[[ $(nmcli radio wifi) ==
\"
enabled
\"
]] && echo true || echo false'"
},
{
"label"
:
" "
,
"type"
:
"toggle"
,
"command"
:
"sh -c '[[ $SWAYNC_TOGGLE_STATE == true ]] && bluetoothctl power on || bluetoothctl power off'"
,
"update-command"
:
"sh -c '[[ $(bluetoothctl show | grep 'PowerState: on') ]] && echo true || echo false'"
},
{
"label"
:
" "
}
]
}
}
}
\ No newline at end of file
skel/skel/.config/swaync/style.css
0 → 100644
View file @
55c8333e
@define-color
bg
#0B0E1D
;
@define-color
selected_bg
#101322
;
@define-color
hover_bg
#191b27
;
@define-color
text
#D8E2EA
;
@define-color
selected_text
#a6a7ac
;
@define-color
border
#7E01FF
;
@define-color
error
#bd2828
;
@define-color
success
#e89b0b
;
@define-color
accent
#7E01FF
;
@define-color
unfocused
#f85656
;
*
{
font-size
:
14px
;
}
.notification
{
border-radius
:
15px
;
background-color
:
@
bg
}
.notification-content
{
padding
:
10px
;
background-color
:
@
bg
;
}
.notification-default-action
:hover
,
.notification-action
:hover
{
-gtk-icon-effect
:
none
;
background
:
@
selected_bg
;
}
.body-image
{
margin-top
:
6px
;
background-color
:
@
bg
;
border-radius
:
12px
;
}
.summary
{
color
:
@
noti-text-color
;
text-shadow
:
none
;
}
.time
{
color
:
@
noti-text-color
;
text-shadow
:
none
;
margin-right
:
18px
;
}
.body
{
background
:
@
bg
;
color
:
@
text
;
text-shadow
:
none
;
}
.control-center
{
border-radius
:
15px
;
-gtk-outline-radius
:
1.705rem
;
border
:
1px
solid
@
border
;
margin
:
5px
;
background-color
:
@
bg
;
padding
:
5px
;
}
.control-center-dnd
{
border-radius
:
15px
;
background
:
@
bg
;
border
:
1px
solid
@
border
;
}
.control-center-dnd
slider
:checked
{
background
:
@
border
;
border-radius
:
15px
;
}
/* title widget */
.widget-title
{
padding
:
0.341rem
;
margin
:
unset
;
}
.widget-title
label
{
font-size
:
1.364rem
;
color
:
@
text
;
margin-left
:
0.941rem
;
}
.widget-title
button
{
border
:
unset
;
background-color
:
unset
;
border-radius
:
1.159rem
;
-gtk-outline-radius
:
1.159rem
;
padding
:
0.141rem
0.141rem
;
margin-right
:
0.841rem
;
}
.widget-title
button
label
{
font-size
:
1.0409rem
;
color
:
@
text
;
margin-right
:
0.841rem
;
font-family
:
FiraCode
Nerd
Font
;
}
.widget-title
button
:hover
{
background-color
:
@
selected_bg
;
}
.widget-title
button
:active
{
background-color
:
@
selected_bg
;
}
/* Buttons widget */
.widget-buttons-grid
{
border-radius
:
15px
;
padding
:
unset
;
background-color
:
@
selected_bg
;
font-family
:
FiraCode
Nerd
Font
;
}
.widget-buttons-grid
>
flowbox
{
padding
:
unset
;
}
.widget-buttons-grid
>
flowbox
>
flowboxchild
>
button
{
border
:
none
;
background-color
:
unset
;
min-width
:
7.5rem
;
min-height
:
2.9rem
;
padding
:
unset
;
margin
:
unset
;
}
.widget-buttons-grid
>
flowbox
>
flowboxchild
>
button
label
{
font-size
:
20px
;
color
:
@
text
;
}
.widget-buttons-grid
>
flowbox
>
flowboxchild
>
button
:hover
{
background-color
:
@
hover_bg
;
}
.widget-buttons-grid
>
flowbox
>
flowboxchild
>
button
:checked
{
background-color
:
@
accent
;
}
.widget-buttons-grid
>
flowbox
>
flowboxchild
>
button
:checked
label
{
color
:
@
bg
;
}
/* Volume widget */
.widget-volume
{
background-color
:
@
selected_bg
;
padding
:
8px
;
margin
:
8px
;
-gtk-outline-radius
:
1.159rem
;
-gtk-outline-radius
:
1.159rem
;
font-family
:
FiraCode
Nerd
Font
;
}
.widget-volume
trough
{
border
:
unset
;
background-color
:
@
selected_text
;
}
.widget-volume
trough
slider
{
color
:
unset
;
background-color
:
@
border
;
border-radius
:
100%
;
min-height
:
1.25rem
;
}
/* Mpris widget */
.widget-mpris
{
background-color
:
@
selected_bg
;
padding
:
8px
;
margin
:
8px
;
border-radius
:
15px
;
}
.widget-mpris-player
{
padding
:
0px
;
margin
:
0px
;
}
.widget-mpris-title
{
font-weight
:
bold
;
font-size
:
18px
;
}
.widget-mpris-subtitle
{
font-size
:
15px
;
}
.widget-menubar
{
font-family
:
FiraCode
Nerd
Font
;
}
.powermode-buttons
{
background-color
:
@
bg
;
padding
:
8px
;
margin
:
8px
;
border-radius
:
15px
;
}
.powermode-buttons
>
button
{
background
:
transparent
;
border
:
none
;
}
.powermode-buttons
>
button
:hover
{
color
:
@
selected_text
;
}
skel/skel/.config/waybar/config
0 → 100644
View file @
55c8333e
{
"layer": "top",
"position": "top",
"margin-left": 5,
"margin-top": 5,
"margin-right": 5,
"height": 36,
"spacing": 4,
"exclusive": true,
"gtk-layer-shell": true,
"passthrough": false,
"fixed-center": true,
"include": [
"~/.config/waybar/modules.json"
],
"modules-left": [
"custom/sep",
"image#menu",
"custom/sep",
"custom/media"
],
"modules-center": [
"hyprland/workspaces",
"custom/sep",
"tray"
],
"modules-right": [
"custom/clipboard",
"backlight",
"idle_inhibitor",
"custom/sep",
"hyprland/language",
"custom/sep",
"bluetooth",
"network",
"battery",
"clock",
"custom/sep",
"custom/notification",
"custom/sep"
]
}
skel/skel/.config/waybar/modules.json
0 → 100644
View file @
55c8333e
{
"image#menu"
:
{
"path"
:
"/usr/share/pixmaps/ximperlinux.svg"
,
"size"
:
20
,
"on-click"
:
"pkill wofi || wofi --show drun"
},
"idle_inhibitor"
:
{
"format"
:
" {icon}"
,
"format-icons"
:
{
"activated"
:
" "
,
"deactivated"
:
" "
},
"tooltip-format-activated"
:
"Кофеин: активен
\n
Режим ожидания: отключен"
,
"tooltip-format-deactivated"
:
"Кофеин: отключен
\n
Режим ожидания: активен"
},
"custom/media"
:
{
"format"
:
"{icon} {}"
,
"return-type"
:
"json"
,
"format-icons"
:
{
"Playing"
:
" "
,
"Paused"
:
" "
},
"max-length"
:
70
,
"exec"
:
"playerctl -a metadata --format '{
\"
text
\"
:
\"
{{artist}} - {{markup_escape(title)}}
\"
,
\"
tooltip
\"
:
\"
{{playerName}} : {{markup_escape(title)}}
\"
,
\"
alt
\"
:
\"
{{status}}
\"
,
\"
class
\"
:
\"
{{status}}
\"
}' -F"
,
"on-click"
:
"playerctl play-pause"
,
"on-scroll-up"
:
"playerctl next"
,
"on-scroll-down"
:
"playerctl previous"
},
"hyprland/workspaces"
:
{
"active-only"
:
false
,
"all-outputs"
:
true
,
"format"
:
"{icon}"
,
"show-special"
:
false
,
"on-click"
:
"activate"
,
"on-scroll-up"
:
"hyprctl dispatch workspace e+1"
,
"on-scroll-down"
:
"hyprctl dispatch workspace e-1"
,
"format-icons"
:
{
"active"
:
""
,
"default"
:
""
}
},
"tray"
:
{
"icon-size"
:
20
,
"show-passive-items"
:
true
,
"spacing"
:
10
},
"custom/clipboard"
:
{
"tooltip"
:
false
,
"on-click"
:
"pkill wofi || cliphist-wofi-img | wl-copy"
,
"on-click-right"
:
"rm -f ~/.cache/cliphist/db"
,
"format"
:
" "
},
"backlight"
:
{
"format"
:
"{icon} {percent}%"
,
"format-icons"
:
[
""
,
""
,
""
,
""
,
""
,
""
,
""
,
""
,
""
],
"on-scroll-up"
:
"brightnessctl s +5%"
,
"on-scroll-down"
:
"brightnessctl s 5%-"
},
"pulseaudio#volume"
:
{
"scroll-step"
:
5
,
"format"
:
"{icon} {volume}%"
,
"format-bluetooth"
:
" {icon} {volume}%"
,
"format-muted"
:
" Мут"
,
"tooltip-format"
:
"{desc}"
,
"format-icons"
:
{
"headphone"
:
" "
,
"default"
:
[
" "
,
" "
,
" "
]
},
"on-click"
:
"pwvucontrol"
,
"on-click-right"
:
"wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"
},
"pulseaudio#microphone"
:
{
"format"
:
"{format_source}"
,
"format-source"
:
" {volume}%"
,
"format-source-muted"
:
" Мут"
,
"on-click"
:
"pwvucontrol"
,
"on-click-right"
:
"wpctl set-mute @DEFAULT_SOURCE@ toggle"
,
"on-scroll-up"
:
"wpctl set-volume @DEFAULT_SOURCE@ 10%+ -l 1.0"
,
"on-scroll-down"
:
"wpctl set-volume @DEFAULT_SOURCE@ 10%- -l 1.0"
,
"tooltip-format"
:
"{source_desc}"
},
"hyprland/language"
:
{
"format"
:
"{}"
,
"format-en"
:
"EN"
,
"format-ru"
:
"RU"
},
"bluetooth"
:
{
"format"
:
""
,
"format-disabled"
:
" "
,
"format-off"
:
" "
,
"format-disconnected"
:
" "
,
"format-connected"
:
" {num_connections}"
,
"tooltip"
:
true
,
"tooltip-format"
:
""
,
"tooltip-format-disabled"
:
" Отключено"
,
"tooltip-format-off"
:
" Выключено"
,
"tooltip-format-connected"
:
"{device_enumerate}"
,
"tooltip-format-enumerate-connected"
:
" {device_alias} {device_battery_percentage}%"
,
"on-click-right"
:
"blueman-manager"
},
"network"
:
{
"tooltip"
:
true
,
"format-wifi"
:
" "
,
"rotate"
:
0
,
"format-ethernet"
:
" "
,
"tooltip-format"
:
"Сеть: <b>{essid}</b>
\n
Уровень сигнала: <b>{signaldBm}dBm ({signalStrength}%)</b>
\n
Частота: <b>{frequency}MHz</b>
\n
Интерфейс: <b>{ifname}</b>
\n
IP: <b>{ipaddr}/{cidr}</b>
\n
Шлюз: <b>{gwaddr}</b>
\n
Маска сети: <b>{netmask}</b>"
,
"format-linked"
:
" {ifname} (No IP)"
,
"format-disconnected"
:
" "
,
"tooltip-format-disconnected"
:
"Нет соединения"
,
"format-alt"
:
"<span> {bandwidthDownBytes}</span> <span> {bandwidthUpBytes}</span>"
,
"interval"
:
2
,
"on-click-right"
:
"kitty nmtui"
},
"battery"
:
{
"states"
:
{
"good"
:
95
,
"warning"
:
30
,
"critical"
:
15
},
"format"
:
"{icon} {capacity}%"
,
"rotate"
:
0
,
"format-charging"
:
" {capacity}%"
,
"format-plugged"
:
" {capacity}%"
,
"format-alt"
:
"{time} {icon}"
,
"format-icons"
:
[
""
,
""
,
""
,
""
,
""
,
""
,
""
,
""
,
""
,
""
,
""
]
},
"clock"
:
{
"format"
:
"{:%H:%M}"
,
"tooltip-format"
:
"<tt><big>{calendar}</big></tt>"
,
"on-click"
:
"swaync-client -t -sw"
,
"calendar"
:
{
"mode"
:
"month"
,
"weeks-pos"
:
"right"
,
"format"
:
{
"months"
:
"<span color='#D8E9DE'><b>{}</b></span>"
,
"days"
:
"<span color='#D8E9DE'><b>{}</b></span>"
,
"weeks"
:
"<span color='#99ffdd'><b>W{}</b></span>"
,
"weekdays"
:
"<span color='#ffcc66'><b>{}</b></span>"
,
"today"
:
"<span color='#ff6699'><b><u>{}</u></b></span>"
}
}
},
"custom/notification"
:
{
"format"
:
"{} {icon} "
,
"format-icons"
:
{
"notification"
:
" <span foreground='red'><sup></sup></span>"
,
"none"
:
" "
,
"dnd-notification"
:
" <span foreground='red'><sup></sup></span>"
,
"dnd-none"
:
" "
,
"inhibited-notification"
:
" <span foreground='red'><sup></sup></span>"
,
"inhibited-none"
:
" "
,
"dnd-inhibited-notification"
:
" <span foreground='red'><sup></sup></span>"
,
"dnd-inhibited-none"
:
" "
},
"return-type"
:
"json"
,
"exec-if"
:
"which swaync-client"
,
"exec"
:
"swaync-client -swb"
,
"on-click"
:
"swaync-client -t -sw"
,
"on-click-right"
:
"swaync-client -d -sw"
,
"escape"
:
true
},
"custom/sep"
:
{
"format"
:
" "
,
"tooltip"
:
false
}
}
skel/skel/.config/waybar/style-dark.css
0 → 100644
View file @
55c8333e
/*
раскомментируйте необходимый блок
*/
/*Цвета темы GTK*/
/*
@define-color bg @headerbar_bg_color;
@define-color selected_bg @view_bg_color;
@define-color text @headerbar_fg_color;
@define-color selected_text @accent_color;
@define-color border @dark_2;
@define-color error @error_bg_color;
@define-color success @warning_bg_color;
@define-color accent @accent_bg_color;
@define-color unfocused @destructive_color;
*/
/*Цвета темы Ximper*/
@define-color
bg
#0B0E1D
;
@define-color
selected_bg
#101322
;
@define-color
text
#D8E2EA
;
@define-color
selected_text
#a6a7ac
;
@define-color
border
#7E01FF
;
@define-color
error
#bd2828
;
@define-color
success
#e89b0b
;
@define-color
accent
#081BFE
;
@define-color
unfocused
#f85656
;
/* Пользовательские цвета
@define-color bg ;
@define-color selected_bg ;
@define-color text ;
@define-color selected_text ;
@define-color border ;
@define-color error ;
@define-color success ;
@define-color accent ;
@define-color unfocused ;
*/
*
{
min-height
:
0
;
font-size
:
14px
;
font-family
:
FiraCode
Nerd
Font
;
font-weight
:
500
;
}
window
#waybar
{
border
:
1px
solid
@
border
;
transition-property
:
background-color
;
transition-duration
:
0.8s
;
background-color
:
@
bg
;
border-radius
:
15px
;
}
window
#waybar
.hidden
{
opacity
:
0.2
;
}
#clock
,
#pulseaudio
,
#image
,
#tray
,
#network
,
#bluetooth
,
#battery
,
#language
,
#custom-media
,
#taskbar
,
#custom-clipboard
,
#custom-notification
,
#backlight
,
#idle_inhibitor
,
#workspaces
{
min-height
:
0
;
border-radius
:
12px
;
margin
:
2px
4px
;
color
:
@
text
;
}
#workspaces
button
{
color
:
@
text
;
border-radius
:
25px
;
}
#workspaces
button
:hover
{
color
:
@
selected_text
;
background
:
@
selected_bg
;
box-shadow
:
inherit
;
text-shadow
:
inherit
;
}
#workspaces
button
.active
{
color
:
@
accent
;
}
#workspaces
button
.urgent
{
color
:
@
success
;
}
#pulseaudio
.volume.muted
{
color
:
@
unfocused
;
}
#pulseaudio
.microphone.source-muted
{
color
:
@
unfocused
;
}
#image
{
border
:
none
;
background-color
:
@
bg
}
tooltip
{
border-radius
:
8px
;
border
:
1px
solid
@
border
;
background
:
@
selected_bg
;
color
:
@
text
}
tooltip
label
{
color
:
@
text
}
skel/skel/.config/waybar/style.css
0 → 100644
View file @
55c8333e
/*
раскомментируйте необходимый блок
*/
/*Цвета темы GTK*/
/*
@define-color bg @light_3;
@define-color selected_bg @view_bg_color;
@define-color text @headerbar_fg_color;
@define-color selected_text @accent_color;
@define-color border @dark_2;
@define-color error @error_bg_color;
@define-color success @warning_bg_color;
@define-color accent @accent_bg_color;
@define-color unfocused @destructive_color;
*/
/*Цвета темы Ximper*/
@define-color
bg
#c2c2c2
;
@define-color
selected_bg
#a3a3a3
;
@define-color
text
#020305
;
@define-color
selected_text
#2f2e2e
;
@define-color
border
#7E01FF
;
@define-color
error
#ff0000
;
@define-color
success
#f2a008
;
@define-color
accent
#081BFE
;
@define-color
unfocused
#e52323
;
/* Пользовательские цвета
@define-color bg ;
@define-color selected_bg ;
@define-color text ;
@define-color selected_text ;
@define-color border ;
@define-color error ;
@define-color success ;
@define-color accent ;
@define-color unfocused ;
*/
*
{
min-height
:
0
;
font-size
:
14px
;
font-family
:
FiraCode
Nerd
Font
;
font-weight
:
500
;
}
window
#waybar
{
border
:
2px
solid
@
border
;
transition-property
:
background-color
;
transition-duration
:
0.8s
;
background-color
:
@
bg
;
border-radius
:
15px
;
}
window
#waybar
.hidden
{
opacity
:
0.2
;
}
#clock
,
#pulseaudio
,
#image
,
#tray
,
#network
,
#bluetooth
,
#battery
,
#language
,
#custom-media
,
#taskbar
,
#custom-clipboard
,
#custom-notification
,
#backlight
,
#idle_inhibitor
,
#workspaces
{
min-height
:
0
;
border-radius
:
12px
;
margin
:
2px
4px
;
color
:
@
text
;
}
#workspaces
button
{
color
:
@
text
;
border-radius
:
25px
;
}
#workspaces
button
:hover
{
color
:
@
selected_text
;
background
:
@
selected_bg
;
box-shadow
:
inherit
;
text-shadow
:
inherit
;
}
#workspaces
button
.active
{
color
:
@
accent
;
}
#workspaces
button
.urgent
{
color
:
@
success
;
}
#pulseaudio
.volume.muted
{
color
:
@
unfocused
;
}
#pulseaudio
.microphone.source-muted
{
color
:
@
unfocused
;
}
#image
{
border
:
none
;
background-color
:
@
bg
}
tooltip
{
border-radius
:
8px
;
border
:
1px
solid
@
border
;
background
:
@
selected_bg
;
color
:
@
text
}
tooltip
label
{
color
:
@
text
}
skel/skel/.config/wlogout/layout
0 → 100644
View file @
55c8333e
{
"label" : "lock",
"action" : "gtklock",
"text": "Заблокировать"
}
{
"label" : "hibernate",
"action" : "systemctl hibernate",
"text": "Гибернация"
}
{
"label" : "logout",
"action" : "loginctl terminate-user $USER",
"text": "Выйти"
}
{
"label" : "shutdown",
"action" : "systemctl poweroff",
"text": "Выключение"
}
{
"label" : "suspend",
"action" : "systemctl suspend",
"text": "Сон"
}
{
"label" : "reboot",
"action" : "systemctl reboot",
"text": "Перезагрузка"
}
skel/skel/.config/wlogout/style.css
0 → 100644
View file @
55c8333e
*
{
background-image
:
none
;
box-shadow
:
none
;
}
window
{
background-color
:
rgba
(
12
,
12
,
12
,
0.9
);
}
button
{
border-radius
:
0
;
border-color
:
#101322
;
text-decoration-color
:
#FFFFFF
;
color
:
#FFFFFF
;
background-color
:
#0B0E1D
;
border-style
:
solid
;
border-width
:
1px
;
background-repeat
:
no-repeat
;
background-position
:
center
;
background-size
:
25%
;
font-size
:
17px
;
}
button
:focus
,
button
:active
,
button
:hover
{
background-color
:
#371c77
;
outline-style
:
none
;
}
#lock
{
border-radius
:
15px
0px
0px
0px
;
background-image
:
image
(
url("/usr/share/wlogout/icons/lock.png")
);
}
#logout
{
background-image
:
image
(
url("/usr/share/wlogout/icons/logout.png")
);
}
#suspend
{
border-radius
:
0px
15px
0px
0px
;
background-image
:
image
(
url("/usr/share/wlogout/icons/suspend.png")
);
}
#hibernate
{
border-radius
:
0px
0px
0px
15px
;
background-image
:
image
(
url("/usr/share/wlogout/icons/hibernate.png")
);
}
#shutdown
{
background-image
:
image
(
url("/usr/share/wlogout/icons/shutdown.png")
);
}
#reboot
{
border-radius
:
0px
0px
15px
0px
;
background-image
:
image
(
url("/usr/share/wlogout/icons/reboot.png")
);
}
skel/skel/.config/wofi/config
0 → 100644
View file @
55c8333e
width=35%
height=35%
location=center
show=drun
prompt=Search...
filter_rate=100
allow_markup=true
no_actions=false
halign=fill
orientation=vertical
content_halign=fill
insensitive=true
allow_images=true
image_size=32
gtk_dark=true
layer=overlay
skel/skel/.config/wofi/style.css
0 → 100644
View file @
55c8333e
window
{
margin
:
1px
;
border
:
10px
solid
#7E01FF
;
border-radius
:
13px
;
}
#input
{
margin
:
5px
;
border-color
:
#7E01FF
;
color
:
#f8f8f2
;
border-radius
:
11px
;
background-color
:
#101322
;
}
#inner-box
{
margin
:
5px
;
background-color
:
#0B0E1D
;
}
#scroll
{
margin
:
0px
;
border
:
none
;
}
#outer-box
{
margin
:
3px
;
padding
:
10px
;
background-color
:
#0B0E1D
;
border-radius
:
10px
;
}
#text
{
margin
:
5px
;
color
:
#c0caf5
;
}
#entry
:selected
{
background-color
:
#101322
;
border-radius
:
13px
;
border
:
1px
solid
#7E01FF
;
}
#entry
:selected
*
{
background-color
:
#101322
;
}
#text
:selected
{
text-decoration-color
:
#
#D8E2EA
;
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment