diff --git a/.config/gtk-3.0/bookmarks b/.config/gtk-3.0/bookmarks new file mode 100644 index 0000000..8fc40a1 --- /dev/null +++ b/.config/gtk-3.0/bookmarks @@ -0,0 +1,3 @@ +file:///home/sophron/%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B9%20%D1%81%D1%82%D0%BE%D0%BB Рабочий стол +file:///home/sophron/Documents Documents +file:///home/sophron/Downloads Downloads diff --git a/.config/gtk-3.0/settings.ini b/.config/gtk-3.0/settings.ini new file mode 100644 index 0000000..838d910 --- /dev/null +++ b/.config/gtk-3.0/settings.ini @@ -0,0 +1,18 @@ +[Settings] +gtk-theme-name=Adwaita-dark +gtk-icon-theme-name=Adwaita +gtk-font-name=JetBrainsMono Nerd Font Bold 11 +gtk-cursor-theme-name=Adwaita +gtk-cursor-theme-size=24 +gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ +gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR +gtk-button-images=0 +gtk-menu-images=0 +gtk-decoration-layout= +gtk-enable-event-sounds=0 +gtk-enable-input-feedback-sounds=0 +gtk-xft-antialias=1 +gtk-xft-hinting=1 +gtk-xft-hintstyle=hintslight +gtk-xft-rgba=rgb +gtk-application-prefer-dark-theme=1 diff --git a/.config/gtk-4.0/gtk-dark.css b/.config/gtk-4.0/gtk-dark.css new file mode 100644 index 0000000..c726cdf --- /dev/null +++ b/.config/gtk-4.0/gtk-dark.css @@ -0,0 +1,49 @@ +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color destructive_bg_color @red_4; +@define-color destructive_fg_color white; +@define-color success_bg_color @green_5; +@define-color success_fg_color white; +@define-color warning_bg_color #cd9309; +@define-color warning_fg_color RGB(0 0 0 / 80%); +@define-color error_bg_color @red_4; +@define-color error_fg_color white; +@define-color accent_color oklab(from @accent_bg_color max(l, 0.85) a b); +@define-color destructive_color oklab(from @destructive_bg_color max(l, 0.85) a b); +@define-color success_color oklab(from @success_bg_color max(l, 0.85) a b); +@define-color warning_color oklab(from @warning_bg_color max(l, 0.85) a b); +@define-color error_color oklab(from @error_bg_color max(l, 0.85) a b); +@define-color window_bg_color #242424; +@define-color window_fg_color white; +@define-color view_bg_color #1e1e1e; +@define-color view_fg_color white; +@define-color headerbar_bg_color #303030; +@define-color headerbar_fg_color white; +@define-color headerbar_border_color white; +@define-color headerbar_backdrop_color @window_bg_color; +@define-color headerbar_shade_color RGB(0 0 0/36%); +@define-color headerbar_darker_shade_color RGB(0 0 0/90%); +@define-color sidebar_bg_color #303030; +@define-color sidebar_fg_color white; +@define-color sidebar_backdrop_color #2a2a2a; +@define-color sidebar_shade_color RGB(0 0 0/25%); +@define-color sidebar_border_color RGB(0 0 0/36%); +@define-color secondary_sidebar_bg_color #2a2a2a; +@define-color secondary_sidebar_fg_color white; +@define-color secondary_sidebar_backdrop_color #272727; +@define-color secondary_sidebar_shade_color RGB(0 0 0/25%); +@define-color secondary_sidebar_border_color RGB(0 0 0/36%); +@define-color card_bg_color RGB(255 255 255/8%); +@define-color card_fg_color white; +@define-color card_shade_color RGB(0 0 0/36%); +@define-color dialog_bg_color #383838; +@define-color dialog_fg_color white; +@define-color popover_bg_color #383838; +@define-color popover_fg_color white; +@define-color popover_shade_color RGB(0 0 0/25%); +@define-color thumbnail_bg_color #383838; +@define-color thumbnail_fg_color white; +@define-color shade_color RGB(0 0 0/25%); +@define-color scrollbar_outline_color RGB(0 0 0/95%); +:root { --standalone-color-oklab: max(l, 0.85) a b; --accent-color: oklab(from var(--accent-bg-color) var(--standalone-color-oklab)); --destructive-color: oklab(from var(--destructive-bg-color) var(--standalone-color-oklab)); --success-color: oklab(from var(--success-bg-color) var(--standalone-color-oklab)); --warning-color: oklab(from var(--warning-bg-color) var(--standalone-color-oklab)); --error-color: oklab(from var(--error-bg-color) var(--standalone-color-oklab)); } +@import '../gtk-3.0/libadwaita.css'; +@import '../gtk-3.0/libadwaita-tweaks.css'; diff --git a/.config/gtk-4.0/gtk.css b/.config/gtk-4.0/gtk.css new file mode 100644 index 0000000..c726cdf --- /dev/null +++ b/.config/gtk-4.0/gtk.css @@ -0,0 +1,49 @@ +/* GTK NAMED COLORS ---------------- use responsibly! */ +@define-color destructive_bg_color @red_4; +@define-color destructive_fg_color white; +@define-color success_bg_color @green_5; +@define-color success_fg_color white; +@define-color warning_bg_color #cd9309; +@define-color warning_fg_color RGB(0 0 0 / 80%); +@define-color error_bg_color @red_4; +@define-color error_fg_color white; +@define-color accent_color oklab(from @accent_bg_color max(l, 0.85) a b); +@define-color destructive_color oklab(from @destructive_bg_color max(l, 0.85) a b); +@define-color success_color oklab(from @success_bg_color max(l, 0.85) a b); +@define-color warning_color oklab(from @warning_bg_color max(l, 0.85) a b); +@define-color error_color oklab(from @error_bg_color max(l, 0.85) a b); +@define-color window_bg_color #242424; +@define-color window_fg_color white; +@define-color view_bg_color #1e1e1e; +@define-color view_fg_color white; +@define-color headerbar_bg_color #303030; +@define-color headerbar_fg_color white; +@define-color headerbar_border_color white; +@define-color headerbar_backdrop_color @window_bg_color; +@define-color headerbar_shade_color RGB(0 0 0/36%); +@define-color headerbar_darker_shade_color RGB(0 0 0/90%); +@define-color sidebar_bg_color #303030; +@define-color sidebar_fg_color white; +@define-color sidebar_backdrop_color #2a2a2a; +@define-color sidebar_shade_color RGB(0 0 0/25%); +@define-color sidebar_border_color RGB(0 0 0/36%); +@define-color secondary_sidebar_bg_color #2a2a2a; +@define-color secondary_sidebar_fg_color white; +@define-color secondary_sidebar_backdrop_color #272727; +@define-color secondary_sidebar_shade_color RGB(0 0 0/25%); +@define-color secondary_sidebar_border_color RGB(0 0 0/36%); +@define-color card_bg_color RGB(255 255 255/8%); +@define-color card_fg_color white; +@define-color card_shade_color RGB(0 0 0/36%); +@define-color dialog_bg_color #383838; +@define-color dialog_fg_color white; +@define-color popover_bg_color #383838; +@define-color popover_fg_color white; +@define-color popover_shade_color RGB(0 0 0/25%); +@define-color thumbnail_bg_color #383838; +@define-color thumbnail_fg_color white; +@define-color shade_color RGB(0 0 0/25%); +@define-color scrollbar_outline_color RGB(0 0 0/95%); +:root { --standalone-color-oklab: max(l, 0.85) a b; --accent-color: oklab(from var(--accent-bg-color) var(--standalone-color-oklab)); --destructive-color: oklab(from var(--destructive-bg-color) var(--standalone-color-oklab)); --success-color: oklab(from var(--success-bg-color) var(--standalone-color-oklab)); --warning-color: oklab(from var(--warning-bg-color) var(--standalone-color-oklab)); --error-color: oklab(from var(--error-bg-color) var(--standalone-color-oklab)); } +@import '../gtk-3.0/libadwaita.css'; +@import '../gtk-3.0/libadwaita-tweaks.css'; diff --git a/.config/gtk-4.0/meson.build b/.config/gtk-4.0/meson.build new file mode 100644 index 0000000..e82f60e --- /dev/null +++ b/.config/gtk-4.0/meson.build @@ -0,0 +1,3 @@ +gtk4_dark_dir = join_paths(theme_dir, 'gtk-4.0') + +install_data(['gtk.css', 'gtk-dark.css'], install_dir: gtk4_dark_dir) diff --git a/.config/gtk-4.0/settings.ini b/.config/gtk-4.0/settings.ini new file mode 100644 index 0000000..46b2821 --- /dev/null +++ b/.config/gtk-4.0/settings.ini @@ -0,0 +1,18 @@ +[Settings] +gtk-theme-name=Adwaita-dark +gtk-icon-theme-name=Adwaita +gtk-font-name=JetBrainsMono Nerd Font Bold 11 +gtk-cursor-theme-name=Adwaita +gtk-cursor-theme-size=24 +gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ +gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR +gtk-button-images=0 +gtk-menu-images=0 +gtk-enable-event-sounds=0 +gtk-enable-input-feedback-sounds=0 +gtk-decoration-layout= +gtk-xft-antialias=1 +gtk-xft-hinting=1 +gtk-xft-hintstyle=hintslight +gtk-xft-rgba=rgb +gtk-application-prefer-dark-theme=1 diff --git a/.config/hypr/binds.conf b/.config/hypr/binds.conf new file mode 100644 index 0000000..6295b9a --- /dev/null +++ b/.config/hypr/binds.conf @@ -0,0 +1,31 @@ +bind = alt, space, exec, wofi -S drun -c /home/sophron/.config/wofi/config -s /home/sophron/.config/wofi/style.css +bind = super shift, q, exit +bind = super ctrl, r, exec, reboot +bind = super ctrl, p, exec, poweroff +#bind = print, exec, grim +bind = super, c, killactive +bind = super, s, togglefloating +bind = super, f, pseudo +bind = super, t, togglesplit +bind = super alt, f, exec, nemo +bind = super alt, k, exec, kitty + +bind = super, 1, workspace, 1 +bind = super, 2, workspace, 2 +bind = super, 3, workspace, 3 +bind = super, 4, workspace, 4 +bind = super, 5, workspace, 5 +bind = super, 6, workspace, 6 + +bind = super shift, 1, movetoworkspace, 1 +bind = super shift, 2, movetoworkspace, 2 +bind = super shift, 3, movetoworkspace, 3 +bind = super shift, 4, movetoworkspace, 4 +bind = super shift, 5, movetoworkspace, 5 +bind = super shift, 6, movetoworkspace, 6 + +bind = super, mouse_down, workspace, e+1 +bind = super, mouse_up, workspace, e-1 + +bindm = super, mouse:272, movewindow +bindm = super, mouse:273, resizewindow diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf new file mode 100644 index 0000000..34fea11 --- /dev/null +++ b/.config/hypr/hyprland.conf @@ -0,0 +1,103 @@ +autogenerated = 0 +source = ~/.config/hypr/binds.conf +monitor=,preferred,auto,auto + +exec-once = gsettings set org.gnome.desktop.interface gtk-theme "Adwaita-dark" +exec-once = gsettings set org.gnome.desktop.interface icon-theme Adwaita +exec-once = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' +exec-once = gsettings set org.gnome.desktop.interface gtk-color-scheme 'prefer-dark' +exec-once = gsettings set org.gnome.desktop.interface cursor-theme 'Adwaita' +exec-once = swaybg -i ~/Documents/wallp.png +exec-once = hyprctl setcursor Adwaita 24 +exec-once = waybar --config /home/sophron/.config/waybar/config +exec-once = pipewire +exec-once = wireplumber +exec-once = telegram-desktop +exec-once = firefox + + +env = XCURSOR_SIZE,24 +env = QT_QPA_PLATFORMTHEME,qt6ct +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"; +env = QT_QPA_PLATFORMTHEME="gtk3"; + +general { + gaps_in = 5 + gaps_out = 10 + border_size = 0 + resize_on_border = false + allow_tearing = false + layout = dwindle +} + + +decoration { + rounding = 15 + active_opacity = 1.0 + inactive_opacity = 1.0 + shadow { + enabled = true + range = 4 + render_power = 3 + color = rgba(000000ee) + } + blur { + enabled = true + size = 3 + passes = 1 + vibrancy = 0.1696 + } +} + + +animations { + enabled = yes + bezier = myBezier, 0.05, 0.9, 0.1, 1.05 + + animation = windows, 1, 5, myBezier + animation = windowsOut, 1, 5, default, popin 80% + animation = border, 1, 10, default + animation = borderangle, 1, 8, default + animation = fade, 1, 5, default + animation = workspaces, 1, 4, default +} + +dwindle { + pseudotile = true + preserve_split = true +} + +master { + new_status = master +} + +misc { + force_default_wallpaper = -1 + disable_hyprland_logo = true +} + +input { + kb_layout = us,ru + kb_options = grp:alt_shift_toggle + follow_mouse = 1 + sensitivity = 0 +} + + +gestures { + workspace_swipe = false +} + +windowrule = float,^(kitty)$ +windowrule = center,^(kitty)$ +windowrule = workspace 1,^(firefox)$ +windowrule = workspace 2,^(org.telegram.desktop)$ +windowrule = float,^(pavucontrol)$ + + + + diff --git a/.config/kitty/kitty.conf b/.config/kitty/kitty.conf new file mode 100644 index 0000000..ae40af6 --- /dev/null +++ b/.config/kitty/kitty.conf @@ -0,0 +1,54 @@ +font_family JetBrains Mono Nerd Font +bold_font auto +italic_font auto +bold_italic_font auto +font_size 10 +cursor_shape beam +window_padding_width 5 +background_blur 1 +background_opacity 0.98 + + +background #1d1d1d +foreground #deddda + +selection_background #303030 +selection_foreground #c0bfbc + +url_color #1a5fb4 + +wayland_titlebar_color system +macos_titlebar_color system + +cursor #deddda +cursor_text_color #1d1d1d + +active_border_color #4f4f4f +inactive_border_color #282828 +bell_border_color #ed333b +visual_bell_color none + +active_tab_background #242424 +active_tab_foreground #fcfcfc +inactive_tab_background #303030 +inactive_tab_foreground #b0afac +tab_bar_background none +tab_bar_margin_color none + +color0 #1d1d1d +color1 #ed333b +color2 #57e389 +color3 #ff7800 +color4 #62a0ea +color5 #9141ac +color6 #5bc8af +color7 #deddda + +color8 #9a9996 +color9 #f66151 +color10 #8ff0a4 +color11 #ffa348 +color12 #99c1f1 +color13 #dc8add +color14 #93ddc2 +color15 #f6f5f4 diff --git a/.config/mako/config b/.config/mako/config new file mode 100644 index 0000000..13b8d4e --- /dev/null +++ b/.config/mako/config @@ -0,0 +1,12 @@ +anchor=top-center +layer=top +background-color=#1d1d1d +width=200 +height=300 +border-radius=10 +border-color=#1d1d1d +icons=1 +max-icon-size=32 +default-timeout=5000 +ignore-timeout=1 +font=JetBrainsMonoNerdFont 11 diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim new file mode 100644 index 0000000..a396673 --- /dev/null +++ b/.config/nvim/init.vim @@ -0,0 +1,10 @@ +call plug#begin() + + Plug 'Mofiqul/adwaita.nvim' + +call plug#end() + +let g:adwaita_darker = v:false +let g:adwaita_disable_cursorline = v:true +let g:adwaita_transparent = v:false +colorscheme adwaita diff --git a/.config/pyradio/themes/adwaita-sophron.pyradio-theme b/.config/pyradio/themes/adwaita-sophron.pyradio-theme new file mode 100644 index 0000000..16b3d10 --- /dev/null +++ b/.config/pyradio/themes/adwaita-sophron.pyradio-theme @@ -0,0 +1,11 @@ +Stations #f6f5f4 #1d1d1d +Active Station #deddda +Status Bar #1d1d1d #c0bfbc +Normal Cursor #f6f5f4 #1c71d8 +Active Cursor #f6f5f4 #3584e4 +Extra Func #f6f5f4 +PyRadio URL #c0bfbc +Messages Border #c0bfbc +Edit Cursor #ffffff #fb4933 +transparency 2 + diff --git a/.config/waybar/.nvimlog b/.config/waybar/.nvimlog new file mode 100644 index 0000000..e69de29 diff --git a/.config/waybar/config b/.config/waybar/config new file mode 100644 index 0000000..c000cba --- /dev/null +++ b/.config/waybar/config @@ -0,0 +1,25 @@ +{ + "include": "/home/sophron/.config/waybar/modules", + "position": "bottom", + "height": 27, + "width": 1325, + "spacing": 7, + "margin-bottom": 5, + + "modules-left": [ + "custom/menu", + "cpu", + "memory", + "hyprland/submap", + ], + + "modules-center": [ + "hyprland/workspaces" + ], + + "modules-right": [ + "pulseaudio", + "hyprland/language", + "clock" + ], +} diff --git a/.config/waybar/modules b/.config/waybar/modules new file mode 100644 index 0000000..d9429e3 --- /dev/null +++ b/.config/waybar/modules @@ -0,0 +1,69 @@ +{ + "pulseaudio": { + "scroll-step": "5", + "format": "{icon} {volume}%", + "format-icons": { + "default": [" ", " ", " "] + }, + "on-click": "pavucontrol", + "tooltip": false + }, + + "hyprland/language": { + "format": "{}", + "format-en": "EN", + "format-ru": "RU" + }, + + "custom/clock": { + "exec": "date +'%H:%M'", + "interval": "1", + "tooltip": false + }, + + "custom/menu": { + "format": "{icon}", + "format-icons": "  ", + "on-click": "wofi --show drun -c ~/.config/wofi/config -s ~/.config/wofi/style.css", + "escape": true, + "tooltip": false + }, + + "hyprland/workspaces": { + "format": "{icon}", + "on-click": "activate", + "all-outputs": "true", + "format-icons": { + "1": "一", + "2": "二", + "3": "三", + "4": "四", + "5": "五", + "6": "六" + }, + "persistent-workspaces": { + "1": "HDMI-A-2", + "2": "HDMI-A-2", + "3": "HDMI-A-2", + "4": "HDMI-A-2", + "5": "HDMI-A-2", + "6": "HDMI-A-2" + }, + }, + "cpu": { + "interval": 10, + "format": "{}%  ", + "max-length": 10 + }, + "memory": { + "interval": 30, + "format": "{}%  ", + "max-length": 10 + }, + + "hyprland/submap": { + "format": "✌️ {}", + "max-length": 8, + "tooltip": false + } +} diff --git a/.config/waybar/style.css b/.config/waybar/style.css new file mode 100644 index 0000000..98ac957 --- /dev/null +++ b/.config/waybar/style.css @@ -0,0 +1,76 @@ +@define-color bg #1d1d1d; +@define-color fg #f6f5f4; +@define-color bl #1c71d8; +@define-color fg1 #2d2d2d; +@define-color bl1 #99c1f1; + + +* { + font-family: JetBrainsMonoNerdFont; + font-size: 13px; + font-weight: bold; +} + +#clock { + border-radius: 10px; + background-color: @bl; + padding: 0px 5px; + margin: 5px 5px 5px 0px; +} + +#memory, +#cpu { + background: @fg1; + color: @fg; + padding: 0px 5px; + margin: 5px 0px; + border-radius: 8px; +} + + +#custom-menu { + background: @fg1; + color: @fg; + padding: 0px 5px; + margin: 5px 5px; + border-radius: 8px; +} + +window#waybar { + border-radius: 10px; + background: @bg; +} + +#language, +#pulseaudio { + color: @fg; + border-radius: 10px; + padding: 0px 5px; + margin: 5px 0px; + background-color: @fg1; + border-left: 2px solid @fg1; + border-right: 2px solid @fg1; +} + +#workspaces { + background-color: @bg; + border-radius: 10; +} + +#workspaces button { + background-color: @bg; + color: @fg; + padding: 0px 5px; + margin: 5px 2px; + border-radius: 30px; +} + +#workspaces button:hover, +#workspaces button.active { + background: @fg1; + color: @fg; + padding: 0px 5px; + margin: 5px 2px; + border-radius: 8px; +} + diff --git a/.config/wofi/config b/.config/wofi/config new file mode 100644 index 0000000..fb6db99 --- /dev/null +++ b/.config/wofi/config @@ -0,0 +1,10 @@ +width=330 +height=350 +no_actions=true +hide_scroll=true +prompt=Поиск > +term=kitty +x=20 +y=352 + + diff --git a/.config/wofi/style.css b/.config/wofi/style.css new file mode 100644 index 0000000..f074612 --- /dev/null +++ b/.config/wofi/style.css @@ -0,0 +1,51 @@ +* { + font-family: JetBrainsMonoNerdFont; + font-size: 13px; +} + +@define-color bg #1d1d1d; +@define-color fg #f6f5f4; +@define-color bl #1c71d8; + +window { + background-color: @bg; + border: 1px solid @bg; + border-radius: 15px; + color: @fg; +} + +#input { + background-color: @bg; + color: @fg; + border-radius: 12; + border: 0px solid @bg; + padding: 3px; + margin: 5 3 5 3; + padding-left: 10px; + padding-right: 10px; +} + +#outer-box { + margin: 5px; + padding: 0px; + background-color: @bg; +} + +#text { + padding: 3px; + color: @fg; +} + +#entry:selected { + border-radius: 5px; + background-color: @bl; + font-color: @bg; +} + +#text:selected { + color: @fg; +} + +#input:focus { + box-shadow: 0px 0px 0px 1px @bg inset; +} diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000..0a12cb2 Binary files /dev/null and b/screenshot.png differ diff --git a/somefetch b/somefetch new file mode 100755 index 0000000..0338823 Binary files /dev/null and b/somefetch differ diff --git a/wallp.png b/wallp.png new file mode 100644 index 0000000..f5618d1 Binary files /dev/null and b/wallp.png differ