mirror of
https://github.com/end-4/dots-hyprland.git
synced 2026-06-06 07:19:27 -05:00
Merge illogical-impulse to main (#262)
This commit is contained in:
@@ -13,8 +13,11 @@ if status is-interactive
|
||||
end
|
||||
|
||||
starship init fish | source
|
||||
if test -f ~/.cache/ags/user/colorschemes/sequences
|
||||
cat ~/.cache/ags/user/colorschemes/sequences
|
||||
end
|
||||
|
||||
# function fish_prompt
|
||||
# set_color cyan; echo (pwd)
|
||||
# set_color cyan; echo (pwd)
|
||||
# set_color green; echo '> '
|
||||
# end
|
||||
# end
|
||||
|
||||
@@ -1,36 +0,0 @@
|
||||
# TokyoNight Color Palette
|
||||
set -l foreground 3760bf
|
||||
set -l selection 99a7df
|
||||
set -l comment 848cb5
|
||||
set -l red f52a65
|
||||
set -l orange b15c00
|
||||
set -l yellow 8c6c3e
|
||||
set -l green 587539
|
||||
set -l purple 7847bd
|
||||
set -l cyan 007197
|
||||
set -l pink 9854f1
|
||||
|
||||
# Syntax Highlighting Colors
|
||||
set -g fish_color_normal $foreground
|
||||
set -g fish_color_command $cyan
|
||||
set -g fish_color_keyword $pink
|
||||
set -g fish_color_quote $yellow
|
||||
set -g fish_color_redirection $foreground
|
||||
set -g fish_color_end $orange
|
||||
set -g fish_color_error $red
|
||||
set -g fish_color_param $purple
|
||||
set -g fish_color_comment $comment
|
||||
set -g fish_color_selection --background=$selection
|
||||
set -g fish_color_search_match --background=$selection
|
||||
set -g fish_color_operator $green
|
||||
set -g fish_color_escape $pink
|
||||
set -g fish_color_autosuggestion $comment
|
||||
|
||||
# Completion Pager Colors
|
||||
set -g fish_pager_color_progress $comment
|
||||
set -g fish_pager_color_prefix $cyan
|
||||
set -g fish_pager_color_completion $foreground
|
||||
set -g fish_pager_color_description $comment
|
||||
set -g fish_pager_color_selected_background --background=$selection
|
||||
|
||||
|
||||
@@ -1,36 +0,0 @@
|
||||
# TokyoNight Color Palette
|
||||
set -l foreground c8d3f5
|
||||
set -l selection 3654a7
|
||||
set -l comment 7a88cf
|
||||
set -l red ff757f
|
||||
set -l orange ff966c
|
||||
set -l yellow ffc777
|
||||
set -l green c3e88d
|
||||
set -l purple fca7ea
|
||||
set -l cyan 86e1fc
|
||||
set -l pink c099ff
|
||||
|
||||
# Syntax Highlighting Colors
|
||||
set -g fish_color_normal $foreground
|
||||
set -g fish_color_command $cyan
|
||||
set -g fish_color_keyword $pink
|
||||
set -g fish_color_quote $yellow
|
||||
set -g fish_color_redirection $foreground
|
||||
set -g fish_color_end $orange
|
||||
set -g fish_color_error $red
|
||||
set -g fish_color_param $purple
|
||||
set -g fish_color_comment $comment
|
||||
set -g fish_color_selection --background=$selection
|
||||
set -g fish_color_search_match --background=$selection
|
||||
set -g fish_color_operator $green
|
||||
set -g fish_color_escape $pink
|
||||
set -g fish_color_autosuggestion $comment
|
||||
|
||||
# Completion Pager Colors
|
||||
set -g fish_pager_color_progress $comment
|
||||
set -g fish_pager_color_prefix $cyan
|
||||
set -g fish_pager_color_completion $foreground
|
||||
set -g fish_pager_color_description $comment
|
||||
set -g fish_pager_color_selected_background --background=$selection
|
||||
|
||||
|
||||
@@ -1,36 +0,0 @@
|
||||
# TokyoNight Color Palette
|
||||
set -l foreground c0caf5
|
||||
set -l selection 33467c
|
||||
set -l comment 565f89
|
||||
set -l red f7768e
|
||||
set -l orange ff9e64
|
||||
set -l yellow e0af68
|
||||
set -l green 9ece6a
|
||||
set -l purple 9d7cd8
|
||||
set -l cyan 7dcfff
|
||||
set -l pink bb9af7
|
||||
|
||||
# Syntax Highlighting Colors
|
||||
set -g fish_color_normal $foreground
|
||||
set -g fish_color_command $cyan
|
||||
set -g fish_color_keyword $pink
|
||||
set -g fish_color_quote $yellow
|
||||
set -g fish_color_redirection $foreground
|
||||
set -g fish_color_end $orange
|
||||
set -g fish_color_error $red
|
||||
set -g fish_color_param $purple
|
||||
set -g fish_color_comment $comment
|
||||
set -g fish_color_selection --background=$selection
|
||||
set -g fish_color_search_match --background=$selection
|
||||
set -g fish_color_operator $green
|
||||
set -g fish_color_escape $pink
|
||||
set -g fish_color_autosuggestion $comment
|
||||
|
||||
# Completion Pager Colors
|
||||
set -g fish_pager_color_progress $comment
|
||||
set -g fish_pager_color_prefix $cyan
|
||||
set -g fish_pager_color_completion $foreground
|
||||
set -g fish_pager_color_description $comment
|
||||
set -g fish_pager_color_selected_background --background=$selection
|
||||
|
||||
|
||||
@@ -1,36 +0,0 @@
|
||||
# TokyoNight Color Palette
|
||||
set -l foreground c0caf5
|
||||
set -l selection 364a82
|
||||
set -l comment 565f89
|
||||
set -l red f7768e
|
||||
set -l orange ff9e64
|
||||
set -l yellow e0af68
|
||||
set -l green 9ece6a
|
||||
set -l purple 9d7cd8
|
||||
set -l cyan 7dcfff
|
||||
set -l pink bb9af7
|
||||
|
||||
# Syntax Highlighting Colors
|
||||
set -g fish_color_normal $foreground
|
||||
set -g fish_color_command $cyan
|
||||
set -g fish_color_keyword $pink
|
||||
set -g fish_color_quote $yellow
|
||||
set -g fish_color_redirection $foreground
|
||||
set -g fish_color_end $orange
|
||||
set -g fish_color_error $red
|
||||
set -g fish_color_param $purple
|
||||
set -g fish_color_comment $comment
|
||||
set -g fish_color_selection --background=$selection
|
||||
set -g fish_color_search_match --background=$selection
|
||||
set -g fish_color_operator $green
|
||||
set -g fish_color_escape $pink
|
||||
set -g fish_color_autosuggestion $comment
|
||||
|
||||
# Completion Pager Colors
|
||||
set -g fish_pager_color_progress $comment
|
||||
set -g fish_pager_color_prefix $cyan
|
||||
set -g fish_pager_color_completion $foreground
|
||||
set -g fish_pager_color_description $comment
|
||||
set -g fish_pager_color_selected_background --background=$selection
|
||||
|
||||
|
||||
Executable → Regular
+21
-44
@@ -1,19 +1,9 @@
|
||||
# -*- conf -*-
|
||||
|
||||
shell=fish
|
||||
# term=foot (or xterm-256color if built with -Dterminfo=disabled)
|
||||
term=xterm-256color
|
||||
# login-shell=no
|
||||
|
||||
# app-id=foot
|
||||
title=foot
|
||||
# locked-title=no
|
||||
|
||||
font=JetBrainsMono Nerd Font:size=12
|
||||
# font-bold=<bold variant of regular font>
|
||||
# font-italic=<italic variant of regular font>
|
||||
# font-bold-italic=<bold+italic variant of regular font>
|
||||
# line-height=<font metrics>
|
||||
font=SpaceMono Nerd Font:size=11
|
||||
letter-spacing=0
|
||||
# horizontal-letter-offset=0
|
||||
# vertical-letter-offset=0
|
||||
@@ -34,17 +24,8 @@ bold-text-in-bright=no
|
||||
# selection-target=primary
|
||||
# workers=<number of logical CPUs>
|
||||
|
||||
[bell]
|
||||
# urgent=no
|
||||
# notify=no
|
||||
# command=
|
||||
# command-focused=no
|
||||
|
||||
[scrollback]
|
||||
lines=10000
|
||||
# multiplier=3.0
|
||||
# indicator-position=relative
|
||||
# indicator-format=
|
||||
|
||||
[url]
|
||||
# launch=xdg-open ${url}
|
||||
@@ -55,36 +36,32 @@ lines=10000
|
||||
|
||||
[cursor]
|
||||
style=beam
|
||||
# color=111111 dcdccc
|
||||
color=1d1b1f e6e1e5
|
||||
color=111012 e7e0e5
|
||||
# blink=no
|
||||
beam-thickness=1.5
|
||||
# underline-thickness=<font underline thickness>
|
||||
|
||||
[mouse]
|
||||
# hide-when-typing=no
|
||||
# alternate-scroll-mode=yes
|
||||
|
||||
[colors]
|
||||
alpha=1
|
||||
background=1d1b1f
|
||||
foreground=e6e1e5
|
||||
regular0=1d1b1f
|
||||
background=111012
|
||||
foreground=e7e0e5
|
||||
regular0=111012
|
||||
regular1=ffb4a9
|
||||
regular2=6e45bf
|
||||
regular3=ebdcff
|
||||
regular4=ebdcff
|
||||
regular5=e9def8
|
||||
regular6=d3bbff
|
||||
regular7=cbc4cf
|
||||
bright0=1d1b1f
|
||||
regular2=784a9a
|
||||
regular3=f4d9ff
|
||||
regular4=f4d9ff
|
||||
regular5=eedcf5
|
||||
regular6=e4b5ff
|
||||
regular7=cdc3ce
|
||||
bright0=111012
|
||||
bright1=ffb4a9
|
||||
bright2=6e45bf
|
||||
bright3=ebdcff
|
||||
bright4=ebdcff
|
||||
bright5=e9def8
|
||||
bright6=d3bbff
|
||||
bright7=cbc4cf
|
||||
bright2=784a9a
|
||||
bright3=f4d9ff
|
||||
bright4=f4d9ff
|
||||
bright5=eedcf5
|
||||
bright6=e4b5ff
|
||||
bright7=cdc3ce
|
||||
|
||||
[csd]
|
||||
# preferred=server
|
||||
@@ -122,10 +99,10 @@ search-start=Control+f
|
||||
# show-urls-copy=none
|
||||
|
||||
[search-bindings]
|
||||
# cancel=Control+g Control+c Escape
|
||||
cancel=Escape
|
||||
find-prev=Shift+F3
|
||||
find-next=F3 Control+G
|
||||
# commit=Return
|
||||
# find-prev=Control+r
|
||||
# find-next=Control+s
|
||||
# cursor-left=Left Control+b
|
||||
# cursor-left-word=Control+Left Mod1+b
|
||||
# cursor-right=Right Control+f
|
||||
|
||||
Executable → Regular
+7
-7
@@ -4,13 +4,13 @@ prompt=">> "
|
||||
layer=overlay
|
||||
|
||||
[colors]
|
||||
background=1d1b1fff
|
||||
text=e6e1e5ff
|
||||
selection=49454fff
|
||||
selection-text=cbc4cfff
|
||||
border=49454fff
|
||||
match=d3bbffff
|
||||
selection-match=d3bbffff
|
||||
background=111012ff
|
||||
text=e7e0e5ff
|
||||
selection=4b454dff
|
||||
selection-text=cdc3ceff
|
||||
border=4b454dff
|
||||
match=e4b5ffff
|
||||
selection-match=e4b5ffff
|
||||
|
||||
|
||||
[border]
|
||||
|
||||
Executable → Regular
Executable → Regular
Executable → Regular
+33
-13
@@ -1,24 +1,44 @@
|
||||
# Auto generated color theme for image at: [Local wallpaper]
|
||||
$SLURP_COMMAND="$(slurp -d -c eedcf5BB -b 4f425644 -s 00000000)"
|
||||
|
||||
general {
|
||||
col.active_border = rgba(5529a5FF)
|
||||
col.inactive_border = rgba(4b4358AA)
|
||||
col.active_border = rgba(471868FF)
|
||||
col.inactive_border = rgba(4f4256CC)
|
||||
}
|
||||
|
||||
plugin {
|
||||
droidbars {
|
||||
droidbars { # This is my hyprbars mod that broke :(
|
||||
# example config
|
||||
bar_height = 30
|
||||
background_color = rgba(1d1b1fFF)
|
||||
# background_color_active = rgba(49454fFF) # Not added yet
|
||||
text_color = rgba(e9def8FF)
|
||||
font_family = Lexend
|
||||
button_font_fmily = JetBrainsMono Nerd Font
|
||||
background_color = rgba(111012FF)
|
||||
# background_color_active = rgba(4b454dFF) # Not added yet
|
||||
text_color = rgba(eedcf5FF)
|
||||
font_family = Rubik, Geist, AR One Sans, Reddit Sans, Inter, Roboto, Ubuntu, Noto Sans, sans-serif
|
||||
button_font_fmily = JetBrainsMono NF
|
||||
|
||||
# example buttons (R -> L)
|
||||
# droidbars-button = [0]isLeft(0/1), [1]color, [2]color2, [3]width, [4]height, [5]icon, [6]buttonType, [7]on-click
|
||||
droidbars-button = 0, rgba(e9def8FF), rgba(d3bbffFF), 42, 16, , normal, hyprctl dispatch killactive
|
||||
droidbars-button = 0, rgba(e9def8FF), rgba(d3bbffFF), 42, 16, , normal, hyprctl dispatch fullscreen 1
|
||||
droidbars-button = 1, rgba(e9def8FF), rgba(d3bbffFF), 16, 16,, pin, hyprctl dispatch pin
|
||||
droidbars-button = 1, rgba(e9def8FF), rgba(d3bbffFF), 16, 16,, float, hyprctl dispatch togglefloating
|
||||
droidbars-button = 0, rgba(eedcf5FF), rgba(e4b5ffFF), 42, 16, , normal, hyprctl dispatch killactive
|
||||
droidbars-button = 0, rgba(eedcf5FF), rgba(e4b5ffFF), 42, 16, , normal, hyprctl dispatch fullscreen 1
|
||||
droidbars-button = 1, rgba(eedcf5FF), rgba(e4b5ffFF), 16, 16,, pin, hyprctl dispatch pin
|
||||
droidbars-button = 1, rgba(eedcf5FF), rgba(e4b5ffFF), 16, 16,, float, hyprctl dispatch togglefloating
|
||||
}
|
||||
hyprbars {
|
||||
# Honestly idk if it works like css, but well, why not
|
||||
bar_text_font = Rubik, Geist, AR One Sans, Reddit Sans, Inter, Roboto, Ubuntu, Noto Sans, sans-serif
|
||||
bar_height = 30
|
||||
bar_padding = 10
|
||||
bar_button_padding = 5
|
||||
bar_precedence_over_border = true
|
||||
bar_part_of_window = true
|
||||
|
||||
bar_color = rgb(111012)
|
||||
col.text = rgb(e7e0e5)
|
||||
|
||||
|
||||
# example buttons (R -> L)
|
||||
# hyprbars-button = color, size, on-click
|
||||
hyprbars-button = rgb(e7e0e5), 13, , hyprctl dispatch killactive
|
||||
hyprbars-button = rgb(e7e0e5), 13, , hyprctl dispatch fullscreen 1
|
||||
hyprbars-button = rgb(e7e0e5), 13, , hyprctl dispatch movetoworkspacesilent special
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
general {
|
||||
col.active_border = rgba(0DB7D4FF) rgba(7AA2F7FF) rgba(9778D0FF) 45deg
|
||||
col.inactive_border = rgba(04404aaa)
|
||||
}
|
||||
Executable → Regular
+14
-2
@@ -1,9 +1,21 @@
|
||||
# env = GTK_IM_MODULE, fcitx
|
||||
########## Input method ##########
|
||||
## See https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland
|
||||
env = QT_IM_MODULE, fcitx
|
||||
env = XMODIFIERS, @im=fcitx
|
||||
# env = GTK_IM_MODULE, wayland # Crashes electron apps in xwayland
|
||||
# env = GTK_IM_MODULE, fcitx # My Gtk apps no longer require this to work with fcitx5 hmm
|
||||
env = SDL_IM_MODULE, fcitx
|
||||
env = GLFW_IM_MODULE, ibus
|
||||
env = INPUT_METHOD, fcitx
|
||||
|
||||
############# Themes #############
|
||||
env = QT_QPA_PLATFORM, wayland
|
||||
env = QT_QPA_PLATFORMTHEME, qt5ct
|
||||
# env = QT_STYLE_OVERRIDE,kvantum
|
||||
env = WLR_NO_HARDWARE_CURSORS, 1
|
||||
# env = XDG_CURRENT_DESKTOP, GNOME
|
||||
|
||||
######### Screen tearing #########
|
||||
# env = WLR_DRM_NO_ATOMIC, 1
|
||||
|
||||
############# Others #############
|
||||
|
||||
|
||||
Executable → Regular
+11
-15
@@ -1,28 +1,24 @@
|
||||
# Wallpaper
|
||||
#exec-once = swaybg -i ~/.config/eww/images/wallpaper/wallpaper
|
||||
exec-once = swww init; swww kill; swww init # idk why tbh
|
||||
|
||||
# Status bar
|
||||
#exec-once = eww daemon && eww open bar && eww open bgdecor
|
||||
# Bar, wallpaper
|
||||
exec-once = swww kill; swww init
|
||||
exec-once = ags &
|
||||
#exec-once = waybar
|
||||
|
||||
# Input method
|
||||
exec-once = fcitx5
|
||||
|
||||
# Core components (authentication, lock screen, notification daemon)
|
||||
exec-once = dbus-update-activation-environment --all &
|
||||
exec-once = /usr/bin/gnome-keyring-daemon --start --components=secrets &
|
||||
exec-once = gnome-keyring-daemon --start --components=secrets &
|
||||
exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
|
||||
exec-once = swayidle -w timeout 300 'gtklock' before-sleep 'gtklock' &
|
||||
exec-once = swayidle -w timeout 450 'pidof java || systemctl suspend' & # dont sleep if playing minecraft, else nvidia will fuck up
|
||||
exec-once = swayidle -w timeout 300 'swaylock -f' before-sleep 'swaylock -f' &
|
||||
exec-once = swayidle -w timeout 450 'pidof java || systemctl suspend' &
|
||||
exec-once = dbus-update-activation-environment --all &
|
||||
exec-once = sleep 1 && dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # Some fix idk
|
||||
|
||||
# Clipboard history
|
||||
exec-once = wl-paste --watch cliphist store &
|
||||
# Clipboard: history
|
||||
# exec-once = wl-paste --watch cliphist store &
|
||||
exec-once = wl-paste --type text --watch cliphist store
|
||||
exec-once = wl-paste --type image --watch cliphist store
|
||||
|
||||
# Cursor
|
||||
exec-once = hyprctl setcursor Bibata-Modern-Classic 24
|
||||
|
||||
# Plugins
|
||||
# are a good way to crash Hyprland
|
||||
|
||||
|
||||
Executable → Regular
+35
-117
@@ -2,32 +2,23 @@
|
||||
# For Environment variables see env.conf
|
||||
# For Keybinds variables see keybinds.conf
|
||||
# For Auto-run stuff see execs.conf
|
||||
# For Window/layer rules see rules.conf
|
||||
|
||||
source=~/.config/hypr/env.conf
|
||||
|
||||
$mainMod = SUPER
|
||||
|
||||
# MONITOR CONFIG
|
||||
monitor=,preferred,auto,1
|
||||
monitor=,addreserved, 0, 0, 0, 0
|
||||
#monitor=HDMI-A-1,1920x1080@60,1920x0,1,mirror,eDP-1
|
||||
|
||||
#################### Core components (authentication, idle daemon and stuff) ##############
|
||||
# monitor=HDMI-A-1,1920x1080@60,1920x0,1,mirror,eDP-1
|
||||
|
||||
# Startup executions
|
||||
source=~/.config/hypr/execs.conf
|
||||
|
||||
############################# Keybinds ############################
|
||||
source=~/.config/hypr/keybinds.conf
|
||||
|
||||
############################## Input ##############################
|
||||
input {
|
||||
# Mouse
|
||||
# accel_profile = adaptive
|
||||
force_no_accel = false
|
||||
#sensitivity = 0
|
||||
|
||||
# Keyboard
|
||||
# Keyboard: Add a layout and uncomment kb_options for Win+Space switching shortcut
|
||||
kb_layout = us
|
||||
follow_mouse = 1
|
||||
# kb_options = grp:win_space_toggle
|
||||
numlock_by_default = true
|
||||
repeat_delay = 250
|
||||
repeat_rate = 35
|
||||
@@ -38,53 +29,49 @@ input {
|
||||
clickfinger_behavior = true
|
||||
scroll_factor = 0.5
|
||||
}
|
||||
scroll_method = 2fg
|
||||
|
||||
special_fallthrough = true
|
||||
follow_mouse = 1
|
||||
}
|
||||
|
||||
binds {
|
||||
# focus_window_on_workspace_change = true
|
||||
# focus_window_on_workspace_c# For Auto-run stuff see execs.confhange = true
|
||||
scroll_event_delay = 0
|
||||
}
|
||||
|
||||
gestures {
|
||||
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
||||
workspace_swipe = true
|
||||
workspace_swipe_distance = 700
|
||||
workspace_swipe_fingers = 4
|
||||
workspace_swipe_cancel_ratio = 0.2
|
||||
workspace_swipe_min_speed_to_force = 5
|
||||
|
||||
workspace_swipe_direction_lock = true
|
||||
workspace_swipe_direction_lock_threshold = 0
|
||||
|
||||
workspace_swipe_direction_lock_threshold = 10
|
||||
workspace_swipe_create_new = true
|
||||
|
||||
}
|
||||
|
||||
general {
|
||||
max_fps = 75
|
||||
# Gaps and border
|
||||
gaps_in = 4
|
||||
gaps_out = 5
|
||||
gaps_workspace = 50
|
||||
gaps_workspaces = 50
|
||||
border_size = 1
|
||||
|
||||
# Fallback colors
|
||||
col.active_border = rgba(0DB7D4FF)
|
||||
col.inactive_border = rgba(31313600)
|
||||
|
||||
# Functionality
|
||||
# resize_on_border = true
|
||||
resize_on_border = true
|
||||
no_focus_fallback = true
|
||||
layout = dwindle
|
||||
|
||||
#focus_to_other_workspaces = true
|
||||
#focus_to_other_workspaces = true # ahhhh i still haven't properly implemented this
|
||||
allow_tearing = false # some guy told me tearing might make things smoother idk
|
||||
}
|
||||
|
||||
dwindle {
|
||||
preserve_split = true # you definitely want this
|
||||
# no_gaps_when_only = 1
|
||||
preserve_split = true
|
||||
# no_gaps_when_only = 1
|
||||
smart_split = false
|
||||
smart_resizing = false
|
||||
}
|
||||
@@ -97,24 +84,19 @@ decoration {
|
||||
xray = true
|
||||
special = false
|
||||
new_optimizations = on
|
||||
|
||||
size = 10
|
||||
size = 5
|
||||
passes = 4
|
||||
brightness = 1
|
||||
noise = 0.01
|
||||
contrast = 1
|
||||
|
||||
#vibrancy = 0.1
|
||||
#vibrancy_darkness = 0
|
||||
|
||||
}
|
||||
# Shadow
|
||||
drop_shadow = true
|
||||
drop_shadow = false
|
||||
shadow_ignore_window = true
|
||||
shadow_range = 15
|
||||
shadow_range = 20
|
||||
shadow_offset = 0 2
|
||||
shadow_render_power = 6
|
||||
col.shadow = rgba(00000044)
|
||||
shadow_render_power = 2
|
||||
col.shadow = rgba(0000001A)
|
||||
|
||||
# Shader
|
||||
# screen_shader = ~/.config/hypr/shaders/nothing.frag
|
||||
@@ -146,106 +128,42 @@ animations {
|
||||
animation = border, 1, 10, default
|
||||
animation = fade, 1, 2.5, md3_decel
|
||||
# animation = workspaces, 1, 3.5, md3_decel, slide
|
||||
animation = workspaces, 1, 3.5, easeOutExpo, slide
|
||||
animation = workspaces, 1, 7, fluent_decel, slide
|
||||
# animation = workspaces, 1, 7, fluent_decel, slidefade 15%
|
||||
# animation = specialWorkspace, 1, 3, md3_decel, slidefadevert 15%
|
||||
animation = specialWorkspace, 1, 3, md3_decel, slidevert
|
||||
}
|
||||
|
||||
misc {
|
||||
vfr = true
|
||||
vfr = 1
|
||||
vrr = 1
|
||||
# layers_hog_mouse_focus = true
|
||||
focus_on_activate = true
|
||||
animate_manual_resizes = false
|
||||
animate_mouse_windowdragging = false
|
||||
#suppress_portal_warnings = true
|
||||
enable_swallow = true
|
||||
enable_swallow = false
|
||||
swallow_regex = (foot|kitty|allacritty|Alacritty)
|
||||
|
||||
disable_hyprland_logo = true
|
||||
force_hypr_chan = true
|
||||
force_default_wallpaper = 0
|
||||
new_window_takes_over_fullscreen = 2
|
||||
}
|
||||
|
||||
debug {
|
||||
#overlay = true
|
||||
#damage_tracking = 0
|
||||
# overlay = true
|
||||
# damage_tracking = 0
|
||||
|
||||
#damage_blink = yes
|
||||
# damage_blink = yes
|
||||
}
|
||||
|
||||
#misc {
|
||||
# vfr = false
|
||||
#}
|
||||
#debug {
|
||||
# overlay = true
|
||||
#}
|
||||
|
||||
decoration {
|
||||
#screen_shader = ~/.config/hypr/shaders/drugs.frag
|
||||
#screen_shader = ~/.config/hypr/shaders/crt.frag
|
||||
}
|
||||
|
||||
######## Window rules ########
|
||||
#windowrule = opacity 0.94 override 0.94 override, .*
|
||||
windowrule = float, ^(steam)$
|
||||
windowrule = float, ^(guifetch)$ # FlafyDev/guifetch
|
||||
windowrule = pin, ^(showmethekey-gtk)$
|
||||
windowrulev2 = tile,class:(wpsoffice)
|
||||
|
||||
|
||||
# Dialogs
|
||||
windowrule=float,title:^(Open File)(.*)$
|
||||
windowrule=float,title:^(Select a File)(.*)$
|
||||
windowrule=float,title:^(Choose wallpaper)(.*)$
|
||||
windowrule=float,title:^(Open Folder)(.*)$
|
||||
windowrule=float,title:^(Save As)(.*)$
|
||||
windowrule=float,title:^(Library)(.*)$
|
||||
|
||||
######## Layer rules ########
|
||||
layerrule = xray 1, .*
|
||||
#layerrule = noanim, .*
|
||||
# Window and layer rules
|
||||
layerrule = noanim, selection
|
||||
layerrule = noanim, overview
|
||||
|
||||
layerrule = blur, eww
|
||||
layerrule = ignorealpha 0.8, eww
|
||||
layerrule = noanim, noanim
|
||||
layerrule = blur, noanim
|
||||
layerrule = blur, gtk-layer-shell
|
||||
layerrule = ignorezero, gtk-layer-shell
|
||||
layerrule = blur, launcher
|
||||
layerrule = ignorealpha 0.5, launcher
|
||||
layerrule = blur, notifications
|
||||
layerrule = ignorealpha 0.69, notifications
|
||||
|
||||
# ags
|
||||
#layerrule = blur, bar
|
||||
#layerrule = ignorealpha 0.64, bar
|
||||
#layerrule = blur, corner.*
|
||||
#layerrule = ignorealpha 0.69, corner.*
|
||||
#layerrule = blur, dock
|
||||
#layerrule = ignorealpha 0.69, dock
|
||||
# layerrule = blur, indicator.*
|
||||
# layerrule = ignorealpha 0.69, indicator.*
|
||||
#layerrule = blur, overview
|
||||
#layerrule = ignorealpha 0.69, overview
|
||||
#layerrule = blur, cheatsheet
|
||||
#layerrule = ignorealpha 0.69, cheatsheet
|
||||
#layerrule = blur, sideright
|
||||
#layerrule = ignorealpha 0.69, sideright
|
||||
#layerrule = blur, sideleft
|
||||
#layerrule = ignorealpha 0.69, sideleft
|
||||
#layerrule = blur, indicatorundefined
|
||||
#layerrule = ignorealpha 0.69, indicatorundefined
|
||||
#layerrule = blur, osk
|
||||
#layerrule = ignorealpha 0.69, osk
|
||||
layerrule = blur, session
|
||||
|
||||
source=~/.config/hypr/rules.conf
|
||||
|
||||
# Dynamic colors
|
||||
source=~/.config/hypr/colors.conf
|
||||
|
||||
bind=,248,exec,notify-send deez nuts
|
||||
bindr=,248,exec,eww close bar
|
||||
|
||||
# Keybinds
|
||||
source=~/.config/hypr/keybinds.conf
|
||||
|
||||
windowrulev2=rounding 20, onworkspace:1
|
||||
|
||||
Executable → Regular
+111
-114
@@ -1,121 +1,113 @@
|
||||
#################### It just works™ keybinds ###################
|
||||
# Volume
|
||||
bindl = ,XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle
|
||||
bindle=, XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
|
||||
bindl = ,XF86AudioMute, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 0%
|
||||
bindl = Super+Shift,M, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 0%
|
||||
bindle=, XF86AudioRaiseVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+
|
||||
bindle=, XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
|
||||
|
||||
# Brightness
|
||||
# bindle=, XF86MonBrightnessUp, exec, light -A 5
|
||||
# bindle=, XF86MonBrightnessDown, exec, light -U 5
|
||||
#bindle=, XF86MonBrightnessUp, exec, brightnessctl set '12.75+'
|
||||
#bindle=, XF86MonBrightnessDown, exec, brightnessctl set '12.75-'
|
||||
bindle=, XF86MonBrightnessUp, exec, ags run-js 'brightness.screen_value += 0.05;'
|
||||
bindle=, XF86MonBrightnessDown, exec, ags run-js 'brightness.screen_value -= 0.05;'
|
||||
|
||||
######################################## Applications ########################################
|
||||
#################################### Applications ###################################
|
||||
# Apps: just normal apps
|
||||
# bind = Super, C, exec, code --password-store=gnome --enable-features=UseOzonePlatform --ozone-platform=wayland
|
||||
bind = Super, C, exec, code --enable-features=UseOzonePlatform --ozone-platform=wayland
|
||||
# bind = Super, C, exec, code --password-store=gnome
|
||||
bind = ControlShiftAlt, Y, exec, yuzu
|
||||
bind = Super, C, exec, code --password-store=gnome --enable-features=UseOzonePlatform --ozone-platform=wayland
|
||||
bind = Super, T, exec, foot --override shell=fish
|
||||
bind = SuperShiftAlt, T, exec, foot sleep 0.01 && nmtui
|
||||
#bind = SuperAlt, T, exec, wezterm
|
||||
#bind = Super, Return, exec, wezterm
|
||||
#bind = Super, Return, exec, foot --override shell=fish
|
||||
bind = Super, E, exec, nautilus --new-window
|
||||
bind = SuperAlt, E, exec, thunar
|
||||
bind = Super+Alt, E, exec, thunar
|
||||
bind = Super, W, exec, firefox
|
||||
bind = ControlSuperAlt, E, exec, /usr/bin/microsoft-edge-stable --password-store=gnome --enable-features=UseOzonePlatform --ozone-platform=wayland --gtk-version=4
|
||||
bind = Control+Super, W, exec, thorium-browser --ozone-platform-hint=wayland --gtk-version=4 --ignore-gpu-blocklist --enable-features=TouchpadOverscrollHistoryNavigation
|
||||
bind = Control+Super+Alt, E, exec, /usr/bin/microsoft-edge-stable --password-store=gnome --ozone-platform-hint=wayland --gtk-version=4 --ignore-gpu-blocklist --enable-features=TouchpadOverscrollHistoryNavigation
|
||||
bind = Super, X, exec, gnome-text-editor --new-window
|
||||
bind = SuperShift, W, exec, wps
|
||||
bind = Super+Shift, W, exec, wps
|
||||
|
||||
# Apps: Settings and config
|
||||
bind = Super, I, exec, XDG_CURRENT_DESKTOP="gnome" gnome-control-center
|
||||
bind = ControlSuper, V, exec, pavucontrol
|
||||
bind = ControlShift, Escape, exec, gnome-system-monitor
|
||||
bind = ControlAltShift, Escape, exec, foot -T 'btop' btop
|
||||
bind = SuperShift, I, exec, ~/.local/bin/guifetch
|
||||
bind = Control+Super, V, exec, pavucontrol
|
||||
bind = Control+Shift, Escape, exec, gnome-system-monitor
|
||||
|
||||
# Actions
|
||||
bind = SuperShift, Period, exec, pkill wofi || wofi-emoji
|
||||
# Actions
|
||||
bind = Super, Period, exec, pkill fuzzel || ~/.local/bin/fuzzel-emoji
|
||||
bind = Super, Q, killactive,
|
||||
bind = SuperAlt, Space, togglefloating,
|
||||
bind = ShiftSuperAlt, Q, exec, hyprctl kill
|
||||
bind = ControlShiftAlt, Delete, exec, pkill wlogout || wlogout -p layer-shell
|
||||
bind = ControlShiftAltSuper, Delete, exec, systemctl poweroff
|
||||
#bind = ShiftAlt,mouse_up, exec, wtype -M ctrl -k Prior
|
||||
#bind = ShiftAlt,mouse_down, exec, wtype -M ctrl -k Next
|
||||
bind = Super+Alt, Space, togglefloating,
|
||||
bind = Shift+Super+Alt, Q, exec, hyprctl kill
|
||||
bind = Control+Shift+Alt, Delete, exec, pkill wlogout || wlogout -p layer-shell
|
||||
bind = Control+Shift+Alt+Super, Delete, exec, systemctl poweroff
|
||||
|
||||
# Screenshot, Record, OCR (Optical Character Recognition), Color picker, Clipboard history
|
||||
bind = SuperShift, D, exec,~/.local/bin/rubyshot | wl-copy
|
||||
bind = SuperShiftAlt, S, exec, grim -g "$(slurp -d -c D1E5F4BB -b 1B232866 -s 00000000)" - | swappy -f -
|
||||
bindl =,Print,exec,grim - | wl-copy
|
||||
bind = SuperShift, S, exec, grim -g "$(slurp -d -c D1E5F4BB -b 1B232866 -s 00000000)" - | wl-copy
|
||||
bind = SuperAlt, R, exec, ~/.local/bin/record-script.sh
|
||||
bind = ControlAlt, R, exec, ~/.local/bin/record-script.sh --sound
|
||||
bind = SuperShiftAlt, R, exec, ~/.local/bin/record-script-fullscreen.sh
|
||||
bind = SuperShift, C, exec, hyprpicker -a
|
||||
# Screenshot, Record, OCR, Color picker, Clipboard history
|
||||
bind = Super+Shift+Alt, S, exec, grim -g $SLURP_COMMAND - | swappy -f -
|
||||
bindl=,Print,exec,grim - | wl-copy
|
||||
bind = Super+Shift, S, exec, grim -g $SLURP_COMMAND - | wl-copy
|
||||
bind = Super+Alt, R, exec, ~/.config/ags/scripts/record-script.sh
|
||||
bind = Control+Alt, R, exec, ~/.config/ags/scripts/record-script.sh --fullscreen
|
||||
bind = Super+Shift+Alt, R, exec, ~/.config/ags/scripts/record-script.sh --fullscreen-sound
|
||||
bind = Super+Shift, C, exec, hyprpicker -a
|
||||
bind = Super, V, exec, pkill fuzzel || cliphist list | fuzzel --no-fuzzy --dmenu | cliphist decode | wl-copy
|
||||
|
||||
# Text-to-image
|
||||
# Normal
|
||||
bind = ControlSuperShift,S,exec,grim -g "$(slurp -d -c D1E5F4BB -b 1B232866 -s 00000000)" "tmp.png" && tesseract "tmp.png" - | wl-copy && rm "tmp.png"
|
||||
# English
|
||||
bind = SuperShift,T,exec,grim -g "$(slurp -d -c D1E5F4BB -b 1B232866 -s 00000000)" "tmp.png" && tesseract -l eng "tmp.png" - | wl-copy && rm "tmp.png"
|
||||
# Japanese
|
||||
bind = SuperShift,J,exec,grim -g "$(slurp -d -c D1E5F4BB -b 1B232866 -s 00000000)" "tmp.png" && tesseract -l jpn "tmp.png" - | wl-copy && rm "tmp.png"
|
||||
# Normal
|
||||
bind = Control+Super+Shift,S,exec,grim -g $SLURP_COMMAND "tmp.png" && tesseract "tmp.png" - | wl-copy && rm "tmp.png"
|
||||
# English
|
||||
bind = Super+Shift,T,exec,grim -g $SLURP_COMMAND "tmp.png" && tesseract -l eng "tmp.png" - | wl-copy && rm "tmp.png"
|
||||
# Japanese
|
||||
bind = Super+Shift,J,exec,grim -g $SLURP_COMMAND "tmp.png" && tesseract -l jpn "tmp.png" - | wl-copy && rm "tmp.png"
|
||||
|
||||
# Media
|
||||
bind = SuperShift, N, exec, playerctl next || playerctl position `bc <<< "100 * $(playerctl metadata mpris:length) / 1000000 / 100"`
|
||||
bindl = , XF86AudioNext, exec, ags run-js "Mpris.getPlayer()?.next()"
|
||||
bind = SuperShift, B, exec, playerctl previous
|
||||
bind = SuperShift, P, exec, playerctl play-pause
|
||||
bindl= Super+Shift, N, exec, playerctl next || playerctl position `bc <<< "100 * $(playerctl metadata mpris:length) / 1000000 / 100"`
|
||||
bindl= ,XF86AudioNext, exec, playerctl next || playerctl position `bc <<< "100 * $(playerctl metadata mpris:length) / 1000000 / 100"`
|
||||
bindl= Super+Shift, B, exec, playerctl previous
|
||||
bindl= Super+Shift, P, exec, playerctl play-pause
|
||||
bindl= ,XF86AudioPlay, exec, playerctl play-pause
|
||||
|
||||
#Lock screen | blur: --effect-blur=20x202
|
||||
bind = Super, L, exec, gtklock
|
||||
bind = SuperShift, L, exec, gtklock
|
||||
bindl = SuperShift, L, exec, sleep 0.1 && systemctl suspend
|
||||
bind = Super, L, exec, swaylock
|
||||
bind = Super+Shift, L, exec, swaylock
|
||||
bindl = Super+Shift, L, exec, sleep 0.1 && systemctl suspend
|
||||
|
||||
# App launcher
|
||||
bind = ControlSuper, Slash, exec, pkill anyrun || anyrun
|
||||
bind = Control+Super, Slash, exec, pkill anyrun || anyrun
|
||||
|
||||
###################################### AGS keybinds #####################################
|
||||
bindr = ControlSuper, R, exec, hyprctl reload; killall ags activewin.sh activews.sh gohypr bash ydotool; ags &
|
||||
bind = ControlSuper, T, exec, ~/.config/ags/scripts/color_generation/switchwall.sh
|
||||
bindr = Control+Super, R, exec, killall ags ydotool; ags &
|
||||
bindr = Control+Super+Alt, R, exec, hyprctl reload; killall ags ydotool; ags &
|
||||
bind = Control+Super, T, exec, ~/.config/ags/scripts/color_generation/switchwall.sh
|
||||
bindir = Super, Super_L, exec, ags -t 'overview'
|
||||
bind = Super, Tab, exec, ags -t 'overview'
|
||||
bind = Super, Slash, exec, ags -t 'cheatsheet'
|
||||
# bind = Super, O, exec, ags -t 'sideleft'
|
||||
bind = Super, B, exec, ags -t 'sideleft'
|
||||
bind = Super, A, exec, ags -t 'sideleft'
|
||||
bind = Super, O, exec, ags -t 'sideleft'
|
||||
bind = Super, N, exec, ags -t 'sideright'
|
||||
bind = Super, M, exec, ags run-js 'openMusicControls.value = (!Mpris.getPlayer() ? false : !openMusicControls.value);'
|
||||
bind = Super, Comma, exec, ags run-js 'openColorScheme.value = true; Utils.timeout(2000, () => openColorScheme.value = false);'
|
||||
bind = Super, K, exec, ags -t 'osk'
|
||||
bind = ControlAlt, Delete, exec, ags -t 'session'
|
||||
bindr = Control, Control_R, exec, ags run-js 'indicator.popup(-1);'
|
||||
bindr = Control, Control_R, exec, ags run-js 'Notifications.notifications.forEach((notif) => notif.dismiss())'
|
||||
bind = Control+Alt, Delete, exec, ags -t 'session'
|
||||
bindle = , XF86AudioRaiseVolume, exec, ags run-js 'indicator.popup(1);'
|
||||
bindle = , XF86AudioLowerVolume, exec, ags run-js 'indicator.popup(1);'
|
||||
bindl = , XF86AudioMute, exec, ags run-js 'indicator.popup(1);'
|
||||
bindl = Super+Shift,M, exec, ags run-js 'indicator.popup(1);'
|
||||
bindle = , XF86MonBrightnessUp, exec, ags run-js 'indicator.popup(1);'
|
||||
bindle = , XF86MonBrightnessDown, exec, ags run-js 'indicator.popup(1);'
|
||||
bindr = Control, Control_R, exec, ags run-js 'App.closeWindow("sideright");'
|
||||
bindr = Control, Control_R, exec, ags run-js 'App.closeWindow("cheatsheet");'
|
||||
bindr = Control, Control_R, exec, ags run-js 'App.closeWindow("osk");'
|
||||
bindr = Control, Control_R, exec, ags run-js 'App.closeWindow("session");'
|
||||
bindr = Control, Control_R, exec, ags run-js 'openMusicControls.value = false'
|
||||
|
||||
###################################### Plugins #########################################
|
||||
bind = ControlSuper, P, exec, hyprctl plugin load '/home/end/.config/hypr/plugins/droidbars.so'
|
||||
bind = ControlSuper, O, exec, hyprctl plugin unload '/home/end/.config/hypr/plugins/droidbars.so'
|
||||
bind = Control+Super, P, exec, hyprctl plugin load "~/.config/hypr/plugins/droidbars.so"
|
||||
bind = Control+Super, O, exec, hyprctl plugin unload "~/.config/hypr/plugins/droidbars.so"
|
||||
|
||||
## Testing
|
||||
# bind = SuperAlt, f12, exec, notify-send "Hyprland version: $(hyprctl version | head -2 | tail -1 | cut -f2 -d ' ')" "owo" -a 'Hyprland keybind'
|
||||
bind = SuperAlt, f12, exec, notify-send "Millis since epoch" "$(date +%s%N | cut -b1-13)" -a 'Hyprland keybind'
|
||||
bind = SuperAlt, Equal, exec, notify-send "Urgent notification" "Ah hell no" -u critical -a 'Hyprland keybind'
|
||||
# bind = Super+Alt, f12, exec, notify-send "Millis since epoch" "$(date +%s%N | cut -b1-13)" -a 'Hyprland keybind'
|
||||
bind = Super+Alt, f12, exec, notify-send 'Test notification' "Here's a really long message to test truncation and wrapping\nYou can middle click or flick this notification to dismiss it!" -a 'Shell' -A "Test1=I got it!" -A "Test2=Another action"
|
||||
bind = Super+Alt, Equal, exec, notify-send "Urgent notification" "Ah hell no" -u critical -a 'Hyprland keybind'
|
||||
|
||||
############################ Keybinds for Hyprland ############################
|
||||
# Swap windows
|
||||
bind = SuperShift, left, movewindow, l
|
||||
bind = SuperShift, right, movewindow, r
|
||||
bind = SuperShift, up, movewindow, u
|
||||
bind = SuperShift, down, movewindow, d
|
||||
bind = Super+Shift, left, movewindow, l
|
||||
bind = Super+Shift, right, movewindow, r
|
||||
bind = Super+Shift, up, movewindow, u
|
||||
bind = Super+Shift, down, movewindow, d
|
||||
# Move focus
|
||||
bind = Super, left, movefocus, l
|
||||
bind = Super, right, movefocus, r
|
||||
@@ -125,26 +117,26 @@ bind = Super, BracketLeft, movefocus, l
|
||||
bind = Super, BracketRight, movefocus, r
|
||||
|
||||
# Workspace, window, tab switch with keyboard
|
||||
bind = ControlSuper, right, workspace, +1
|
||||
bind = ControlSuper, left, workspace, -1
|
||||
bind = ControlSuper, BracketLeft, workspace, -1
|
||||
bind = ControlSuper, BracketRight, workspace, +1
|
||||
bind = ControlSuper, up, workspace, -5
|
||||
bind = ControlSuper, down, workspace, +5
|
||||
bind = Control+Super, right, workspace, +1
|
||||
bind = Control+Super, left, workspace, -1
|
||||
bind = Control+Super, BracketLeft, workspace, -1
|
||||
bind = Control+Super, BracketRight, workspace, +1
|
||||
bind = Control+Super, up, workspace, -5
|
||||
bind = Control+Super, down, workspace, +5
|
||||
bind = Super, Page_Down, workspace, +1
|
||||
bind = Super, Page_Up, workspace, -1
|
||||
bind = ControlSuper, Page_Down, workspace, +1
|
||||
bind = ControlSuper, Page_Up, workspace, -1
|
||||
bind = SuperAlt, Page_Down, movetoworkspace, +1
|
||||
bind = SuperAlt, Page_Up, movetoworkspace, -1
|
||||
bind = SuperShift, Page_Down, movetoworkspace, +1
|
||||
bind = SuperShift, Page_Up, movetoworkspace, -1
|
||||
bind = ControlSuperShift, Right, movetoworkspace, +1
|
||||
bind = ControlSuperShift, Left, movetoworkspace, -1
|
||||
bind = SuperShift, mouse_down, movetoworkspace, -1
|
||||
bind = SuperShift, mouse_up, movetoworkspace, +1
|
||||
bind = SuperAlt, mouse_down, movetoworkspace, -1
|
||||
bind = SuperAlt, mouse_up, movetoworkspace, +1
|
||||
bind = Control+Super, Page_Down, workspace, +1
|
||||
bind = Control+Super, Page_Up, workspace, -1
|
||||
bind = Super+Alt, Page_Down, movetoworkspace, +1
|
||||
bind = Super+Alt, Page_Up, movetoworkspace, -1
|
||||
bind = Super+Shift, Page_Down, movetoworkspace, +1
|
||||
bind = Super+Shift, Page_Up, movetoworkspace, -1
|
||||
bind = Control+Super+Shift, Right, movetoworkspace, +1
|
||||
bind = Control+Super+Shift, Left, movetoworkspace, -1
|
||||
bind = Super+Shift, mouse_down, movetoworkspace, -1
|
||||
bind = Super+Shift, mouse_up, movetoworkspace, +1
|
||||
bind = Super+Alt, mouse_down, movetoworkspace, -1
|
||||
bind = Super+Alt, mouse_up, movetoworkspace, +1
|
||||
|
||||
# Window split ratio
|
||||
binde = Super, Minus, splitratio, -0.1
|
||||
@@ -158,45 +150,50 @@ bind = Super, D, fullscreen, 1
|
||||
bind = Super_Alt, F, fakefullscreen, 0
|
||||
|
||||
# Switching
|
||||
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, 7, workspace, 7
|
||||
bind = Super, 8, workspace, 8
|
||||
bind = Super, 9, workspace, 9
|
||||
bind = Super, 0, workspace, 10
|
||||
bind = Super, 1, exec, ~/.config/ags/scripts/hyprland/workspace_action.sh workspace 1
|
||||
bind = Super, 2, exec, ~/.config/ags/scripts/hyprland/workspace_action.sh workspace 2
|
||||
bind = Super, 3, exec, ~/.config/ags/scripts/hyprland/workspace_action.sh workspace 3
|
||||
bind = Super, 4, exec, ~/.config/ags/scripts/hyprland/workspace_action.sh workspace 4
|
||||
bind = Super, 5, exec, ~/.config/ags/scripts/hyprland/workspace_action.sh workspace 5
|
||||
bind = Super, 6, exec, ~/.config/ags/scripts/hyprland/workspace_action.sh workspace 6
|
||||
bind = Super, 7, exec, ~/.config/ags/scripts/hyprland/workspace_action.sh workspace 7
|
||||
bind = Super, 8, exec, ~/.config/ags/scripts/hyprland/workspace_action.sh workspace 8
|
||||
bind = Super, 9, exec, ~/.config/ags/scripts/hyprland/workspace_action.sh workspace 9
|
||||
bind = Super, 0, exec, ~/.config/ags/scripts/hyprland/workspace_action.sh workspace 10
|
||||
bind = Super, S, togglespecialworkspace,
|
||||
bind = ControlSuper, S, togglespecialworkspace,
|
||||
bind = Control+Super, S, togglespecialworkspace,
|
||||
bind = Alt, Tab, cyclenext
|
||||
bind = Alt, Tab, bringactivetotop, # bring it to the top
|
||||
|
||||
# Move window to workspace Super + Alt + [0-9]
|
||||
bind = Super Alt, 1, movetoworkspacesilent, 1
|
||||
bind = Super Alt, 2, movetoworkspacesilent, 2
|
||||
bind = Super Alt, 3, movetoworkspacesilent, 3
|
||||
bind = Super Alt, 4, movetoworkspacesilent, 4
|
||||
bind = Super Alt, 5, movetoworkspacesilent, 5
|
||||
bind = Super Alt, 6, movetoworkspacesilent, 6
|
||||
bind = Super Alt, 7, movetoworkspacesilent, 7
|
||||
bind = Super Alt, 8, movetoworkspacesilent, 8
|
||||
bind = Super Alt, 9, movetoworkspacesilent, 9
|
||||
bind = Super Alt, 0, movetoworkspacesilent, 10
|
||||
bind = ControlShiftSuper, Up, movetoworkspacesilent, special
|
||||
bind = SuperAlt, S, movetoworkspacesilent, special
|
||||
# Move window to workspace Super + Alt + [0-9]
|
||||
bind = Super+Alt, 1, exec, ~/.config/ags/scripts/hyprland/workspace_action.sh movetoworkspacesilent 1
|
||||
bind = Super+Alt, 2, exec, ~/.config/ags/scripts/hyprland/workspace_action.sh movetoworkspacesilent 2
|
||||
bind = Super+Alt, 3, exec, ~/.config/ags/scripts/hyprland/workspace_action.sh movetoworkspacesilent 3
|
||||
bind = Super+Alt, 4, exec, ~/.config/ags/scripts/hyprland/workspace_action.sh movetoworkspacesilent 4
|
||||
bind = Super+Alt, 5, exec, ~/.config/ags/scripts/hyprland/workspace_action.sh movetoworkspacesilent 5
|
||||
bind = Super+Alt, 6, exec, ~/.config/ags/scripts/hyprland/workspace_action.sh movetoworkspacesilent 6
|
||||
bind = Super+Alt, 7, exec, ~/.config/ags/scripts/hyprland/workspace_action.sh movetoworkspacesilent 7
|
||||
bind = Super+Alt, 8, exec, ~/.config/ags/scripts/hyprland/workspace_action.sh movetoworkspacesilent 8
|
||||
bind = Super+Alt, 9, exec, ~/.config/ags/scripts/hyprland/workspace_action.sh movetoworkspacesilent 9
|
||||
bind = Super+Alt, 0, exec, ~/.config/ags/scripts/hyprland/workspace_action.sh movetoworkspacesilent 10
|
||||
bind = Control+Shift+Super, Up, movetoworkspacesilent, special
|
||||
bind = Super+Alt, S, movetoworkspacesilent, special
|
||||
|
||||
# Scroll through existing workspaces with (Control) + Super + scroll
|
||||
bind = Super, mouse_up, workspace, +1
|
||||
bind = Super, mouse_down, workspace, -1
|
||||
bind = ControlSuper, mouse_up, workspace, +1
|
||||
bind = ControlSuper, mouse_down, workspace, -1
|
||||
bind = Control+Super, mouse_up, workspace, +1
|
||||
bind = Control+Super, mouse_down, workspace, -1
|
||||
|
||||
# Move/resize windows with Super + LMB/RMB and dragging
|
||||
bindm = Super, mouse:272, movewindow
|
||||
bindm = Super, mouse:273, resizewindow
|
||||
# bindm = Super, mouse:274, movewindow
|
||||
bindm = Super, Z, movewindow
|
||||
bind = ControlSuper, Backslash, resizeactive, exact 640 480
|
||||
bind = Control+Super, Backslash, resizeactive, exact 640 480
|
||||
|
||||
bindle = Alt, I, exec, ydotool key 103:1 103:0
|
||||
bindle = Alt, K, exec, ydotool key 108:1 108:0
|
||||
bindle = Alt, J, exec, ydotool key 105:1 105:0
|
||||
bindle = Alt, L, exec, ydotool key 106:1 106:0
|
||||
|
||||
|
||||
@@ -0,0 +1,62 @@
|
||||
######## Window rules ########
|
||||
windowrule = noblur,.* # Disables blur for windows. Substantially improves performance.
|
||||
|
||||
#windowrule = opacity 0.94 override 0.94 override, .*
|
||||
windowrule = float, ^(steam)$
|
||||
windowrule = float, ^(guifetch)$ # FlafyDev/guifetch
|
||||
windowrule = pin, ^(showmethekey-gtk)$
|
||||
windowrulev2 = tile,class:(wpsoffice)
|
||||
|
||||
|
||||
# Dialogs
|
||||
windowrule=float,title:^(Open File)(.*)$
|
||||
windowrule=float,title:^(Select a File)(.*)$
|
||||
windowrule=float,title:^(Choose wallpaper)(.*)$
|
||||
windowrule=float,title:^(Open Folder)(.*)$
|
||||
windowrule=float,title:^(Save As)(.*)$
|
||||
windowrule=float,title:^(Library)(.*)$
|
||||
|
||||
######## Layer rules ########
|
||||
layerrule = xray 1, .*
|
||||
#layerrule = noanim, .*
|
||||
layerrule = noanim, selection
|
||||
layerrule = noanim, overview
|
||||
layerrule = noanim, anyrun
|
||||
layerrule = blur, swaylock
|
||||
|
||||
layerrule = blur, eww
|
||||
layerrule = ignorealpha 0.8, eww
|
||||
layerrule = noanim, noanim
|
||||
layerrule = blur, noanim
|
||||
layerrule = blur, gtk-layer-shell
|
||||
layerrule = ignorezero, gtk-layer-shell
|
||||
layerrule = blur, launcher
|
||||
layerrule = ignorealpha 0.5, launcher
|
||||
layerrule = blur, notifications
|
||||
layerrule = ignorealpha 0.69, notifications
|
||||
|
||||
# ags
|
||||
layerrule = blur, session
|
||||
layerrule = noanim, sideright
|
||||
layerrule = noanim, sideleft
|
||||
|
||||
#layerrule = blur, bar
|
||||
#layerrule = ignorealpha 0.64, bar
|
||||
#layerrule = blur, corner.*
|
||||
#layerrule = ignorealpha 0.69, corner.*
|
||||
#layerrule = blur, dock
|
||||
#layerrule = ignorealpha 0.69, dock
|
||||
#layerrule = blur, indicator.*
|
||||
#layerrule = ignorealpha 0.69, indicator.*
|
||||
#layerrule = blur, overview
|
||||
#layerrule = ignorealpha 0.69, overview
|
||||
#layerrule = blur, cheatsheet
|
||||
#layerrule = ignorealpha 0.69, cheatsheet
|
||||
#layerrule = blur, sideright
|
||||
#layerrule = ignorealpha 0.69, sideright
|
||||
#layerrule = blur, sideleft
|
||||
#layerrule = ignorealpha 0.69, sideleft
|
||||
#layerrule = blur, indicator*
|
||||
#layerrule = ignorealpha 0.69, indicator*
|
||||
#layerrule = blur, osk
|
||||
#layerrule = ignorealpha 0.69, osk
|
||||
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
Executable → Regular
+2
-9
@@ -7,14 +7,7 @@ varying vec2 v_texcoord;
|
||||
uniform sampler2D tex;
|
||||
|
||||
void main() {
|
||||
|
||||
vec4 pixColor = texture2D(tex, v_texcoord);
|
||||
|
||||
// green
|
||||
pixColor[1] *= 0.855;
|
||||
|
||||
// blue
|
||||
pixColor[2] *= 0.725;
|
||||
|
||||
pixColor.rgb = 1.0 - pixColor.rgb;
|
||||
gl_FragColor = pixColor;
|
||||
}
|
||||
}
|
||||
Executable → Regular
Executable → Regular
+26
-23
@@ -5,32 +5,34 @@ add_newline = false
|
||||
# Wedges 🭧🭒 🭣🭧🭓
|
||||
# Random noise 🬖🬥🬔🬗
|
||||
|
||||
right_format = """\
|
||||
$cmd_duration
|
||||
"""
|
||||
|
||||
# format = """
|
||||
# $cmd_duration$username$hostname $directory $git_branch
|
||||
# $character
|
||||
# """
|
||||
format = """
|
||||
$username$hostname$directory
|
||||
$cmd_duration$directory $git_branch
|
||||
$character
|
||||
"""
|
||||
|
||||
# Replace the "❯" symbol in the prompt with "➜"
|
||||
[character] # The name of the module we are configuring is "character"
|
||||
success_symbol = "[🭧🭒](bold fg:blue)[ ➜ ](bold bg:blue fg:black)[](bold fg:blue)"
|
||||
success_symbol = "[• ](bold fg:blue) "
|
||||
error_symbol = "[• ](bold fg:red) "
|
||||
|
||||
error_symbol = "[🭧🭒](bold fg:red)[ ✗ ](bold bg:red fg:black)[](bold fg:red)"
|
||||
# Disable the package module, hiding it from the prompt completely
|
||||
[package]
|
||||
disabled = true
|
||||
|
||||
[git_branch]
|
||||
symbol = "🌱 "
|
||||
style = "bg: green"
|
||||
symbol = ""
|
||||
truncation_length = 4
|
||||
truncation_symbol = ""
|
||||
format = "• [](bold fg:green)[$symbol $branch(:$remote_branch)](fg:black bg:green)[ ](bold fg:green)"
|
||||
|
||||
[git_commit]
|
||||
commit_hash_length = 4
|
||||
tag_symbol = "🔖 "
|
||||
tag_symbol = " "
|
||||
|
||||
[git_state]
|
||||
format = '[\($state( $progress_current of $progress_total)\)]($style) '
|
||||
@@ -50,7 +52,7 @@ deleted = " 🗑 "
|
||||
|
||||
[hostname]
|
||||
ssh_only = false
|
||||
format = "[ ](bold bg:cyan fg:blue)[$hostname ](bg:cyan bold fg:black)[ ](bold fg:cyan bg:blue)"
|
||||
format = "[•$hostname](bg:cyan bold fg:black)[](bold fg:cyan )"
|
||||
trim_at = ".companyname.com"
|
||||
disabled = false
|
||||
|
||||
@@ -69,28 +71,29 @@ format = '🕙[\[ $time \]]($style) '
|
||||
time_format = "%T"
|
||||
|
||||
[username]
|
||||
style_user = "bold bg:blue fg:black"
|
||||
style_user = "bold bg:cyan fg:black"
|
||||
style_root = "red bold"
|
||||
format = "[🭃](bold fg:blue)[$user ]($style)"
|
||||
format = "[](bold fg:cyan)[$user]($style)"
|
||||
disabled = false
|
||||
show_always = true
|
||||
|
||||
[directory]
|
||||
home_symbol = " "
|
||||
read_only = " "
|
||||
home_symbol = " "
|
||||
read_only = " "
|
||||
style = "bg:blue fg:black"
|
||||
truncation_length = 2
|
||||
truncation_symbol = "./"
|
||||
format = '[$path]($style)[🭞](fg:blue)'
|
||||
truncation_length = 6
|
||||
truncation_symbol = "••/"
|
||||
format = '[](bold fg:blue)[$path ]($style)[](bold fg:blue)'
|
||||
|
||||
|
||||
[directory.substitutions]
|
||||
"Documents" = " "
|
||||
"/" = " "
|
||||
"Downloads" = " "
|
||||
"Music" = " "
|
||||
"Pictures" = " "
|
||||
"Desktop" = " "
|
||||
"Documents" = " "
|
||||
"Downloads" = " "
|
||||
"Music" = " "
|
||||
"Pictures" = " "
|
||||
"Videos" = " "
|
||||
|
||||
[cmd_duration]
|
||||
min_time = 0
|
||||
format = '[🬈🬖🬥🬅 ](bold bg:yellow fg:black)[time:$duration](bold bg:yellow fg:black)[ 🬖🬥🬔🬗](bold bg:yellow fg:black)'
|
||||
format = '[](bold fg:yellow)[ $duration](bold bg:yellow fg:black)[](bold fg:yellow) •• '
|
||||
|
||||
+55
-1
@@ -1 +1,55 @@
|
||||
color=090B10AA
|
||||
daemonize
|
||||
ignore-empty-password
|
||||
font=Rubik
|
||||
font-size=23
|
||||
|
||||
clock
|
||||
timestr=%R
|
||||
#datestr=%a, %e of %B
|
||||
|
||||
color=000000dd
|
||||
|
||||
#fade-in=0.1
|
||||
#effect-blur=20x2
|
||||
#effect-greyscale
|
||||
#effect-scale=0.3
|
||||
|
||||
indicator
|
||||
indicator-radius=80
|
||||
indicator-thickness=10
|
||||
indicator-caps-lock
|
||||
|
||||
key-hl-color=d4d4d4
|
||||
caps-lock-key-hl-color=d4d4d4
|
||||
|
||||
separator-color=00000000
|
||||
|
||||
inside-color=000000ff
|
||||
inside-clear-color=00000099
|
||||
inside-caps-lock-color=00000099
|
||||
inside-ver-color=00000099
|
||||
inside-wrong-color=00000099
|
||||
|
||||
ring-color=1c1c1c
|
||||
ring-clear-color=1c1c1c
|
||||
ring-caps-lock-color=1c1c1c
|
||||
ring-ver-color=1c1c1c
|
||||
ring-wrong-color=400000
|
||||
|
||||
line-color=00000000
|
||||
line-clear-color=d4d4d4
|
||||
line-caps-lock-color=d4d4d4
|
||||
line-ver-color=d9d8d8FF
|
||||
line-wrong-color=ee2e24FF
|
||||
|
||||
text-color=c9c9c9
|
||||
text-clear-color=c9c9c9
|
||||
text-ver-color=c9c9c9
|
||||
text-wrong-color=c9c9c9
|
||||
|
||||
bs-hl-color=470400
|
||||
caps-lock-bs-hl-color=470400
|
||||
# caps-lock-key-hl-color=ffd204FF
|
||||
# caps-lock-bs-hl-color=ee2e24FF
|
||||
# disable-caps-lock-text
|
||||
text-caps-lock-color=d4d4d4
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
--password-store=gnome
|
||||
--ozone-platform-hint=wayland
|
||||
--gtk-version=4
|
||||
--ignore-gpu-blocklist
|
||||
--enable-features=TouchpadOverscrollHistoryNavigation
|
||||
Executable → Regular
+2
-2
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"label" : "lock",
|
||||
"action" : "gtklock",
|
||||
"action" : "swaylock",
|
||||
"text" : "lock",
|
||||
"keybind" : "l"
|
||||
}
|
||||
@@ -12,7 +12,7 @@
|
||||
}
|
||||
{
|
||||
"label" : "logout",
|
||||
"action" : "loginctl terminate-user $USER",
|
||||
"action" : "killall Hyprland",
|
||||
"text" : "logout",
|
||||
"keybind" : "e"
|
||||
}
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 132 KiB |
Executable → Regular
-1
@@ -6,7 +6,6 @@
|
||||
|
||||
window {
|
||||
background: rgba(0, 0, 0, 0.5);
|
||||
background-image: url('./noise.png');
|
||||
}
|
||||
|
||||
button {
|
||||
|
||||
+7
-1
@@ -1 +1,7 @@
|
||||
|
||||
.config/ags/style.css
|
||||
.config/ags/scripts/templates/gradience/preset.json
|
||||
.config/ags/scss/_musicmaterial.scss
|
||||
.config/ags/scss/_material.scss
|
||||
#.config/hypr/colors.conf
|
||||
/cache
|
||||
.config/ags/scripts/templates/gradience/preset.json
|
||||
|
||||
Executable
+1869
File diff suppressed because it is too large
Load Diff
+100
@@ -0,0 +1,100 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
Catppuccin Gedit theme based on Oblivion theme and Cappuccin for Visual Studio Code.
|
||||
-->
|
||||
|
||||
<style-scheme id="catppuccin_frappe" _name="Catppuccin frappe" version="1.0">
|
||||
|
||||
<author>sacerdos</author>
|
||||
<_description>Soothing pastel theme for Gedit</_description>
|
||||
|
||||
<!-- Catppuccin Palette -->
|
||||
<color name="frappe_rosewater" value="#f2d5cf"/>
|
||||
<color name="frappe_flamingo" value="#eebebe"/>
|
||||
<color name="frappe_pink" value="#f4b8e4"/>
|
||||
<color name="frappe_mauve" value="#ca9ee6"/>
|
||||
<color name="frappe_red" value="#e78284"/>
|
||||
<color name="frappe_maroon" value="#ea999c"/>
|
||||
<color name="frappe_peach" value="#ef9f76"/>
|
||||
<color name="frappe_yellow" value="#e5c890"/>
|
||||
<color name="frappe_green" value="#a6d189"/>
|
||||
<color name="frappe_teal" value="#81c8be"/>
|
||||
<color name="frappe_sky" value="#99d1db"/>
|
||||
<color name="frappe_sapphire" value="#85c1dc"/>
|
||||
<color name="frappe_blue" value="#8caaee"/>
|
||||
<color name="frappe_lavender" value="#babbf1"/>
|
||||
<color name="frappe_text" value="#c6d0f5"/>
|
||||
<color name="frappe_subtext1" value="#b5bfe2"/>
|
||||
<color name="frappe_subtext0" value="#a5adce"/>
|
||||
<color name="frappe_overlay2" value="#949cbb"/>
|
||||
<color name="frappe_overlay1" value="#838ba7"/>
|
||||
<color name="frappe_overlay0" value="#737994"/>
|
||||
<color name="frappe_surface2" value="#626880"/>
|
||||
<color name="frappe_surface1" value="#51576d"/>
|
||||
<color name="frappe_surface0" value="#51576d"/>
|
||||
<color name="frappe_base" value="#303446"/>
|
||||
<color name="frappe_mantle" value="#292c3c"/>
|
||||
<color name="frappe_crust" value="#232634"/>
|
||||
|
||||
<!-- Global Settings -->
|
||||
<style name="text" foreground="frappe_text" background = "frappe_base"/>
|
||||
<style name="selection" foreground="frappe_text" background="frappe_surface2"/>
|
||||
<style name="cursor" foreground="frappe_rosewater"/>
|
||||
<style name="secondary-cursor" foreground="frappe_rosewater"/>
|
||||
<style name="current-line" background="frappe_surface0"/>
|
||||
<style name="line-numbers" foreground="frappe_text" background="frappe_crust"/>
|
||||
<style name="draw-spaces" foreground="frappe_text"/>
|
||||
<style name="background-pattern" background="frappe_base"/>
|
||||
|
||||
<!-- Bracket Matching -->
|
||||
<style name="bracket-match" foreground="frappe_mauve"/>
|
||||
<style name="bracket-mismatch" foreground="frappe_text" background="frappe_peach"/>
|
||||
|
||||
<!-- Right Margin -->
|
||||
<style name="right-margin" foreground="frappe_text" background="frappe_crust"/>
|
||||
|
||||
<!-- Search Matching -->
|
||||
<style name="search-match" foreground="frappe_text" background="frappe_blue"/>
|
||||
|
||||
<!-- Comments -->
|
||||
<style name="def:comment" foreground="frappe_overlay0"/>
|
||||
<style name="def:shebang" foreground="frappe_overlay0" bold="true"/>
|
||||
<style name="def:doc-comment-element" italic="true"/>
|
||||
|
||||
<!-- Constants -->
|
||||
<style name="def:constant" foreground="frappe_green"/>
|
||||
<style name="def:string" foreground="frappe_green"/>
|
||||
<style name="def:special-char" foreground="frappe_lavender"/>
|
||||
<style name="def:special-constant" foreground="frappe_lavender"/>
|
||||
<style name="def:floating-point" foreground="frappe_lavender"/>
|
||||
|
||||
<!-- Identifiers -->
|
||||
<style name="def:identifier" foreground="frappe_blue"/>
|
||||
|
||||
<!-- Statements -->
|
||||
<style name="def:statement" foreground="frappe_sapphire" bold="true"/>
|
||||
|
||||
<!-- Types -->
|
||||
<style name="def:type" foreground="frappe_maroon" bold="true"/>
|
||||
|
||||
<!-- Markup -->
|
||||
<style name="def:emphasis" italic="true"/>
|
||||
<style name="def:strong-emphasis" foreground="frappe_yellow" bold="true"/>
|
||||
<style name="def:inline-code" foreground="frappe_green"/>
|
||||
<style name="def:insertion" underline="single"/>
|
||||
<style name="def:deletion" strikethrough="true"/>
|
||||
<style name="def:link-text" foreground="frappe_rosewater"/>
|
||||
<style name="def:link-symbol" foreground="frappe_blue" bold="true"/>
|
||||
<style name="def:link-destination" foreground="frappe_blue" italic="true" underline="single"/>
|
||||
<style name="def:heading" foreground="frappe_teal" bold="true"/>
|
||||
<style name="def:thematic-break" foreground="frappe_green" bold="true"/>
|
||||
<style name="def:preformatted-section" foreground="frappe_green"/>
|
||||
<style name="def:list-marker" foreground="frappe_teal" bold="true"/>
|
||||
|
||||
<!-- Others -->
|
||||
<style name="def:preprocessor" foreground="frappe_teal"/>
|
||||
<style name="def:error" foreground="frappe_maroon" bold="true"/>
|
||||
<style name="def:warning" foreground="frappe_peach"/>
|
||||
<style name="def:note" foreground="frappe_blue" bold="true"/>
|
||||
<style name="def:net-address" italic="true" underline="single"/>
|
||||
</style-scheme>
|
||||
+100
@@ -0,0 +1,100 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
Catppuccin Gedit theme based on Oblivion theme and Cappuccin for Visual Studio Code.
|
||||
-->
|
||||
|
||||
<style-scheme id="catppuccin_latte" _name="Catppuccin latte" version="1.0">
|
||||
|
||||
<author>sacerdos</author>
|
||||
<_description>Soothing pastel theme for Gedit</_description>
|
||||
|
||||
<!-- Catppuccin Palette -->
|
||||
<color name="latte_rosewater" value="#dc8a78"/>
|
||||
<color name="latte_flamingo" value="#dd7878"/>
|
||||
<color name="latte_pink" value="#ea76cb"/>
|
||||
<color name="latte_mauve" value="#8839ef"/>
|
||||
<color name="latte_red" value="#d20f39"/>
|
||||
<color name="latte_maroon" value="#e64553"/>
|
||||
<color name="latte_peach" value="#fe640b"/>
|
||||
<color name="latte_yellow" value="#df8e1d"/>
|
||||
<color name="latte_green" value="#40a02b"/>
|
||||
<color name="latte_teal" value="#179299"/>
|
||||
<color name="latte_sky" value="#04a5e5"/>
|
||||
<color name="latte_sapphire" value="#209fb5"/>
|
||||
<color name="latte_blue" value="#1e66f5"/>
|
||||
<color name="latte_lavender" value="#7287fd"/>
|
||||
<color name="latte_text" value="#4c4f69"/>
|
||||
<color name="latte_subtext1" value="#5c5f77"/>
|
||||
<color name="latte_subtext0" value="#6c6f85"/>
|
||||
<color name="latte_overlay2" value="#7c7f93"/>
|
||||
<color name="latte_overlay1" value="#8c8fa1"/>
|
||||
<color name="latte_overlay0" value="#9ca0b0"/>
|
||||
<color name="latte_surface2" value="#acb0be"/>
|
||||
<color name="latte_surface1" value="#bcc0cc"/>
|
||||
<color name="latte_surface0" value="#ccd0da"/>
|
||||
<color name="latte_base" value="#eff1f5"/>
|
||||
<color name="latte_mantle" value="#e6e9ef"/>
|
||||
<color name="latte_crust" value="#dce0e8"/>
|
||||
|
||||
<!-- Global Settings -->
|
||||
<style name="text" foreground="latte_text" background = "latte_base"/>
|
||||
<style name="selection" foreground="latte_text" background="latte_surface2"/>
|
||||
<style name="cursor" foreground="latte_rosewater"/>
|
||||
<style name="secondary-cursor" foreground="latte_rosewater"/>
|
||||
<style name="current-line" background="latte_surface0"/>
|
||||
<style name="line-numbers" foreground="latte_text" background="latte_crust"/>
|
||||
<style name="draw-spaces" foreground="latte_text"/>
|
||||
<style name="background-pattern" background="latte_base"/>
|
||||
|
||||
<!-- Bracket Matching -->
|
||||
<style name="bracket-match" foreground="latte_mauve"/>
|
||||
<style name="bracket-mismatch" foreground="latte_text" background="latte_peach"/>
|
||||
|
||||
<!-- Right Margin -->
|
||||
<style name="right-margin" foreground="latte_text" background="latte_crust"/>
|
||||
|
||||
<!-- Search Matching -->
|
||||
<style name="search-match" foreground="latte_text" background="latte_blue"/>
|
||||
|
||||
<!-- Comments -->
|
||||
<style name="def:comment" foreground="latte_overlay0"/>
|
||||
<style name="def:shebang" foreground="latte_overlay0" bold="true"/>
|
||||
<style name="def:doc-comment-element" italic="true"/>
|
||||
|
||||
<!-- Constants -->
|
||||
<style name="def:constant" foreground="latte_green"/>
|
||||
<style name="def:string" foreground="latte_green"/>
|
||||
<style name="def:special-char" foreground="latte_lavender"/>
|
||||
<style name="def:special-constant" foreground="latte_lavender"/>
|
||||
<style name="def:floating-point" foreground="latte_lavender"/>
|
||||
|
||||
<!-- Identifiers -->
|
||||
<style name="def:identifier" foreground="latte_blue"/>
|
||||
|
||||
<!-- Statements -->
|
||||
<style name="def:statement" foreground="latte_sapphire" bold="true"/>
|
||||
|
||||
<!-- Types -->
|
||||
<style name="def:type" foreground="latte_maroon" bold="true"/>
|
||||
|
||||
<!-- Markup -->
|
||||
<style name="def:emphasis" italic="true"/>
|
||||
<style name="def:strong-emphasis" foreground="latte_yellow" bold="true"/>
|
||||
<style name="def:inline-code" foreground="latte_green"/>
|
||||
<style name="def:insertion" underline="single"/>
|
||||
<style name="def:deletion" strikethrough="true"/>
|
||||
<style name="def:link-text" foreground="latte_rosewater"/>
|
||||
<style name="def:link-symbol" foreground="latte_blue" bold="true"/>
|
||||
<style name="def:link-destination" foreground="latte_blue" italic="true" underline="single"/>
|
||||
<style name="def:heading" foreground="latte_teal" bold="true"/>
|
||||
<style name="def:thematic-break" foreground="latte_green" bold="true"/>
|
||||
<style name="def:preformatted-section" foreground="latte_green"/>
|
||||
<style name="def:list-marker" foreground="latte_teal" bold="true"/>
|
||||
|
||||
<!-- Others -->
|
||||
<style name="def:preprocessor" foreground="latte_teal"/>
|
||||
<style name="def:error" foreground="latte_maroon" bold="true"/>
|
||||
<style name="def:warning" foreground="latte_peach"/>
|
||||
<style name="def:note" foreground="latte_blue" bold="true"/>
|
||||
<style name="def:net-address" italic="true" underline="single"/>
|
||||
</style-scheme>
|
||||
+100
@@ -0,0 +1,100 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
Catppuccin Gedit theme based on Oblivion theme and Cappuccin for Visual Studio Code.
|
||||
-->
|
||||
|
||||
<style-scheme id="catppuccin_macchiato" _name="Catppuccin macchiato" version="1.0">
|
||||
|
||||
<author>sacerdos</author>
|
||||
<_description>Soothing pastel theme for Gedit</_description>
|
||||
|
||||
<!-- Catppuccin Palette -->
|
||||
<color name="macchiato_rosewater" value="#f4dbd6"/>
|
||||
<color name="macchiato_flamingo" value="#f0c6c6"/>
|
||||
<color name="macchiato_pink" value="#f5bde6"/>
|
||||
<color name="macchiato_mauve" value="#c6a0f6"/>
|
||||
<color name="macchiato_red" value="#ed8796"/>
|
||||
<color name="macchiato_maroon" value="#ee99a0"/>
|
||||
<color name="macchiato_peach" value="#f5a97f"/>
|
||||
<color name="macchiato_yellow" value="#eed49f"/>
|
||||
<color name="macchiato_green" value="#a6da95"/>
|
||||
<color name="macchiato_teal" value="#8bd5ca"/>
|
||||
<color name="macchiato_sky" value="#91d7e3"/>
|
||||
<color name="macchiato_sapphire" value="#7dc4e4"/>
|
||||
<color name="macchiato_blue" value="#8aadf4"/>
|
||||
<color name="macchiato_lavender" value="#b7bdf8"/>
|
||||
<color name="macchiato_text" value="#cad3f5"/>
|
||||
<color name="macchiato_subtext1" value="#b8c0e0"/>
|
||||
<color name="macchiato_subtext0" value="#a5adcb"/>
|
||||
<color name="macchiato_overlay2" value="#939ab7"/>
|
||||
<color name="macchiato_overlay1" value="#8087a2"/>
|
||||
<color name="macchiato_overlay0" value="#6e738d"/>
|
||||
<color name="macchiato_surface2" value="#5b6078"/>
|
||||
<color name="macchiato_surface1" value="#494d64"/>
|
||||
<color name="macchiato_surface0" value="#363a4f"/>
|
||||
<color name="macchiato_base" value="#24273a"/>
|
||||
<color name="macchiato_mantle" value="#1e2030"/>
|
||||
<color name="macchiato_crust" value="#181926"/>
|
||||
|
||||
<!-- Global Settings -->
|
||||
<style name="text" foreground="macchiato_text" background = "macchiato_base"/>
|
||||
<style name="selection" foreground="macchiato_text" background="macchiato_surface2"/>
|
||||
<style name="cursor" foreground="macchiato_rosewater"/>
|
||||
<style name="secondary-cursor" foreground="macchiato_rosewater"/>
|
||||
<style name="current-line" background="macchiato_surface0"/>
|
||||
<style name="line-numbers" foreground="macchiato_text" background="macchiato_crust"/>
|
||||
<style name="draw-spaces" foreground="macchiato_text"/>
|
||||
<style name="background-pattern" background="macchiato_mantle"/>
|
||||
|
||||
<!-- Bracket Matching -->
|
||||
<style name="bracket-match" foreground="macchiato_mauve"/>
|
||||
<style name="bracket-mismatch" foreground="macchiato_text" background="macchiato_peach"/>
|
||||
|
||||
<!-- Right Margin -->
|
||||
<style name="right-margin" foreground="macchiato_text" background="crust"/>
|
||||
|
||||
<!-- Search Matching -->
|
||||
<style name="search-match" foreground="macchiato_text" background="macchiato_blue"/>
|
||||
|
||||
<!-- Comments -->
|
||||
<style name="def:comment" foreground="macchiato_overlay0"/>
|
||||
<style name="def:shebang" foreground="macchiato_overlay0" bold="true"/>
|
||||
<style name="def:doc-comment-element" italic="true"/>
|
||||
|
||||
<!-- Constants -->
|
||||
<style name="def:constant" foreground="macchiato_green"/>
|
||||
<style name="def:string" foreground="macchiato_green"/>
|
||||
<style name="def:special-char" foreground="macchiato_lavender"/>
|
||||
<style name="def:special-constant" foreground="macchiato_lavender"/>
|
||||
<style name="def:floating-point" foreground="macchiato_lavender"/>
|
||||
|
||||
<!-- Identifiers -->
|
||||
<style name="def:identifier" foreground="macchiato_blue"/>
|
||||
|
||||
<!-- Statements -->
|
||||
<style name="def:statement" foreground="macchiato_sapphire" bold="true"/>
|
||||
|
||||
<!-- Types -->
|
||||
<style name="def:type" foreground="macchiato_maroon" bold="true"/>
|
||||
|
||||
<!-- Markup -->
|
||||
<style name="def:emphasis" italic="true"/>
|
||||
<style name="def:strong-emphasis" foreground="macchiato_yellow" bold="true"/>
|
||||
<style name="def:inline-code" foreground="macchiato_green"/>
|
||||
<style name="def:insertion" underline="single"/>
|
||||
<style name="def:deletion" strikethrough="true"/>
|
||||
<style name="def:link-text" foreground="macchiato_rosewater"/>
|
||||
<style name="def:link-symbol" foreground="macchiato_blue" bold="true"/>
|
||||
<style name="def:link-destination" foreground="macchiato_blue" italic="true" underline="single"/>
|
||||
<style name="def:heading" foreground="macchiato_teal" bold="true"/>
|
||||
<style name="def:thematic-break" foreground="macciato_green" bold="true"/>
|
||||
<style name="def:preformatted-section" foreground="macchiato_green"/>
|
||||
<style name="def:list-marker" foreground="macchiato_teal" bold="true"/>
|
||||
|
||||
<!-- Others -->
|
||||
<style name="def:preprocessor" foreground="macchiato_teal"/>
|
||||
<style name="def:error" foreground="macchiato_maroon" bold="true"/>
|
||||
<style name="def:warning" foreground="macchiato_peach"/>
|
||||
<style name="def:note" foreground="macchiato_blue" bold="true"/>
|
||||
<style name="def:net-address" italic="true" underline="single"/>
|
||||
</style-scheme>
|
||||
+100
@@ -0,0 +1,100 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
Catppuccin Gedit theme based on Oblivion theme and Cappuccin for Visual Studio Code.
|
||||
-->
|
||||
|
||||
<style-scheme id="catppuccin_mocha" _name="Catppuccin Mocha" version="1.0">
|
||||
|
||||
<author>sacerdos</author>
|
||||
<_description>Soothing pastel theme for Gedit</_description>
|
||||
|
||||
<!-- Tango Palette -->
|
||||
<color name="mocha_rosewater" value="#f5e0dc"/>
|
||||
<color name="mocha_flamingo" value="#f2cdcd"/>
|
||||
<color name="mocha_pink" value="#f5c2e7"/>
|
||||
<color name="mocha_mauve" value="#cba6f7"/>
|
||||
<color name="mocha_red" value="#f38ba8"/>
|
||||
<color name="mocha_maroon" value="#eba0ac"/>
|
||||
<color name="mocha_peach" value="#fab387"/>
|
||||
<color name="mocha_yellow" value="#f9e2af"/>
|
||||
<color name="mocha_green" value="#a6e3a1"/>
|
||||
<color name="mocha_teal" value="#94e2d5"/>
|
||||
<color name="mocha_sky" value="#89dceb"/>
|
||||
<color name="mocha_sapphire" value="#74c7ec"/>
|
||||
<color name="mocha_blue" value="#89b4fa"/>
|
||||
<color name="mocha_lavender" value="#b4befe"/>
|
||||
<color name="mocha_text" value="#cdd6f4"/>
|
||||
<color name="mocha_subtext1" value="#bac2de"/>
|
||||
<color name="mocha_subtext0" value="#a6adc8"/>
|
||||
<color name="mocha_overlay2" value="#9399b2"/>
|
||||
<color name="mocha_overlay1" value="#7f849c"/>
|
||||
<color name="mocha_overlay0" value="#6c7086"/>
|
||||
<color name="mocha_surface2" value="#585b70"/>
|
||||
<color name="mocha_surface1" value="#45475a"/>
|
||||
<color name="mocha_surface0" value="#313244"/>
|
||||
<color name="mocha_base" value="#1e1e2e"/>
|
||||
<color name="mocha_mantle" value="#181825"/>
|
||||
<color name="mocha_crust" value="#11111b"/>
|
||||
|
||||
<!-- Global Settings -->
|
||||
<style name="text" foreground="mocha_text" background = "mocha_base"/>
|
||||
<style name="selection" foreground="mocha_text" background="mocha_surface2"/>
|
||||
<style name="cursor" foreground="mocha_rosewater"/>
|
||||
<style name="secondary-cursor" foreground="mocha_rosewater"/>
|
||||
<style name="current-line" background="mocha_surface0"/>
|
||||
<style name="line-numbers" foreground="mocha_text" background="mocha_crust"/>
|
||||
<style name="draw-spaces" foreground="mocha_text"/>
|
||||
<style name="background-pattern" background="mocha_mantle"/>
|
||||
|
||||
<!-- Bracket Matching -->
|
||||
<style name="bracket-match" foreground="mocha_mauve"/>
|
||||
<style name="bracket-mismatch" foreground="mocha_text" background="mocha_peach"/>
|
||||
|
||||
<!-- Right Margin -->
|
||||
<style name="right-margin" foreground="mocha_text" background="mocha_crust"/>
|
||||
|
||||
<!-- Search Matching -->
|
||||
<style name="search-match" foreground="mocha_text" background="mocha_blue"/>
|
||||
|
||||
<!-- Comments -->
|
||||
<style name="def:comment" foreground="mocha_overlay0"/>
|
||||
<style name="def:shebang" foreground="mocha_overlay0" bold="true"/>
|
||||
<style name="def:doc-comment-element" italic="true"/>
|
||||
|
||||
<!-- Constants -->
|
||||
<style name="def:constant" foreground="mocha_green"/>
|
||||
<style name="def:string" foreground="mocha_green"/>
|
||||
<style name="def:special-char" foreground="mocha_lavender"/>
|
||||
<style name="def:special-constant" foreground="mocha_lavender"/>
|
||||
<style name="def:floating-point" foreground="mocha_lavender"/>
|
||||
|
||||
<!-- Identifiers -->
|
||||
<style name="def:identifier" foreground="mocha_blue"/>
|
||||
|
||||
<!-- Statements -->
|
||||
<style name="def:statement" foreground="mocha_sapphire" bold="true"/>
|
||||
|
||||
<!-- Types -->
|
||||
<style name="def:type" foreground="mocha_maroon" bold="true"/>
|
||||
|
||||
<!-- Markup -->
|
||||
<style name="def:emphasis" italic="true"/>
|
||||
<style name="def:strong-emphasis" foreground="mocha_yellow" bold="true"/>
|
||||
<style name="def:inline-code" foreground="mocha_green"/>
|
||||
<style name="def:insertion" underline="single"/>
|
||||
<style name="def:deletion" strikethrough="true"/>
|
||||
<style name="def:link-text" foreground="mocha_rosewater"/>
|
||||
<style name="def:link-symbol" foreground="mocha_blue" bold="true"/>
|
||||
<style name="def:link-destination" foreground="mocha_blue" italic="true" underline="single"/>
|
||||
<style name="def:heading" foreground="mocha_teal" bold="true"/>
|
||||
<style name="def:thematic-break" foreground="mocha_green" bold="true"/>
|
||||
<style name="def:preformatted-section" foreground="mocha_green"/>
|
||||
<style name="def:list-marker" foreground="mocha_teal" bold="true"/>
|
||||
|
||||
<!-- Others -->
|
||||
<style name="def:preprocessor" foreground="mocha_teal"/>
|
||||
<style name="def:error" foreground="mocha_maroon" bold="true"/>
|
||||
<style name="def:warning" foreground="mocha_peach"/>
|
||||
<style name="def:note" foreground="mocha_blue" bold="true"/>
|
||||
<style name="def:net-address" italic="true" underline="single"/>
|
||||
</style-scheme>
|
||||
+111
@@ -0,0 +1,111 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
Catppuccin Gedit theme based on Oblivion theme and Cappuccin for Visual Studio Code.
|
||||
-->
|
||||
|
||||
<style-scheme id="everforest_b" _name="Everforest Dark B" version="1.0">
|
||||
|
||||
<author>sacerdos</author>
|
||||
<_description>Everforest</_description>
|
||||
|
||||
<!-- Tango Palette -->
|
||||
<color name="forestgreen" value="#a8b370"/>
|
||||
<color name="forestyellow" value="#8e8370"/>
|
||||
<color name="foresttext" value="#d3c6ab"/>
|
||||
<color name="forestblack" value="#1e201f"/>
|
||||
<color name="forestred" value="#e76c69"/>
|
||||
<color name="forestpink" value="#d698b5"/>
|
||||
<color name="forestorange" value="#e59576"/>
|
||||
<color name="forestgray" value="#75817b"/>
|
||||
<color name="forestgraylight" value="#495156"/>
|
||||
<color name="forestgreendark" value="#7fba90"/>
|
||||
|
||||
<color name="mocha_rosewater" value="#f5e0dc"/>
|
||||
<color name="mocha_flamingo" value="#f2cdcd"/>
|
||||
<color name="mocha_pink" value="#f5c2e7"/>
|
||||
<color name="mocha_mauve" value="#cba6f7"/>
|
||||
<color name="mocha_red" value="#f38ba8"/>
|
||||
<color name="mocha_maroon" value="#eba0ac"/>
|
||||
<color name="mocha_peach" value="#fab387"/>
|
||||
<color name="mocha_yellow" value="#f9e2af"/>
|
||||
<color name="mocha_green" value="#a6e3a1"/>
|
||||
<color name="mocha_teal" value="#94e2d5"/>
|
||||
<color name="mocha_sky" value="#89dceb"/>
|
||||
<color name="mocha_sapphire" value="#74c7ec"/>
|
||||
<color name="mocha_blue" value="#89b4fa"/>
|
||||
<color name="mocha_lavender" value="#b4befe"/>
|
||||
<color name="mocha_text" value="#cdd6f4"/>
|
||||
<color name="mocha_subtext1" value="#bac2de"/>
|
||||
<color name="mocha_subtext0" value="#a6adc8"/>
|
||||
<color name="mocha_overlay2" value="#9399b2"/>
|
||||
<color name="mocha_overlay1" value="#7f849c"/>
|
||||
<color name="mocha_overlay0" value="#6c7086"/>
|
||||
<color name="mocha_surface2" value="#585b70"/>
|
||||
<color name="mocha_surface1" value="#45475a"/>
|
||||
<color name="mocha_surface0" value="#313244"/>
|
||||
<color name="mocha_base" value="#1e1e2e"/>
|
||||
<color name="mocha_mantle" value="#181825"/>
|
||||
<color name="mocha_crust" value="#11111b"/>
|
||||
|
||||
<!-- Global Settings -->
|
||||
<style name="text" foreground="foresttext" background = "forestblack"/>
|
||||
<style name="selection" foreground="foresttext" background="forestgray"/>
|
||||
<style name="cursor" foreground="forestpink"/>
|
||||
<style name="secondary-cursor" foreground="forestpink"/>
|
||||
<style name="current-line" background="forestblack"/>
|
||||
<style name="line-numbers" foreground="foresttext" background="forestblack"/>
|
||||
<style name="draw-spaces" foreground="foresttext"/>
|
||||
<style name="background-pattern" background="forestblack"/>
|
||||
|
||||
<!-- Bracket Matching -->
|
||||
<style name="bracket-match" foreground="forestgraylight"/>
|
||||
<style name="bracket-mismatch" foreground="foresttext" background="forestorange"/>
|
||||
|
||||
<!-- Right Margin -->
|
||||
<style name="right-margin" foreground="foresttext" background="forestblack"/>
|
||||
|
||||
<!-- Search Matching -->
|
||||
<style name="search-match" foreground="foresttext" background="forestgreendark"/>
|
||||
|
||||
<!-- Comments -->
|
||||
<style name="def:comment" foreground="forestgray"/>
|
||||
<style name="def:shebang" foreground="forestgray" bold="true"/>
|
||||
<style name="def:doc-comment-element" italic="true"/>
|
||||
|
||||
<!-- Constants -->
|
||||
<style name="def:constant" foreground="forestgreen"/>
|
||||
<style name="def:string" foreground="forestgreen"/>
|
||||
<style name="def:special-char" foreground="forestpink"/>
|
||||
<style name="def:special-constant" foreground="forestpink"/>
|
||||
<style name="def:floating-point" foreground="forestpink"/>
|
||||
|
||||
<!-- Identifiers -->
|
||||
<style name="def:identifier" foreground="forestgreendark"/>
|
||||
|
||||
<!-- Statements -->
|
||||
<style name="def:statement" foreground="forestorange" bold="true"/>
|
||||
|
||||
<!-- Types -->
|
||||
<style name="def:type" foreground="forestred" bold="true"/>
|
||||
|
||||
<!-- Markup -->
|
||||
<style name="def:emphasis" italic="true"/>
|
||||
<style name="def:strong-emphasis" foreground="forestyellow" bold="true"/>
|
||||
<style name="def:inline-code" foreground="forestgreen"/>
|
||||
<style name="def:insertion" underline="single"/>
|
||||
<style name="def:deletion" strikethrough="true"/>
|
||||
<style name="def:link-text" foreground="foresttext"/>
|
||||
<style name="def:link-symbol" foreground="forestgreendark" bold="true"/>
|
||||
<style name="def:link-destination" foreground="forestgreendark" italic="true" underline="single"/>
|
||||
<style name="def:heading" foreground="forest" bold="true"/>
|
||||
<style name="def:thematic-break" foreground="forestgreendark" bold="true"/>
|
||||
<style name="def:preformatted-section" foreground="forestgreen"/>
|
||||
<style name="def:list-marker" foreground="forestorange" bold="true"/>
|
||||
|
||||
<!-- Others -->
|
||||
<style name="def:preprocessor" foreground="forestred"/>
|
||||
<style name="def:error" foreground="forestred" bold="true"/>
|
||||
<style name="def:warning" foreground="forestorange"/>
|
||||
<style name="def:note" foreground="forestgreendark" bold="true"/>
|
||||
<style name="def:net-address" italic="true" underline="single"/>
|
||||
</style-scheme>
|
||||
+95
@@ -0,0 +1,95 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<style-scheme id="tokyo_night_dark" _name="Tokyo_Night_Dark" version="1.0">
|
||||
<author>fkorpsvart</author>
|
||||
<_description>Tokyo Night Dark theme for Gedit</_description>
|
||||
|
||||
<!-- Colors -->
|
||||
|
||||
<color name="off_white" value="#c0caf5"/>
|
||||
<color name="off_white2" value="#9aa5ce"/>
|
||||
<color name="black_grey" value="#1a1b26"/>
|
||||
<color name="tinted_grey" value="#24283b"/>
|
||||
<color name="dark_grey" value="#414868"/>
|
||||
<color name="med_grey" value="#565f89"/>
|
||||
<color name="light_grey" value="#565a6e"/>
|
||||
<color name="olive_green" value="#9ece6a"/>
|
||||
<color name="washed_orange" value="#ff9e64"/>
|
||||
<color name="faded_violet" value="#9d7cd8"/>
|
||||
<color name="faded_cornwall" value="#ff007c"/>
|
||||
<color name="pink_sandstone" value="#f7768e"/>
|
||||
<color name="steelblue3" value="#7aa2f7"/>
|
||||
<color name="light_brown" value="#bb9af7"/>
|
||||
<color name="super_faded_orange" value="#e0af68"/>
|
||||
<color name="dark_maroon" value="#41a6b5"/>
|
||||
<color name="yellow" value="#f9ee98"/>
|
||||
|
||||
<!-- Global Settings -->
|
||||
|
||||
<style name="text" foreground="off_white" background="black_grey"/>
|
||||
<style name="cursor" foreground="off_white"/>
|
||||
<style name="current-line" background="tinted_grey"/>
|
||||
<style name="line-numbers" foreground="med_grey" background="black_grey" bold="true" />
|
||||
<style name="selection" foreground="off_white2" background="tinted_grey" />
|
||||
<style name="selection-unfocused" foreground="off_white2" background="tinted_grey" />
|
||||
|
||||
<!-- Bracket Matching -->
|
||||
<style name="bracket-match" background="steelblue3"/>
|
||||
<style name="bracket-mismatch" background="dark_maroon" bold="true"/>
|
||||
<style name="search-match" foreground="off_white" background="steelblue3"/>
|
||||
|
||||
<!-- Comments -->
|
||||
<style name="def:comment" foreground="light_grey" italic="true"/>
|
||||
<style name="def:shebang" foreground="light_grey" italic="true"/>
|
||||
<style name="def:doc-comment-element" foreground="dark_grey" bold="true"/>
|
||||
|
||||
<!-- Constants and Variables-->
|
||||
<style name="def:constant" foreground="faded_cornwall"/>
|
||||
<style name="def:string" foreground="olive_green"/>
|
||||
<style name="def:special-char" foreground="faded_cornwall"/>
|
||||
<style name="def:special-constant" foreground="washed_orange" bold="true"/>
|
||||
<style name="def:boolean" foreground="pink_sandstone"/>
|
||||
<style name="def:number" foreground="pink_sandstone"/>
|
||||
<style name="def:floating-point" foreground="pink_sandstone"/>
|
||||
<style name="def:keyword" foreground="washed_orange" bold="true"/>
|
||||
<style name="def:builtin" foreground="washed_orange" bold="true"/>
|
||||
<style name="def:variable" foreground="faded_cornwall"/>
|
||||
|
||||
<!-- Identifiers -->
|
||||
<style name="def:identifier" foreground="faded_cornwall"/>
|
||||
|
||||
<!-- Statements -->
|
||||
<style name="def:statement" foreground="washed_orange"/>
|
||||
|
||||
<!-- Types -->
|
||||
<style name="def:type" foreground="faded_violet"/>
|
||||
|
||||
<!-- Others -->
|
||||
<style name="def:error" foreground="off_white" background="dark_maroon" bold="true"/>
|
||||
<style name="def:note" foreground="yellow" bold="true"/>
|
||||
<style name="def:net-address-in-comment" foreground="steelblue3" italic="false" underline="true"/>
|
||||
<style name="def:preprocessor" foreground="light_grey"/>
|
||||
<style name="def:function" foreground="off_white" underline="true"/>
|
||||
|
||||
<!-- Unknown? -->
|
||||
<style name="def:specials" background="faded_cornwall"/>
|
||||
|
||||
<!-- C Styles -->
|
||||
<style name="c:preprocessor" map-to="def:special-char"/>
|
||||
|
||||
<!-- Diff Styles -->
|
||||
<style name="diff:ignore" foreground="med_grey"/>
|
||||
|
||||
<!-- Ruby Styles -->
|
||||
<style name="ruby:module-handler" foreground="washed_orange"/>
|
||||
<style name="ruby:symbol" foreground="pink_sandstone"/>
|
||||
<style name="ruby:regex" foreground="super_faded_orange"/>
|
||||
|
||||
<!-- SH Styles -->
|
||||
<style name="sh:others" map-to="text"/>
|
||||
|
||||
<!-- XML Styles -->
|
||||
<style name="xml:attribute-name" foreground="light_brown"/>
|
||||
<style name="xml:element-name" foreground="faded_cornwall"/>
|
||||
|
||||
</style-scheme>
|
||||
+95
@@ -0,0 +1,95 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<style-scheme id="tokyo_night_storm" _name="Tokyo_Night_Storm" version="1.0">
|
||||
<author>fkorpsvart</author>
|
||||
<_description>Tokyo Night Storm theme for Gedit</_description>
|
||||
|
||||
<!-- Colors -->
|
||||
|
||||
<color name="off_white" value="#c0caf5"/>
|
||||
<color name="off_white2" value="#9aa5ce"/>
|
||||
<color name="black_grey" value="#1a1b26"/>
|
||||
<color name="tinted_grey" value="#24283b"/>
|
||||
<color name="dark_grey" value="#414868"/>
|
||||
<color name="med_grey" value="#565f89"/>
|
||||
<color name="light_grey" value="#565a6e"/>
|
||||
<color name="olive_green" value="#9ece6a"/>
|
||||
<color name="washed_orange" value="#ff9e64"/>
|
||||
<color name="faded_violet" value="#9d7cd8"/>
|
||||
<color name="faded_cornwall" value="#ff007c"/>
|
||||
<color name="pink_sandstone" value="#f7768e"/>
|
||||
<color name="steelblue3" value="#7aa2f7"/>
|
||||
<color name="light_brown" value="#bb9af7"/>
|
||||
<color name="super_faded_orange" value="#e0af68"/>
|
||||
<color name="dark_maroon" value="#41a6b5"/>
|
||||
<color name="yellow" value="#f9ee98"/>
|
||||
|
||||
<!-- Global Settings -->
|
||||
|
||||
<style name="text" foreground="off_white" background="tinted_grey"/>
|
||||
<style name="cursor" foreground="off_white"/>
|
||||
<style name="current-line" background="black_grey"/>
|
||||
<style name="line-numbers" foreground="med_grey" background="tinted_grey" bold="true" />
|
||||
<style name="selection" foreground="off_white2" background="black_grey" />
|
||||
<style name="selection-unfocused" foreground="off_white2" background="black_grey" />
|
||||
|
||||
<!-- Bracket Matching -->
|
||||
<style name="bracket-match" background="steelblue3"/>
|
||||
<style name="bracket-mismatch" background="dark_maroon" bold="true"/>
|
||||
<style name="search-match" foreground="off_white" background="steelblue3"/>
|
||||
|
||||
<!-- Comments -->
|
||||
<style name="def:comment" foreground="light_grey" italic="true"/>
|
||||
<style name="def:shebang" foreground="light_grey" italic="true"/>
|
||||
<style name="def:doc-comment-element" foreground="dark_grey" bold="true"/>
|
||||
|
||||
<!-- Constants and Variables-->
|
||||
<style name="def:constant" foreground="faded_cornwall"/>
|
||||
<style name="def:string" foreground="olive_green"/>
|
||||
<style name="def:special-char" foreground="faded_cornwall"/>
|
||||
<style name="def:special-constant" foreground="washed_orange" bold="true"/>
|
||||
<style name="def:boolean" foreground="pink_sandstone"/>
|
||||
<style name="def:number" foreground="pink_sandstone"/>
|
||||
<style name="def:floating-point" foreground="pink_sandstone"/>
|
||||
<style name="def:keyword" foreground="washed_orange" bold="true"/>
|
||||
<style name="def:builtin" foreground="washed_orange" bold="true"/>
|
||||
<style name="def:variable" foreground="faded_cornwall"/>
|
||||
|
||||
<!-- Identifiers -->
|
||||
<style name="def:identifier" foreground="faded_cornwall"/>
|
||||
|
||||
<!-- Statements -->
|
||||
<style name="def:statement" foreground="washed_orange"/>
|
||||
|
||||
<!-- Types -->
|
||||
<style name="def:type" foreground="faded_violet"/>
|
||||
|
||||
<!-- Others -->
|
||||
<style name="def:error" foreground="off_white" background="dark_maroon" bold="true"/>
|
||||
<style name="def:note" foreground="yellow" bold="true"/>
|
||||
<style name="def:net-address-in-comment" foreground="steelblue3" italic="false" underline="true"/>
|
||||
<style name="def:preprocessor" foreground="light_grey"/>
|
||||
<style name="def:function" foreground="off_white" underline="true"/>
|
||||
|
||||
<!-- Unknown? -->
|
||||
<style name="def:specials" background="faded_cornwall"/>
|
||||
|
||||
<!-- C Styles -->
|
||||
<style name="c:preprocessor" map-to="def:special-char"/>
|
||||
|
||||
<!-- Diff Styles -->
|
||||
<style name="diff:ignore" foreground="med_grey"/>
|
||||
|
||||
<!-- Ruby Styles -->
|
||||
<style name="ruby:module-handler" foreground="washed_orange"/>
|
||||
<style name="ruby:symbol" foreground="pink_sandstone"/>
|
||||
<style name="ruby:regex" foreground="super_faded_orange"/>
|
||||
|
||||
<!-- SH Styles -->
|
||||
<style name="sh:others" map-to="text"/>
|
||||
|
||||
<!-- XML Styles -->
|
||||
<style name="xml:attribute-name" foreground="light_brown"/>
|
||||
<style name="xml:element-name" foreground="faded_cornwall"/>
|
||||
|
||||
</style-scheme>
|
||||
Executable
+22
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env bash
|
||||
# Check whether pkgs exist in AUR or repos of Arch.
|
||||
# This is a workaround for https://github.com/end-4/dots-hyprland/discussions/204
|
||||
# Do NOT abuse this since it consumes extra bandwidth from AUR server.
|
||||
|
||||
cd "$(dirname "$0")"
|
||||
export base="$(pwd)"
|
||||
source ./scriptdata/functions
|
||||
source ./scriptdata/installers
|
||||
|
||||
pkglistfile=$(mktemp)
|
||||
pkglistfile_orig=./scriptdata/dependencies.conf
|
||||
pkglistfile_orig_s=./cache/dependencies_stripped.conf
|
||||
remove_bashcomments_emptylines $pkglistfile_orig $pkglistfile_orig_s
|
||||
|
||||
cat $pkglistfile_orig_s | sed "s_\ _\n_g" > $pkglistfile
|
||||
|
||||
echo "The non-existent pkgs in $pkglistfile_orig are listed as follows."
|
||||
# Borrowed from https://bbs.archlinux.org/viewtopic.php?pid=1490795#p1490795
|
||||
comm -23 <(sort -u $pkglistfile) <(sort -u <(wget -q -O - https://aur.archlinux.org/packages.gz | gunzip) <(pacman -Ssq))
|
||||
echo "End of list. If nothing appears, then all pkgs exist."
|
||||
rm $pkglistfile
|
||||
Executable
+129
@@ -0,0 +1,129 @@
|
||||
#!/usr/bin/env bash
|
||||
cd "$(dirname "$0")"
|
||||
export base="$(pwd)"
|
||||
source ./scriptdata/functions
|
||||
source ./scriptdata/installers
|
||||
|
||||
#####################################################################################
|
||||
if ! command -v pacman >/dev/null 2>&1;then printf "\e[31m[$0]: pacman not found, it seems that the system is not ArchLinux or Arch-based distros. Aborting...\e[0m\n";exit 1;fi
|
||||
prevent_sudo_or_root
|
||||
startask (){
|
||||
printf "\e[34m[$0]: Hi there!\n"
|
||||
printf 'This script 1. only works for ArchLinux and Arch-based distros.\n'
|
||||
printf ' 2. has not been fully tested, use at your own risk.\n'
|
||||
printf "\e[31m"
|
||||
printf "Please CONFIRM that you HAVE ALREADY BACKED UP \"$HOME/.config/\" and \"$HOME/.local/\" folders!\n"
|
||||
printf "\e[97m"
|
||||
printf "Enter capital \"YES\" (without quotes) to continue:"
|
||||
read -p " " p
|
||||
case $p in "YES")sleep 0;; *)exit;;esac
|
||||
printf '\n'
|
||||
printf 'Do you want to confirm every time before a command executes?\n'
|
||||
printf ' y = Yes, ask me before executing each of them. (RECOMMENDED)\n'
|
||||
printf ' n = No, just execute them automatically.\n'
|
||||
printf ' a = Abort. (DEFAULT)\n'
|
||||
read -p "====> " p
|
||||
case $p in
|
||||
y)ask=true;;
|
||||
n)ask=false;;
|
||||
*)exit;;
|
||||
esac
|
||||
}
|
||||
|
||||
case $1 in
|
||||
"-f")ask=false;;
|
||||
*)startask ;;
|
||||
esac
|
||||
|
||||
set -e
|
||||
#####################################################################################
|
||||
printf "\e[36m[$0]: 1. Get packages and add user to video/input groups\n\e[97m"
|
||||
|
||||
remove_bashcomments_emptylines ./scriptdata/dependencies.conf ./cache/dependencies_stripped.conf
|
||||
readarray -t pkglist < ./cache/dependencies_stripped.conf
|
||||
|
||||
if ! command -v yay >/dev/null 2>&1;then
|
||||
echo -e "\e[33m[$0]: \"yay\" not found.\e[0m"
|
||||
showfun install-yay
|
||||
v install-yay
|
||||
fi
|
||||
|
||||
if $ask;then
|
||||
# execute per element of the array $pkglist
|
||||
for i in "${pkglist[@]}";do v yay -S --needed $i;done
|
||||
else
|
||||
# execute for all elements of the array $pkglist in one line
|
||||
v yay -S --needed --noconfirm ${pkglist[*]}
|
||||
fi
|
||||
|
||||
v sudo usermod -aG video,input "$(whoami)"
|
||||
|
||||
#####################################################################################
|
||||
printf "\e[36m[$0]: 2. Installing parts from source repo\e[97m\n"
|
||||
sleep 1
|
||||
|
||||
if command -v ags >/dev/null 2>&1;then
|
||||
echo -e "\e[33m[$0]: Command \"ags\" already exists, no need to install.\e[0m"
|
||||
echo -e "\e[34mYou can reinstall it in order to update to the latest version anyway.\e[0m"
|
||||
ask_ags=$ask
|
||||
else ask_ags=true
|
||||
fi
|
||||
if $ask_ags;then showfun install-ags;v install-ags;fi
|
||||
|
||||
if $(fc-list|grep -q Rubik); then
|
||||
echo -e "\e[33m[$0]: Font \"Rubik\" already exists, no need to install.\e[0m"
|
||||
echo -e "\e[34mYou can reinstall it in order to update to the latest version anyway.\e[0m"
|
||||
ask_Rubik=$ask
|
||||
else ask_Rubik=true
|
||||
fi
|
||||
if $ask_Rubik;then showfun install-Rubik;v install-Rubik;fi
|
||||
|
||||
if $(fc-list|grep -q Gabarito); then
|
||||
echo -e "\e[33m[$0]: Font \"Gabarito\" already exists, no need to install.\e[0m"
|
||||
echo -e "\e[34mYou can reinstall it in order to update to the latest version anyway.\e[0m"
|
||||
ask_Gabarito=$ask
|
||||
else ask_Gabarito=true
|
||||
fi
|
||||
if $ask_Gabarito;then showfun install-Gabarito;v install-Gabarito;fi
|
||||
|
||||
if $(test -d /usr/local/share/icons/OneUI); then
|
||||
echo -e "\e[33m[$0]: Icon pack \"OneUI\" already exists, no need to install.\e[0m"
|
||||
echo -e "\e[34mYou can reinstall it in order to update to the latest version anyway.\e[0m"
|
||||
ask_OneUI=$ask
|
||||
else ask_OneUI=true
|
||||
fi
|
||||
if $ask_OneUI;then showfun install-OneUI;v install-OneUI;fi
|
||||
#####################################################################################
|
||||
printf "\e[36m[$0]: 3. Copying\e[97m\n"
|
||||
|
||||
# In case ~/.local/bin does not exists
|
||||
v mkdir -p "$HOME/.local/bin" "$HOME/.local/share"
|
||||
|
||||
# `--delete' for rsync to make sure that
|
||||
# original dotfiles and new ones in the SAME DIRECTORY
|
||||
# (eg. in ~/.config/hypr) won't be mixed together
|
||||
|
||||
for i in .config/*
|
||||
do
|
||||
echo "[$0]: Found target: $i"
|
||||
if [ -d "$i" ];then v rsync -av --delete "$i/" "$HOME/$i/"
|
||||
elif [ -f "$i" ];then v rsync -av "$i" "$HOME/$i"
|
||||
fi
|
||||
done
|
||||
|
||||
# target="$HOME/.config/hypr/colors.conf"
|
||||
# test -f $target || { \
|
||||
# echo -e "\e[34m[$0]: File \"$target\" not found.\e[0m" && \
|
||||
# v cp "$HOME/.config/hypr/colors_default.conf" $target ; }
|
||||
|
||||
# some foldes (eg. .local/bin) should be processed seperately to avoid `--delete' for rsync,
|
||||
# since the files here come from different places, not only about one program.
|
||||
v rsync -av ".local/bin/" "$HOME/.local/bin/"
|
||||
|
||||
# Prevent hyprland from not fully loaded
|
||||
sleep 2
|
||||
try hyprctl reload
|
||||
#####################################################################################
|
||||
printf "\e[36m[$0]: Finished. See the \"Import Manually\" folder and grab anything you need.\e[97m\n"
|
||||
printf "\e[36mPress \e[30m\e[46m Ctrl+Super+T \e[0m\e[36m to select a wallpaper\e[97m\n"
|
||||
printf "\e[36mPress \e[30m\e[46m Super+/ \e[0m\e[36m for a list of keybinds\e[97m\n"
|
||||
@@ -0,0 +1,33 @@
|
||||
### This file support bash-style comments, and blank lines.
|
||||
### PKGs on same line will be send to `yay` together, unless `-f` is specified.
|
||||
|
||||
### Basic
|
||||
coreutils cliphist curl fuzzel rsync wget ripgrep gojq npm meson typescript gjs sassc
|
||||
|
||||
### Python
|
||||
# Add `python-setuptools-scm` and `python-wheel` explicitly to fix #197
|
||||
python-build python-material-color-utilities python-pillow python-poetry python-pywal python-setuptools-scm python-wheel
|
||||
|
||||
### Basic graphic env
|
||||
hyprland-git xorg-xrandr
|
||||
# xdg-desktop-portal xdg-desktop-portal-gtk xdg-desktop-portal-hyprland-git
|
||||
|
||||
### Player and Audio
|
||||
pavucontrol wireplumber libdbusmenu-gtk3 plasma-browser-integration playerctl swww
|
||||
|
||||
### GTK
|
||||
webp-pixbuf-loader gtk-layer-shell gtk3 gtksourceview3 gobject-introspection upower yad ydotool
|
||||
|
||||
### Gnome
|
||||
polkit-gnome gnome-keyring gnome-control-center blueberry networkmanager brightnessctl wlsunset gnome-bluetooth-3.0
|
||||
|
||||
### Widgets
|
||||
# wayland-idle-inhibitor-git : providing `wayland-idle-inhibitor.py' used by the `Keep system awake' button in `.config/ags/widgets/sideright/quicktoggles.js'.
|
||||
wayland-idle-inhibitor-git swayidle swaylock-effects-git wlogout wl-clipboard hyprpicker-git grim tesseract slurp anyrun-git
|
||||
|
||||
### Fonts and Themes
|
||||
adw-gtk3-git gradience-git fontconfig lexend-fonts-git ttf-jetbrains-mono-nerd ttf-material-symbols-variable-git ttf-space-mono-nerd fish foot starship
|
||||
|
||||
### Screenshot and Recoder
|
||||
swappy wf-recorder
|
||||
|
||||
@@ -0,0 +1,74 @@
|
||||
#!/usr/bin/env bash
|
||||
# This is NOT a script for execution, but for loading functions, so NOT need execution permission.
|
||||
# NOTE that you NOT need to `cd ..' because the `$0' is NOT this file, but the script file which will source this file.
|
||||
|
||||
# The script that use this file should have two lines on its top as follows:
|
||||
# cd "$(dirname "$0")"
|
||||
# export base="$(pwd)"
|
||||
|
||||
function try { "$@" || sleep 0; }
|
||||
function v() {
|
||||
echo -e "####################################################"
|
||||
echo -e "\e[34m[$0]: Next command:\e[0m"
|
||||
echo -e "\e[32m$@\e[0m"
|
||||
execute=true
|
||||
if $ask;then
|
||||
while true;do
|
||||
echo -e "\e[34mExecute? \e[0m"
|
||||
echo " y = Yes"
|
||||
echo " e = Exit now"
|
||||
echo " s = Skip this command (NOT recommended - your setup might not work correctly)"
|
||||
echo " yesforall = Yes and don't ask again; NOT recommended unless you really sure"
|
||||
read -p "====> " p
|
||||
case $p in
|
||||
[yY]) echo -e "\e[34mOK, executing...\e[0m" ;break ;;
|
||||
[eE]) echo -e "\e[34mExiting...\e[0m" ;exit ;break ;;
|
||||
[sS]) echo -e "\e[34mAlright, skipping this one...\e[0m" ;execute=false ;break ;;
|
||||
"yesforall") echo -e "\e[34mAlright, won't ask again. Executing...\e[0m"; ask=false ;break ;;
|
||||
*) echo -e "\e[31mPlease enter [y/e/s/yesforall].\e[0m";;
|
||||
esac
|
||||
done
|
||||
fi
|
||||
if $execute;then x "$@";else
|
||||
echo -e "\e[33m[$0]: Skipped \"$@\"\e[0m"
|
||||
fi
|
||||
}
|
||||
# When use v() for a defined function, use x() INSIDE its definition to catch errors.
|
||||
function x() {
|
||||
if "$@";then cmdstatus=0;else cmdstatus=1;fi # 0=normal; 1=failed; 2=failed but ignored
|
||||
while [ $cmdstatus == 1 ] ;do
|
||||
echo -e "\e[31m[$0]: Command \"\e[32m$@\e[31m\" has failed."
|
||||
echo -e "You may need to resolve the problem manually BEFORE repeating this command.\e[0m"
|
||||
echo " r = Repeat this command (DEFAULT)"
|
||||
echo " e = Exit now"
|
||||
echo " i = Ignore this error and continue (your setup might not work correctly)"
|
||||
read -p " [R/e/i]: " p
|
||||
case $p in
|
||||
[iI]) echo -e "\e[34mAlright, ignore and continue...\e[0m";cmdstatus=2;;
|
||||
[eE]) echo -e "\e[34mAlright, will exit.\e[0m";break;;
|
||||
*) echo -e "\e[34mOK, repeating...\e[0m"
|
||||
if "$@";then cmdstatus=0;else cmdstatus=1;fi
|
||||
;;
|
||||
esac
|
||||
done
|
||||
case $cmdstatus in
|
||||
0) echo -e "\e[34m[$0]: Command \"\e[32m$@\e[34m\" finished.\e[0m";;
|
||||
1) echo -e "\e[31m[$0]: Command \"\e[32m$@\e[31m\" has failed. Exiting...\e[0m";exit 1;;
|
||||
2) echo -e "\e[31m[$0]: Command \"\e[32m$@\e[31m\" has failed but ignored by user.\e[0m";;
|
||||
esac
|
||||
}
|
||||
function showfun() {
|
||||
echo -e "\e[34m[$0]: The definition of function \"$1\" is as follows:\e[0m"
|
||||
printf "\e[32m"
|
||||
type -a $1
|
||||
printf "\e[97m"
|
||||
}
|
||||
function remove_bashcomments_emptylines(){
|
||||
mkdir -p $(dirname $2)
|
||||
cat $1 | sed -e '/^[[:blank:]]*#/d;s/#.*//' -e '/^[[:space:]]*$/d' > $2
|
||||
}
|
||||
function prevent_sudo_or_root(){
|
||||
case $(whoami) in
|
||||
root)echo -e "\e[31m[$0]: This script is NOT to be executed with sudo or as root. Aborting...\e[0m";exit 1;;
|
||||
esac
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
#!/usr/bin/env bash
|
||||
# This script depends on `functions' .
|
||||
# This is NOT a script for execution, but for loading functions, so NOT need execution permission.
|
||||
# NOTE that you NOT need to `cd ..' because the `$0' is NOT this file, but the script file which will source this file.
|
||||
|
||||
# The script that use this file should have two lines on its top as follows:
|
||||
# cd "$(dirname "$0")"
|
||||
# export base="$(pwd)"
|
||||
|
||||
install-yay() {
|
||||
x sudo pacman -Sy --needed --noconfirm base-devel
|
||||
x git clone https://aur.archlinux.org/yay-bin.git /tmp/buildyay
|
||||
x cd /tmp/buildyay
|
||||
x makepkg -o
|
||||
x makepkg -se
|
||||
x makepkg -i --noconfirm
|
||||
x cd $base
|
||||
rm -rf /tmp/buildyay
|
||||
}
|
||||
|
||||
install-ags (){
|
||||
x mkdir -p $base/cache/ags
|
||||
x cd $base/cache/ags
|
||||
try git init -b main
|
||||
try git remote add origin https://github.com/Aylur/ags.git
|
||||
x git pull origin main && git submodule update --init --recursive
|
||||
x git checkout 109faf5d283d4d2ce90403e461b39048321b9041 # "add fallback generic Attribute type to widget functions"
|
||||
x npm install
|
||||
x meson setup build
|
||||
x meson install -C build
|
||||
x cd $base
|
||||
}
|
||||
|
||||
install-Rubik (){
|
||||
x mkdir -p $base/cache/Rubik
|
||||
x cd $base/cache/Rubik
|
||||
try git init -b main
|
||||
try git remote add origin https://github.com/googlefonts/rubik.git
|
||||
x git pull origin main && git submodule update --init --recursive
|
||||
x sudo mkdir -p /usr/local/share/fonts/TTF/
|
||||
x sudo cp fonts/variable/Rubik*.ttf /usr/local/share/fonts/TTF/
|
||||
x sudo mkdir -p /usr/local/share/licenses/ttf-rubik/
|
||||
x sudo cp OFL.txt /usr/local/share/licenses/ttf-rubik/LICENSE
|
||||
x fc-cache -fv
|
||||
x cd $base
|
||||
}
|
||||
|
||||
install-Gabarito (){
|
||||
x mkdir -p $base/cache/Gabarito
|
||||
x cd $base/cache/Gabarito
|
||||
try git init -b main
|
||||
try git remote add origin https://github.com/naipefoundry/gabarito.git
|
||||
x git pull origin main && git submodule update --init --recursive
|
||||
x sudo mkdir -p /usr/local/share/fonts/TTF/
|
||||
x sudo cp fonts/ttf/Gabarito*.ttf /usr/local/share/fonts/TTF/
|
||||
x sudo mkdir -p /usr/local/share/licenses/ttf-gabarito/
|
||||
x sudo cp OFL.txt /usr/local/share/licenses/ttf-gabarito/LICENSE
|
||||
x fc-cache -fv
|
||||
x cd $base
|
||||
}
|
||||
|
||||
install-OneUI (){
|
||||
x mkdir -p $base/cache/OneUI4-Icons
|
||||
x cd $base/cache/OneUI4-Icons
|
||||
try git init -b main
|
||||
try git remote add origin https://github.com/end-4/OneUI4-Icons.git
|
||||
# try git remote add origin https://github.com/mjkim0727/OneUI4-Icons.git
|
||||
x git pull origin main && git submodule update --init --recursive
|
||||
x sudo mkdir -p /usr/local/share/icons
|
||||
x sudo cp -r OneUI /usr/local/share/icons
|
||||
x sudo cp -r OneUI-dark /usr/local/share/icons
|
||||
x sudo cp -r OneUI-light /usr/local/share/icons
|
||||
x cd $base
|
||||
}
|
||||
Executable
+50
@@ -0,0 +1,50 @@
|
||||
#!/usr/bin/env bash
|
||||
cd "$(dirname "$0")"
|
||||
|
||||
function v() {
|
||||
echo -e "[$0]: \e[32mNow executing:\e[0m"
|
||||
echo -e "\e[32m$@\e[0m"
|
||||
"$@"
|
||||
}
|
||||
|
||||
printf 'Hi there!\n'
|
||||
printf 'This script 1. will uninstall [end-4/dots-hyprland > illogical-impulse] dotfiles\n'
|
||||
printf ' 2. will try to revert *mostly everything* installed using install.sh, so it'\''s pretty destructive\n'
|
||||
printf ' 3. has not beed tested, use at your own risk.\n'
|
||||
printf ' 4. will show all commands that it runs.\n'
|
||||
printf 'Ctrl+C to exit. Enter to continue.\n'
|
||||
read -r
|
||||
set -e
|
||||
##############################################################################################################################
|
||||
|
||||
# Undo Step 3: Removing copied config and local folders
|
||||
printf '\e[36mRemoving copied config and local folders...\n\e[97m'
|
||||
|
||||
for i in ags fish fontconfig foot fuzzel hypr mpv swaylock wlogout "starship.toml" rubyshot
|
||||
do v rm -rf "$HOME/.config/$i"
|
||||
done
|
||||
|
||||
v rm -rf "$HOME/.local/bin/fuzzel-emoji"
|
||||
|
||||
##############################################################################################################################
|
||||
|
||||
# Undo Step 2: Uninstall AGS - Disabled for now, check issues
|
||||
# echo 'Uninstalling AGS...'
|
||||
# sudo meson uninstall -C ~/ags/build
|
||||
# rm -rf ~/ags
|
||||
|
||||
##############################################################################################################################
|
||||
|
||||
# Undo Step 1: Remove added user from video and input groups and remove yay packages
|
||||
printf '\e[36mRemoving user from video and input groups and removing packages...\n\e[97m'
|
||||
user=$(whoami)
|
||||
v sudo deluser "$user" video
|
||||
v sudo deluser "$user" input
|
||||
|
||||
##############################################################################################################################
|
||||
read -p "Do you want to uninstall packages used by the dotfiles?\nCtrl+C to exit, or press Enter to proceed"
|
||||
|
||||
# Removing installed yay packages and dependencies
|
||||
v yay -Rns adw-gtk3-git brightnessctl cava foot fuzzel gjs gojq gradience-git grim gtk-layer-shell hyprland-git lexend-fonts-git libdbusmenu-gtk3 plasma-browser-integration playerctl python-build python-material-color-utilities python-poetry python-pywal ripgrep sassc swww slurp starship swayidle swaylock tesseract ttf-jetbrains-mono-nerd ttf-material-symbols-variable-git ttf-space-mono-nerd typescript webp-pixbuf-loader wl-clipboard wlogout yad ydotool
|
||||
|
||||
printf '\e[36mUninstall Complete.\n\e[97m'
|
||||
Executable
+13
@@ -0,0 +1,13 @@
|
||||
#!/usr/bin/env bash
|
||||
# This script showed one reason about why it's good to split functions and installers in another file.
|
||||
#
|
||||
# This script is for install/update ags itself, NOT the config for it.
|
||||
# The install.sh will install ags for you, why you still need this?
|
||||
# Because you may run this script to ONLY update ags, since ags is a very active project currently and updates frequently.
|
||||
#
|
||||
cd "$(dirname "$0")"
|
||||
export base="$(pwd)"
|
||||
source ./scriptdata/functions
|
||||
source ./scriptdata/installers
|
||||
|
||||
install-ags
|
||||
Reference in New Issue
Block a user