Update all dot files

This commit is contained in:
2026-03-11 13:27:54 -04:00
parent c041170257
commit 4796f893e5
33 changed files with 825 additions and 273 deletions

View File

@@ -14,8 +14,10 @@ export PATH
# Uncomment the following line if you don't like systemctl's auto-paging feature:
# export SYSTEMD_PAGER=
export VISUAL="$(which nvim)"
export EDITOR="$(which nvim)"
if [[ -n "$(command -v nvim)" ]]; then
export VISUAL="$(which nvim)"
export EDITOR="$(which nvim)"
fi
# User specific aliases and functions
if [ -d ~/.bashrc.d ]; then

View File

@@ -1,105 +0,0 @@
include=~/.config/fuzzel/themes/hydro-os.ini
# output=<not set>
# font=monospace
# dpi-aware=auto
# use-bold=no
# prompt="> "
# placeholder=
# icon-theme=hicolor
# icons-enabled=yes
# hide-before-typing=no
# fields=filename,name,generic
# password-character=*
# filter-desktop=no
# match-mode=fzf
# sort-result=yes
# match-counter=no
# delayed-filter-ms=300
# delayed-filter-limit=20000
# show-actions=no
# terminal=$TERMINAL -e # Note: you cannot actually use environment variables here
launch-prefix='uwsm app -- '
# list-executables-in-path=no
# anchor=center
# x-margin=0
# y-margin=0
# lines=15
# width=30
# tabs=8
# horizontal-pad=40
# vertical-pad=8
# inner-pad=0
# image-size-ratio=0.5
# line-height=<use font metrics>
# letter-spacing=0
# layer=overlay
# exit-on-keyboard-focus-loss=yes
# cache=<not set>
# render-workers=<number of logical CPUs>
# match-workers=<number of logical CPUs>
[border]
# width=1
# radius=10
[dmenu]
# mode=text # text|index
# exit-immediately-if-empty=no
[key-bindings]
# cancel=Escape Control+g Control+c Control+bracketleft
# execute=Return KP_Enter Control+y
# execute-or-next=Tab
# execute-input=Shift+Return Shift+KP_Enter
# cursor-left=Left Control+b
# cursor-left-word=Control+Left Mod1+b
# cursor-right=Right Control+f
# cursor-right-word=Control+Right Mod1+f
# cursor-home=Home Control+a
# cursor-end=End Control+e
# delete-prev=BackSpace Control+h
# delete-prev-word=Mod1+BackSpace Control+BackSpace Control+w
# delete-line-backward=Control+u
# delete-next=Delete KP_Delete Control+d
# delete-next-word=Mod1+d Control+Delete Control+KP_Delete
# delete-line-forward=Control+k
# prev=Up Control+p
# prev-with-wrap=ISO_Left_Tab
# prev-page=Page_Up KP_Page_Up
# next=Down Control+n
# next-with-wrap=none
# next-page=Page_Down KP_Page_Down
# expunge=Shift+Delete
# clipboard-paste=Control+v XF86Paste
# primary-paste=Shift+Insert Shift+KP_Insert
# custom-N: *dmenu mode only*. Like execute, but with a non-zero
# exit-code; custom-1 exits with code 10, custom-2 with 11, custom-3
# with 12, and so on.
# custom-1=Mod1+1
# custom-2=Mod1+2
# custom-3=Mod1+3
# custom-4=Mod1+4
# custom-5=Mod1+5
# custom-6=Mod1+6
# custom-7=Mod1+7
# custom-8=Mod1+8
# custom-9=Mod1+9
# custom-10=Mod1+0
# custom-11=Mod1+exclam
# custom-12=Mod1+at
# custom-13=Mod1+numbersign
# custom-14=Mod1+dollar
# custom-15=Mod1+percent
# custom-16=Mod1+dead_circumflex
# custom-17=Mod1+ampersand
# custom-18=Mod1+asterix
# custom-19=Mod1+parentleft

View File

@@ -1,12 +0,0 @@
[colors]
background=0e141cdd
text=dee2eeff
prompt=dee2eeff
placeholder=dee2eeff
input=dee2eeff
match=ffb4abff
selection=a4c9feff
selection-text=00315cff
selection-match=00363cff
counter=a4c9feff
border=4ed8e8ff

View File

@@ -8,6 +8,9 @@ $mainMod = SUPER
## keybind
bind = $mainMod, F, exec, $browser
windowrule = float, initialTitle:^(Picture-in-Picture)$
windowrule = size 30% 30%, initialTitle:^(Picture-in-Picture)$
windowrule {
name = picture-in-picture
match:title = Picture-in-Picture
float = on
size = monitor_w*0.3 monitor_h*0.3
}

View File

@@ -1,13 +1,17 @@
# discord_workspace.conf
$discord_class = class:^(vesktop)$|^(discord)$|^(discord-canary)$|^(com.discord.app.Discord)$|^(WebCord)$|^(equibop)$
$discord_class = ^(vesktop)$|^(discord)$|^(discord-canary)$|^(com.discord.app.Discord)$|^(WebCord)$|^(equibop)$
# workspace
workspace = special:discord
# window rule
windowrule = workspace special:discord silent, $discord_class
windowrule = allowsinput on, $discord_class
windowrule {
name = discord
match:class = $discord_class
workspace = special:discord silent
#allowsinput = on
}
# key binds
$mainMod = SUPER

View File

@@ -1,19 +1,15 @@
# env_vars.conf
# hyprcursor
env = HYPRCURSOR_THEME,Bibata-Modern-Classic
env = HYPRCURSOR_SIZE,24
# Some default env vars.
env = XCURSOR_THEME,Bibata-Modern-Classic
env = XCURSOR_SIZE,24
# Toolkit Backend Vars
#env = GDK_BACKEND,wayland,x11,*
#env = SDL_VIDEODRIVER,wayland # stops sapiens game from running as it cannot find the video subsystem
#env = CLUTTER_BACKEND,wayland
# QT Variables
env = QT_QPA_PLATFORMTHEME,qt6ct
env = QT_AUTO_SCREEN_SCALE_FACTOR,1
env = QT_QPA_PLATFORM,wayland;xcb
env = QT_QPA_PLATFORM,wayland
env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1
env = QT_QUICK_CONTROLS_STYLE,org.hyprland.style
#env = AQ_DRM_DEVICES,/dev/dri/card0:/dev/dri/card1
# exec-once = /usr/lib/pam_kwallet_init &

View File

@@ -2,59 +2,84 @@
# for things related to the steam and game workspaces
# window rules
windowrule = workspace 9 silent, class:^(steam)$
windowrule {
name = steam
match:class = ^([sS]team)$
match:title = ^([sS]team)$
workspace = 10 silent
tile = on
}
# key binds
$mainMod = SUPER
bind = $mainMod, G, focuswindow, class:^(gamescope|steam)
# set rule for games (note for wayland, fullscreen wont' bring it to a differnet workspace)
$gamerule = workspace 5
# set rule for games
$gamerule = workspace 5, render_unfocused on, fullscreen on
#windowrule = fullscreen, content:game
#windowrule = workspace 5, content:game
#windowrule = renderunfocused, content:game
# To put the window rules for the game workspace
$game_class = ^steam_app_\d+$|^gamescope$|^Minecraft.*|^factorio$|^org\.libretro\.RetroArch$|^dolphin-emu$|^Slay\ the\ Spire$|^Baba\ Is\ You$|^.*\.exe$|^.*\.x86_64$|^Necesse.*|^dotnet$
#windowrule {
# name = game
# match:class = $game_class
# fullscreen = on
# workspace = 5
# render_unfocused = on
#}
#
#windowrule {
# name = xwayland
# match:xwayland = true
# workspace = 5
# render_unfocused = on
#}
# set games and customizations on top
# steam apps
#windowrule = fullscreen, class:^steam_app_\d+$
windowrule = $gamerule, class:^steam_app_\d+$
windowrule = $gamerule, match:class ^steam_app_\d+$
windowrule = $gamerule, match:class $game_class
# gamescope
windowrule = fullscreen, class:^(gamescope)$
windowrule = $gamerule silent, class:^(gamescope)$
windowrule = $gamerule, match:class ^(gamescope)$
# Minecraft
windowrule = $gamerule, class:^Minecraft.*
windowrule = $gamerule, match:class ^Minecraft.*
# factorio
windowrule = $gamerule, class:^(factorio)$
windowrule = $gamerule, match:class ^(factorio)$
# RetroArch flatpak
windowrule = $gamerule, class:^(org\.libretro\.RetroArch)$
windowrule = $gamerule, match:class ^(org\.libretro\.RetroArch)$
# dolphin emulator
windowrule = $gamerule, class:^(dolphin-emu)$
windowrule = $gamerule, match:class ^(dolphin-emu)$
# Slay the Spire
windowrule = $gamerule, class:^(Slay the Spire)$
windowrule = $gamerule, match:class ^(Slay the Spire)$
# Baba Is You
windowrule = $gamerule, class:^(Baba Is You)$
windowrule = $gamerule, match:class ^(Baba Is You)$
# .exe games in wayland mode
windowrule = $gamerule, class:^.*(\.exe)$
windowrule = $gamerule, match:class ^.*(\.exe)$
# some native games with .x86_64 class
windowrule = $gamerule, class:^.*(\.x86_64)$
windowrule = $gamerule, match:class ^.*(\.x86_64)$
# launcher.exe for warframe as floating
windowrule = float on, workspace 5, match:class ^launcher\.exe$
# necesse
windowrule = tile, class:^(Necesse).*
windowrule = fullscreen, class:^(Necesse).*
windowrule = $gamerule, class:^(Necesse).*
# continue rendering helldivers 2
windowrule = renderunfocused, class:^(helldivers2.exe)$
windowrule = tile on, match:class ^(Necesse).*
windowrule = $gamerule, match:class ^(Necesse).*
# move task bar stuff to workspace 4
windowrule = workspace 4 silent, class:^explorer\.exe$
windowrule = float on, workspace 4 silent, match:class ^explorer\.exe$
# Terraria
windowrule = $gamerule, class:^(dotnet)$
windowrule = $gamerule, match:class ^(dotnet)$

View File

@@ -0,0 +1,68 @@
# game_workspace.conf
# for things related to the steam and game workspaces
# window rules
windowrule = workspace 9 silent, class:^(steam)$
# key binds
$mainMod = SUPER
bind = $mainMod, G, focuswindow, class:^(gamescope|steam)
# set rule for games (note for wayland, fullscreen wont' bring it to a differnet workspace)
$gamerule = workspace 5
$gamecontent = content game
# To put the window rules for the game workspace
# steam apps
#windowrule = fullscreen, class:^steam_app_\d+$
windowrule = $gamerule, class:^steam_app_\d+$
# gamescope
windowrule = fullscreen, class:^(gamescope)$
windowrule = $gamerule silent, class:^(gamescope)$
# Minecraft
windowrule = $gamerule, class:^Minecraft.*
# factorio
windowrule = $gamerule, class:^(factorio)$
# RetroArch flatpak
windowrule = $gamerule, class:^(org\.libretro\.RetroArch)$
# dolphin emulator
windowrule = $gamerule, class:^(dolphin-emu)$
# Slay the Spire
windowrule = $gamerule, class:^(Slay the Spire)$
# Baba Is You
windowrule = $gamerule, class:^(Baba Is You)$
# .exe games in wayland mode
windowrule = $gamerule, class:^.*(\.exe)$
# some native games with .x86_64 class
windowrule = $gamerule, class:^.*(\.x86_64)$
# necesse
windowrule = tile, class:^(Necesse).*
windowrule = fullscreen, class:^(Necesse).*
windowrule = $gamerule, class:^(Necesse).*
# continue rendering helldivers 2
windowrule = renderunfocused, class:^(helldivers2.exe)$
# move task bar stuff to workspace 4
windowrule = workspace 4 silent, class:^explorer\.exe$
# Terraria
windowrule = $gamerule, class:^(dotnet)$
# put these rules on games
windowrule = fullscreen, content:game
windowrule = workspace 5, content:game
windowrule = renderunfocused, content:game

View File

@@ -1,14 +1,14 @@
# general_workspaces.conf
# workspaces
workspace = 1, persistent:true, default:true
workspace = 2
workspace = 3
workspace = 4
workspace = 5, persistent:true, border:false gapsout:0, border:false, rounding:false
workspace = 6
workspace = 7
workspace = 8
workspace = 9
workspace = 10
workspace = 1, monitor:DP-1, persistent:true, default:true
workspace = 2, monitor:DP-3, persistent:true
workspace = 3, monitor:DP-1
workspace = 4, monitor:DP-3
workspace = 5, monitor:DP-1,persistent:true, border:false gapsout:0, border:false, rounding:false
workspace = 6, monitor:DP-3
workspace = 7, monitor:DP-1
workspace = 8, monitor:DP-3
workspace = 9, monitor:DP-1
workspace = 10, name:steam, monitor:DP-3, persistent:true
workspace = special:magic,

View File

@@ -33,4 +33,5 @@ misc {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
force_default_wallpaper = 0 # Set to 0 or 1 to disable the anime mascot wallpapers
disable_splash_rendering = true
disable_hyprland_logo = true
}

View File

@@ -14,3 +14,8 @@ master {
debug {
disable_logs = false
}
render {
direct_scanout = 2
cm_sdr_eotf = 2
}

View File

@@ -2,23 +2,24 @@
# Set programs that you use
$fileManager = xdg-open "$HOME"
$menu = fuzzel
$menu = hyprlauncher
#$menu = ags request -i launcher show
$screenshot = grim -g "$(slurp -d)" - | wl-copy
$powermenu = $HOME/bin/local-lua $HOME/bin/powermenu.lua
$notif = swaync-client -t -sw
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
$mainMod = SUPER
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
bind = $mainMod SHIFT, C, killactive,
bind = $mainMod, M, exec, $powermenu
bind = $mainMod SHIFT, C, killactive
bind = $mainMod, M, exec, /home/eriq12/bin/hydro-powermenu
bind = $mainMod, E, exec, $fileManager
bind = $mainMod, V, togglefloating,
bind = $mainMod, V, togglefloating
bind = $mainMod, R, exec, $menu
bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod, J, togglesplit, # dwindle
bind = $mainMod, P, pseudo # dwindle
bind = $mainMod, J, layoutmsg, togglesplit # dwindle
bind = $mainMod SHIFT, F, fullscreen
bind = $mainMod, N, exec, $notif
# screenshots and screen recorder aylur dot files
bind = $mainMod SHIFT, Print, exec, $screenshot

View File

@@ -1,7 +1,7 @@
# arrow_move_window.conf
# Move window with mainMod + Shift + arrow kyes
bind = $mainMod SHIFT, left, movewindow, l
bind = $mainMod SHIFT, right, movewindow, r
bind = $mainMod SHIFT, up, movewindow, u
bind = $mainMod SHIFT, down, movewindow, d
bind = $mainMod SHIFT, left, movewindoworgroup, l
bind = $mainMod SHIFT, right, movewindoworgroup, r
bind = $mainMod SHIFT, up, movewindoworgroup, u
bind = $mainMod SHIFT, down, movewindoworgroup, d

View File

@@ -14,3 +14,5 @@ bind = $mainMod, XF86AudioRaiseVolume, exec, playerctl position 5+
# media pause
bind = , XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
bind = CTRL, m, sendshortcut, CTRL SHIFT, m, class:(vesktop)

View File

@@ -1,20 +1,16 @@
# misc_apps.conf
# Example windowrule
# windowrule = float,class:^(kitty)$,title:^(kitty)$
# Example windowrule
# windowrule = float on, match:class ^(kitty)$,title:^(kitty)$
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
windowrule = suppressevent maximize, class:.* # You'll probably like this.
# nextcloud
$nextcloud = initialTitle:^(Nextcloud)$, initialClass:^(com.nextcloud.desktopclient.nextcloud)$
windowrule = float, $nextcloud
windowrule = animation slide top, $nextcloud
windowrule = size 20% 40%, $nextcloud
windowrule = move 100%-w-2 30, $nextcloud
windowrule = suppress_event maximize, match:class .* # You'll probably like this.
# KDE connect applet
$kdeconnect = initialClass:^(org.kde.connect.daemon)$
windowrule = float, $kdeconnect
$kdeconnect = match:initial_class ^(org.kde.connect.daemon)$
windowrule = float on, $kdeconnect
# grayjay
windowrule = tile, title:^(Grayjay)$
windowrule = tile on, match:title ^(Grayjay)$
# Godot
windowrule = tile on, match:initial_class ^(Godot)$, match:initial_title ^(Godot)$

View File

@@ -0,0 +1,6 @@
#monitor = DP-1, 2560x1440@120, 0x0, 1, vrr, 1, bitdepth, 10, cm, hdredid, sdrbrightness, 1.1, sdrsaturation, 1
#monitor = DP-1, 2560x1440@120, 0x0, 1, vrr, 1, bitdepth, 10, cm, srgb
monitor = DP-1, 2560x1440@120, 0x0, 1, vrr, 3
#monitor = DP-1, 2560x1440, 0x0, 1
monitor = DP-3, 2560x1440, 2560x0, 1
#monitor = DP-3, disable

View File

@@ -0,0 +1,7 @@
finders {
desktop_launch_prefix = uwsm app --
}
ui {
window_size = 800 520
}

View File

@@ -0,0 +1,6 @@
wallpaper {
monitor =
path = ~/Pictures/geese-at-sunset.jpg
}
splash = false

View File

@@ -0,0 +1,3 @@
preload = /usr/share/hydros/default-background.png
wallpaper = , /usr/share/hydros/default-background.png

View File

@@ -0,0 +1,5 @@
theme {
color_scheme=/home/eriq12/.local/share/color-schemes/matugen.colors
icon_theme=Papirus-Dark
style=org.hyprland.style
}

View File

@@ -0,0 +1,12 @@
background=rgba(111319ff)
base=rgba(0057b5ff)
text=rgba(ffffffff)
alternate_base=rgba(36496dff)
bright_text=rgba(d9e4ffff)
accent=rgba(004491ff)
h1_size=22
h2_size=19
h3_size=17
font_size=15
small_font_size=12
icon_theme=Papirus-Dark

View File

@@ -3,10 +3,6 @@
# WARNING: Matugen needs to be compiled with the `update-informer` feature for this to work.
version_check = false
[config.wallpaper]
command = "swww"
arguments = ["img", "--transition-type", "center"]
[config.custom_colors]
neutral = { color = "#787878", blend = true }
neutral_variant = { color = "#7D747D", blend = true }
@@ -21,13 +17,13 @@ input_path = '~/.config/matugen/templates/hyprland-colors.conf'
output_path = '~/.config/hypr/hyprland.conf.d/colors.conf'
post_hook = 'hyprctl reload'
[templates.qt6ct]
input_path = '~/.config/matugen/templates/qtct-colors.conf'
output_path = '~/.config/qt6ct/colors/matugen.conf'
[templates.hyprtoolkit]
input_path = '~/.config/matugen/templates/hyprtoolkit.conf'
output_path = '~/.config/hypr/hyprtoolkit.conf'
[templates.qt5ct]
input_path = '~/.config/matugen/templates/qtct-colors.conf'
output_path = '~/.config/qt5ct/colors/matugen.conf'
[templates.kcolorscheme]
input_path = '~/.config/matugen/templates/kcolorscheme.colors'
output_path = '~/.local/share/color-schemes/matugen.colors'
[templates.gtk3]
input_path = '~/.config/matugen/templates/gtk-colors.css'
@@ -42,10 +38,6 @@ input_path = '~/.config/matugen/templates/kitty-colors.conf'
output_path = '~/.config/kitty/themes/hydro-os.conf'
post_hook = 'kitten themes --reload-in=all hydro-os'
[templates.fuzzel]
input_path = '~/.config/matugen/templates/fuzzel-colors.ini'
output_path = '~/.config/fuzzel/themes/hydro-os.ini'
[templates.quickshell]
input_path = '~/.config/matugen/templates/color.json'
output_path = '~/.config/hydro-os/color.json'
[templates.output]
input_path = '~/.config/matugen/templates/output.css'
output_path = '~/Documents/color-scheme/output.css'

View File

@@ -0,0 +1,62 @@
{
"m3colors": {
"m3primary_paletteKeyColor": "{{colors.primary.default.hex}}",
"m3secondary_paletteKeyColor": "{{colors.secondary.default.hex}}",
"m3tertiary_paletteKeyColor": "{{colors.tertiary.default.hex}}",
"m3neutral_paletteKeyColor": "{{colors.neutral.default.hex}}",
"m3neutral_variant_paletteKeyColor": "{{colors.neutral_variant.default.hex}}",
"m3background": "{{colors.background.default.hex}}",
"m3onBackground": "{{colors.on_background.default.hex}}",
"m3surface": "{{colors.surface.default.hex}}",
"m3surfaceDim": "{{colors.surface_dim.default.hex}}",
"m3surfaceBright": "{{colors.surface_bright.default.hex}}",
"m3surfaceContainerLowest": "{{colors.surface_container_lowest.default.hex}}",
"m3surfaceContainerLow": "{{colors.surface_container_low.default.hex}}",
"m3surfaceContainer": "{{colors.surface_container.default.hex}}",
"m3surfaceContainerHigh": "{{colors.surface_container_high.default.hex}}",
"m3surfaceContainerHighest": "{{colors.surface_container_highest.default.hex}}",
"m3onSurface": "{{colors.on_surface.default.hex}}",
"m3surfaceVariant": "{{colors.surface_variant.default.hex}}",
"m3onSurfaceVariant": "{{colors.on_surface_variant.default.hex}}",
"m3inverseSurface": "{{colors.inverse_surface.default.hex}}",
"m3inverseOnSurface": "{{colors.inverse_on_surface.default.hex}}",
"m3outline": "{{colors.outline.default.hex}}",
"m3outlineVariant": "{{colors.outline_variant.default.hex}}",
"m3shadow": "{{colors.shadow.default.hex}}",
"m3scrim": "{{colors.scrim.default.hex}}",
"m3surfaceTint": "{{colors.surface_tint.default.hex}}",
"m3primary": "{{colors.primary.default.hex}}",
"m3onPrimary": "{{colors.on_primary.default.hex}}",
"m3primaryContainer": "{{colors.primary_container.default.hex}}",
"m3onPrimaryContainer": "{{colors.on_primary_container.default.hex}}",
"m3inversePrimary": "{{colors.inverse_primary.default.hex}}",
"m3secondary": "{{colors.secondary.default.hex}}",
"m3onSecondary": "{{colors.on_secondary.default.hex}}",
"m3secondaryContainer": "{{colors.secondary_container.default.hex}}",
"m3onSecondaryContainer": "{{colors.on_secondary_container.default.hex}}",
"m3tertiary": "{{colors.tertiary.default.hex}}",
"m3onTertiary": "{{colors.on_tertiary.default.hex}}",
"m3tertiaryContainer": "{{colors.tertiary_container.default.hex}}",
"m3onTertiaryContainer": "{{colors.on_tertiary_container.default.hex}}",
"m3error": "{{colors.error.default.hex}}",
"m3onError": "{{colors.on_background.default.hex}}",
"m3errorContainer": "{{colors.error_container.default.hex}}",
"m3onErrorContainer": "{{colors.on_error_container.default.hex}}",
"m3primaryFixed": "{{colors.primary_fixed.default.hex}}",
"m3primaryFixedDim": "{{colors.primary_fixed_dim.default.hex}}",
"m3onPrimaryFixed": "{{colors.on_primary_fixed.default.hex}}",
"m3onPrimaryFixedVariant": "{{colors.on_primary_fixed_variant.default.hex}}",
"m3secondaryFixed": "{{colors.secondary_fixed.default.hex}}",
"m3secondaryFixedDim": "{{colors.secondary_fixed_dim.default.hex}}",
"m3onSecondaryFixed": "{{colors.on_secondary_fixed.default.hex}}",
"m3onSecondaryFixedVariant": "{{colors.on_secondary_fixed_variant.default.hex}}",
"m3tertiaryFixed": "{{colors.tertiary_fixed.default.hex}}",
"m3tertiaryFixedDim": "{{colors.tertiary_fixed_dim.default.hex}}",
"m3onTertiaryFixed": "{{colors.on_tertiary_fixed.default.hex}}",
"m3onTertiaryFixedVariant": "{{colors.on_tertiary_fixed_variant.default.hex}}",
"m3success": "{{colors.success.default.hex}}",
"m3onSuccess": "{{colors.on_success.default.hex}}",
"m3successContainer": "{{colors.success_container.default.hex}}",
"m3onSuccessContainer": "{{colors.on_success_container.default.hex}}"
}
}

View File

@@ -0,0 +1,12 @@
background=rgba({{colors.background.default.hex_stripped}}ff)
base=rgba({{colors.primary_container.default.hex_stripped}}ff)
text=rgba({{colors.on_primary_container.default.hex_stripped}}ff)
alternate_base=rgba({{colors.secondary_container.default.hex_stripped}}ff)
bright_text=rgba({{colors.on_secondary_container.default.hex_stripped}}ff)
accent=rgba({{colors.on_primary_fixed_variant.default.hex_stripped}}ff)
h1_size=22
h2_size=19
h3_size=17
font_size=15
small_font_size=12
icon_theme=Papirus-Dark

View File

@@ -0,0 +1,126 @@
[ColorEffects:Disabled]
Color=56,56,56
ColorAmount=0
ColorEffect=0
ContrastAmount=0.65
ContrastEffect=1
IntensityAmount=0.1
IntensityEffect=2
[ColorEffects:Inactive]
ChangeSelectionColor=true
Color=112,111,110
ColorAmount=0.025000000000000001
ColorEffect=2
ContrastAmount=0.10000000000000001
ContrastEffect=2
Enable=false
IntensityAmount=0
IntensityEffect=0
[Colors:Button]
BackgroundAlternate={{colors.background.default.red}}, {{colors.background.default.green}}, {{colors.background.default.blue}}
BackgroundNormal={{colors.background.default.red}}, {{colors.background.default.green}}, {{colors.background.default.blue}}
DecorationFocus={{colors.primary_fixed_dim.default.red}}, {{colors.primary_fixed_dim.default.green}}, {{colors.primary_fixed_dim.default.blue}}
DecorationHover={{colors.on_primary_container.default.red}}, {{colors.on_primary_container.default.green}}, {{colors.on_primary_container.default.blue}}
ForegroundActive={{colors.primary_fixed_dim.default.red}}, {{colors.primary_fixed_dim.default.green}}, {{colors.primary_fixed_dim.default.blue}}
ForegroundInactive={{colors.surface_dim.default.red}}, {{colors.surface_dim.default.green}}, {{colors.surface_dim.default.blue}}
ForegroundLink={{colors.tertiary.default.red}}, {{colors.tertiary.default.green}}, {{colors.tertiary.default.blue}}
ForegroundNegative={{colors.error_container.default.red}}, {{colors.error_container.default.green}}, {{colors.error_container.default.blue}}
ForegroundNeutral={{colors.neutral.default.red}}, {{colors.neutral.default.green}}, {{colors.neutral.default.blue}}
ForegroundNormal={{colors.on_surface.default.red}}, {{colors.on_surface.default.green}}, {{colors.on_surface.default.blue}}
ForegroundPositive={{colors.success.default.red}}, {{colors.success.default.green}}, {{colors.success.default.blue}}
ForegroundVisited={{colors.secondary.default.red}}, {{colors.secondary.default.green}}, {{colors.secondary.default.blue}}
[Colors:Complementary]
BackgroundAlternate={{colors.background.default.red}}, {{colors.background.default.green}}, {{colors.background.default.blue}}
BackgroundNormal={{colors.background.default.red}}, {{colors.background.default.green}}, {{colors.background.default.blue}}
DecorationFocus={{colors.primary_fixed_dim.default.red}}, {{colors.primary_fixed_dim.default.green}}, {{colors.primary_fixed_dim.default.blue}}
DecorationHover={{colors.source_color.default.red}}, {{colors.source_color.default.green}}, {{colors.source_color.default.blue}}
ForegroundActive={{colors.primary_fixed_dim.default.red}}, {{colors.primary_fixed_dim.default.green}}, {{colors.primary_fixed_dim.default.blue}}
ForegroundInactive={{colors.surface_dim.default.red}}, {{colors.surface_dim.default.green}}, {{colors.surface_dim.default.blue}}
ForegroundLink={{colors.tertiary.default.red}}, {{colors.tertiary.default.green}}, {{colors.tertiary.default.blue}}
ForegroundNeutral={{colors.neutral.default.red}}, {{colors.neutral.default.green}}, {{colors.neutral.default.blue}}
ForegroundNormal={{colors.on_surface.default.red}}, {{colors.on_surface.default.green}}, {{colors.on_surface.default.blue}}
ForegroundPositive={{colors.success.default.red}}, {{colors.success.default.green}}, {{colors.success.default.blue}}
ForegroundVisited={{colors.secondary.default.red}}, {{colors.secondary.default.green}}, {{colors.secondary.default.blue}}
[Colors:Header]
BackgroundNormal={{colors.background.default.red}}, {{colors.background.default.green}}, {{colors.background.default.blue}}
ForegroundActive={{colors.primary_fixed_dim.default.red}}, {{colors.primary_fixed_dim.default.green}}, {{colors.primary_fixed_dim.default.blue}}
ForegroundInactive={{colors.surface_dim.default.red}}, {{colors.surface_dim.default.green}}, {{colors.surface_dim.default.blue}}
ForegroundNegative={{colors.error_container.default.red}}, {{colors.error_container.default.green}}, {{colors.error_container.default.blue}}
ForegroundVisited={{colors.secondary.default.red}}, {{colors.secondary.default.green}}, {{colors.secondary.default.blue}}
[Colors:Selection]
BackgroundAlternate={{colors.background.default.red}}, {{colors.background.default.green}}, {{colors.background.default.blue}}
BackgroundNormal={{colors.source_color.default.red}}, {{colors.source_color.default.green}}, {{colors.source_color.default.blue}}
DecorationFocus={{colors.primary_fixed_dim.default.red}}, {{colors.primary_fixed_dim.default.green}}, {{colors.primary_fixed_dim.default.blue}}
DecorationHover={{colors.source_color.default.red}}, {{colors.source_color.default.green}}, {{colors.source_color.default.blue}}
ForegroundActive={{colors.on_surface.default.red}}, {{colors.on_surface.default.green}}, {{colors.on_surface.default.blue}}
ForegroundInactive={{colors.surface_dim.default.red}}, {{colors.surface_dim.default.green}}, {{colors.surface_dim.default.blue}}
ForegroundLink={{colors.tertiary.default.red}}, {{colors.tertiary.default.green}}, {{colors.tertiary.default.blue}}
ForegroundNegative={{colors.error_container.default.red}}, {{colors.error_container.default.green}}, {{colors.error_container.default.blue}}
ForegroundNeutral={{colors.neutral.default.red}}, {{colors.neutral.default.green}}, {{colors.neutral.default.blue}}
ForegroundNormal={{colors.on_surface.default.red}}, {{colors.on_surface.default.green}}, {{colors.on_surface.default.blue}}
ForegroundPositive={{colors.success.default.red}}, {{colors.success.default.green}}, {{colors.success.default.blue}}
ForegroundVisited={{colors.secondary.default.red}}, {{colors.secondary.default.green}}, {{colors.secondary.default.blue}}
[Colors:Tooltip]
BackgroundAlternate={{colors.background.default.red}}, {{colors.background.default.green}}, {{colors.background.default.blue}}
BackgroundNormal={{colors.background.default.red}}, {{colors.background.default.green}}, {{colors.background.default.blue}}
DecorationFocus={{colors.primary_fixed_dim.default.red}}, {{colors.primary_fixed_dim.default.green}}, {{colors.primary_fixed_dim.default.blue}}
DecorationHover={{colors.source_color.default.red}}, {{colors.source_color.default.green}}, {{colors.source_color.default.blue}}
ForegroundActive={{colors.primary_fixed_dim.default.red}}, {{colors.primary_fixed_dim.default.green}}, {{colors.primary_fixed_dim.default.blue}}
ForegroundInactive={{colors.surface_dim.default.red}}, {{colors.surface_dim.default.green}}, {{colors.surface_dim.default.blue}}
ForegroundLink={{colors.tertiary.default.red}}, {{colors.tertiary.default.green}}, {{colors.tertiary.default.blue}}
ForegroundNegative={{colors.error_container.default.red}}, {{colors.error_container.default.green}}, {{colors.error_container.default.blue}}
ForegroundNeutral={{colors.neutral.default.red}}, {{colors.neutral.default.green}}, {{colors.neutral.default.blue}}
ForegroundNormal={{colors.on_surface.default.red}}, {{colors.on_surface.default.green}}, {{colors.on_surface.default.blue}}
ForegroundPositive={{colors.success.default.red}}, {{colors.success.default.green}}, {{colors.success.default.blue}}
ForegroundVisited={{colors.secondary.default.red}}, {{colors.secondary.default.green}}, {{colors.secondary.default.blue}}
[Colors:View]
BackgroundAlternate={{colors.background.default.red}}, {{colors.background.default.green}}, {{colors.background.default.blue}}
BackgroundNormal={{colors.background.default.red}}, {{colors.background.default.green}}, {{colors.background.default.blue}}
DecorationFocus={{colors.primary_fixed_dim.default.red}}, {{colors.primary_fixed_dim.default.green}}, {{colors.primary_fixed_dim.default.blue}}
DecorationHover={{colors.source_color.default.red}}, {{colors.source_color.default.green}}, {{colors.source_color.default.blue}}
ForegroundActive=Foreground_Active_Color
ForegroundInactive={{colors.surface_dim.default.red}}, {{colors.surface_dim.default.green}}, {{colors.surface_dim.default.blue}}
ForegroundLink={{colors.tertiary.default.red}}, {{colors.tertiary.default.green}}, {{colors.tertiary.default.blue}}
ForegroundNegative={{colors.error_container.default.red}}, {{colors.error_container.default.green}}, {{colors.error_container.default.blue}}
ForegroundNeutral={{colors.neutral.default.red}}, {{colors.neutral.default.green}}, {{colors.neutral.default.blue}}
ForegroundNormal={{colors.on_surface.default.red}}, {{colors.on_surface.default.green}}, {{colors.on_surface.default.blue}}
ForegroundPositive={{colors.success.default.red}}, {{colors.success.default.green}}, {{colors.success.default.blue}}
ForegroundVisited={{colors.secondary.default.red}}, {{colors.secondary.default.green}}, {{colors.secondary.default.blue}}
[Colors:Window]
BackgroundAlternate={{colors.background.default.red}}, {{colors.background.default.green}}, {{colors.background.default.blue}}
BackgroundNormal={{colors.background.default.red}}, {{colors.background.default.green}}, {{colors.background.default.blue}}
DecorationFocus={{colors.primary_fixed_dim.default.red}}, {{colors.primary_fixed_dim.default.green}}, {{colors.primary_fixed_dim.default.blue}}
DecorationHover={{colors.source_color.default.red}}, {{colors.source_color.default.green}}, {{colors.source_color.default.blue}}
ForegroundActive=Foreground_Active_Color
ForegroundInactive={{colors.surface_dim.default.red}}, {{colors.surface_dim.default.green}}, {{colors.surface_dim.default.blue}}
ForegroundLink={{colors.tertiary.default.red}}, {{colors.tertiary.default.green}}, {{colors.tertiary.default.blue}}
ForegroundNegative={{colors.error_container.default.red}}, {{colors.error_container.default.green}}, {{colors.error_container.default.blue}}
ForegroundNeutral={{colors.neutral.default.red}}, {{colors.neutral.default.green}}, {{colors.neutral.default.blue}}
ForegroundNormal={{colors.on_surface.default.red}}, {{colors.on_surface.default.green}}, {{colors.on_surface.default.blue}}
ForegroundPositive={{colors.success.default.red}}, {{colors.success.default.green}}, {{colors.success.default.blue}}
ForegroundVisited={{colors.secondary.default.red}}, {{colors.secondary.default.green}}, {{colors.secondary.default.blue}}
[General]
ColorScheme=MatugenDarkColor
Name=Matugen-Dark-Color
accentActiveTitlebar=false
shadeSortColumn=true
[KDE]
contrast=5
[WM]
activeBackground={{colors.background.default.red}}, {{colors.background.default.green}}, {{colors.background.default.blue}}
activeBlend={{colors.background.default.red}}, {{colors.background.default.green}}, {{colors.background.default.blue}}
activeForeground={{colors.on_surface.default.red}}, {{colors.on_surface.default.green}}, {{colors.on_surface.default.blue}}
inactiveBackground={{colors.background.default.red}}, {{colors.background.default.green}}, {{colors.background.default.blue}}
inactiveBlend={{colors.background.default.red}}, {{colors.background.default.green}}, {{colors.background.default.blue}}
inactiveForeground={{colors.surface_dim.default.red}}, {{colors.surface_dim.default.green}}, {{colors.surface_dim.default.blue}}

View File

@@ -0,0 +1,126 @@
[ColorEffects:Disabled]
Color=56,56,56
ColorAmount=0
ColorEffect=0
ContrastAmount=0.65
ContrastEffect=1
IntensityAmount=0.1
IntensityEffect=2
[ColorEffects:Inactive]
ChangeSelectionColor=true
Color=112,111,110
ColorAmount=0.025000000000000001
ColorEffect=2
ContrastAmount=0.10000000000000001
ContrastEffect=2
Enable=false
IntensityAmount=0
IntensityEffect=0
[Colors:Button]
BackgroundAlternate=Background_Color
BackgroundNormal=Background_Color
DecorationFocus=Folder_Hidden_Color
DecorationHover=Button_Hover_Color
ForegroundActive=Folder_Hidden_Color
ForegroundInactive=Foreground_Inactive_Color
ForegroundLink=Foreground_Link_Color
ForegroundNegative=Foreground_Negative_Color
ForegroundNeutral=Foreground_Neutral_Color
ForegroundNormal=Foreground_Normal_Color
ForegroundPositive=Foreground_Positive_Color
ForegroundVisited=Foreground_Visited_Color
[Colors:Complementary]
BackgroundAlternate=Background_Color
BackgroundNormal=Background_Color
DecorationFocus=Folder_Hidden_Color
DecorationHover=Folder_Primary_Color
ForegroundActive=Folder_Hidden_Color
ForegroundInactive=Foreground_Inactive_Color
ForegroundLink=Foreground_Link_Color
ForegroundNeutral=Foreground_Neutral_Color
ForegroundNormal=Foreground_Normal_Color
ForegroundPositive=Foreground_Positive_Color
ForegroundVisited=Foreground_Visited_Color
[Colors:Header]
BackgroundNormal=Background_Color
ForegroundActive=Folder_Hidden_Color
ForegroundInactive=Foreground_Inactive_Color
ForegroundNegative=Foreground_Negative_Color
ForegroundVisited=Foreground_Visited_Color
[Colors:Selection]
BackgroundAlternate=Background_Color
BackgroundNormal=Folder_Primary_Color
DecorationFocus=Folder_Hidden_Color
DecorationHover=Folder_Primary_Color
ForegroundActive=Foreground_Normal_Color
ForegroundInactive=Foreground_Inactive_Color
ForegroundLink=Foreground_Link_Color
ForegroundNegative=Foreground_Negative_Color
ForegroundNeutral=Foreground_Neutral_Color
ForegroundNormal=Foreground_Normal_Color
ForegroundPositive=Foreground_Positive_Color
ForegroundVisited=Foreground_Visited_Color
[Colors:Tooltip]
BackgroundAlternate=Background_Color
BackgroundNormal=Background_Color
DecorationFocus=Folder_Hidden_Color
DecorationHover=Folder_Primary_Color
ForegroundActive=Folder_Hidden_Color
ForegroundInactive=Foreground_Inactive_Color
ForegroundLink=Foreground_Link_Color
ForegroundNegative=Foreground_Negative_Color
ForegroundNeutral=Foreground_Neutral_Color
ForegroundNormal=Foreground_Normal_Color
ForegroundPositive=Foreground_Positive_Color
ForegroundVisited=Foreground_Visited_Color
[Colors:View]
BackgroundAlternate=Background_Color
BackgroundNormal=Background_Color
DecorationFocus=Folder_Hidden_Color
DecorationHover=Folder_Primary_Color
ForegroundActive=Foreground_Active_Color
ForegroundInactive=Foreground_Inactive_Color
ForegroundLink=Foreground_Link_Color
ForegroundNegative=Foreground_Negative_Color
ForegroundNeutral=Foreground_Neutral_Color
ForegroundNormal=Foreground_Normal_Color
ForegroundPositive=Foreground_Positive_Color
ForegroundVisited=Foreground_Visited_Color
[Colors:Window]
BackgroundAlternate=Background_Color
BackgroundNormal=Background_Color
DecorationFocus=Folder_Hidden_Color
DecorationHover=Folder_Primary_Color
ForegroundActive=Foreground_Active_Color
ForegroundInactive=Foreground_Inactive_Color
ForegroundLink=Foreground_Link_Color
ForegroundNegative=Foreground_Negative_Color
ForegroundNeutral=Foreground_Neutral_Color
ForegroundNormal=Foreground_Normal_Color
ForegroundPositive=Foreground_Positive_Color
ForegroundVisited=Foreground_Visited_Color
[General]
ColorScheme=MatugenDarkColor
Name=Matugen-Dark-Color
accentActiveTitlebar=false
shadeSortColumn=true
[KDE]
contrast=5
[WM]
activeBackground=Background_Color
activeBlend=Background_Color
activeForeground=Foreground_Normal_Color
inactiveBackground=Background_Color
inactiveBlend=Background_Color
inactiveForeground=Foreground_Inactive_Color

View File

@@ -0,0 +1,168 @@
#error {
color: {{ colors.error.default.hex }}
}
#on_error {
color: {{ colors.on_error.default.hex }}
}
#error_container {
color: {{ colors.error_container.default.hex }}
}
#on_error_container {
color: {{ colors.on_error_container.default.hex }}
}
#primary {
color: {{ colors.primary.default.hex }}
}
#on_primary {
color: {{ colors.on_primary.default.hex }}
}
#primary_container {
color: {{ colors.primary_container.default.hex }}
}
#on_primary_container {
color: {{ colors.on_primary_container.default.hex }}
}
#inverse_primary {
color: {{ colors.inverse_primary.default.hex }}
}
#primary_fixed {
color: {{ colors.primary_fixed.default.hex }}
}
#primary_fixed_dim {
color: {{ colors.primary_fixed_dim.default.hex }}
}
#on_primary_fixed {
color: {{ colors.on_primary_fixed.default.hex }}
}
#on_primary_fixed_variant {
color: {{ colors.on_primary_fixed_variant.default.hex }}
}
#secondary {
color: {{ colors.secondary.default.hex }}
}
#on_secondary {
color: {{ colors.on_secondary.default.hex }}
}
#secondary_container {
color: {{ colors.secondary_container.default.hex }}
}
#on_secondary_container {
color: {{ colors.on_secondary_container.default.hex }}
}
#secondary_fixed {
color: {{ colors.secondary_fixed.default.hex }}
}
#on_secondary_fixed {
color: {{ colors.on_secondary_fixed.default.hex }}
}
#on_secondary_fixed_variant {
color: {{ colors.on_secondary_fixed_variant.default.hex }}
}
#secondary_fixed_dim {
color: {{ colors.secondary_fixed_dim.default.hex }}
}
#tertiary {
color: {{ colors.tertiary.default.hex }}
}
#on_tertiary {
color: {{ colors.on_tertiary.default.hex }}
}
#tertiary_container {
color: {{ colors.tertiary_container.default.hex }}
}
#on_tertiary_container {
color: {{ colors.on_tertiary_container.default.hex }}
}
#tertiary_fixed {
color: {{ colors.tertiary_fixed.default.hex }}
}
#on_tertiary_fixed {
color: {{ colors.on_tertiary_fixed.default.hex }}
}
#on_tertiary_fixed_variant {
color: {{ colors.on_tertiary_fixed_variant.default.hex }}
}
#tertiary_fixed_dim {
color: {{ colors.tertiary_fixed_dim.default.hex }}
}
#surface {
color: {{ colors.surface.default.hex }}
}
#on_surface {
color: {{ colors.on_surface.default.hex }}
}
#surface_bright {
color: {{ colors.surface_bright.default.hex }}
}
#surface_dim {
color: {{ colors.surface_dim.default.hex }}
}
#surface_container_lowest {
color: {{ colors.surface_container_lowest.default.hex }}
}
#surface_container_low {
color: {{ colors.surface_container_low.default.hex }}
}
#surface_container {
color: {{ colors.surface_container.default.hex }}
}
#surface_container_high {
color: {{ colors.surface_container_high.default.hex }}
}
#surface_container_highest {
color: {{ colors.surface_container_highest.default.hex }}
}
#surface_variant {
color: {{ colors.surface_variant.default.hex }}
}
#on_surface_variant {
color: {{ colors.on_surface_variant.default.hex }}
}
#inverse_surface {
color: {{ colors.inverse_surface.default.hex }}
}
#inverse_on_surface {
color: {{ colors.inverse_on_surface.default.hex }}
}
#surface_tint {
color: {{ colors.surface_tint.default.hex }}
}
#background {
color: {{ colors.background.default.hex }}
}
#on_background {
color: {{ colors.on_background.default.hex }}
}
#shadow {
color: {{ colors.shadow.default.hex }}
}
#scrim {
color: {{ colors.scrim.default.hex }}
}
#source_color {
color: {{ colors.source_color.default.hex }}
}
#neutral {
color: {{ colors.neutral.default.hex }}
}
#neutral_variant {
color: {{ colors.neutral_variant.default.hex}}
}
#success {
color: {{ colors.success.default.hex }}
}
#on_success {
color: {{ colors.on_success.default.hex }}
}
#success_container {
color: {{ colors.success_container.default.hex }}
}
#on_success_container {
color: {{ colors.on_success_container.default.hex }}
}
#outline {
color: {{ colors.outline.default.hex }}
}
#outline_variant {
color: {{ colors.outline_variant.default.hex }}
}

View File

@@ -0,0 +1,14 @@
return {
"neovim/nvim-lspconfig",
event = { "BufReadPre", "BufNewFile" },
opts = {
diagnostics = {},
capabilities = {},
autoformat = true,
format = {},
servers = {
lua_ls = {},
qmlls = {},
},
},
}

View File

@@ -25,7 +25,7 @@ underline_shortcut=1
wheel_scroll_lines=3
[SettingsWindow]
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\n\0\0\0\0\0\0\0\xe\xf7\0\0\x2\xb1\0\0\n\0\0\0\0\0\0\0\xe\xf7\0\0\x2\xb1\0\0\0\x1\x2\0\0\0\n\0\0\0\n\0\0\0\0\0\0\0\xe\xf7\0\0\x2\xb1)
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x4\xf7\0\0\x2\xb0\0\0\0\0\0\0\0\0\0\0\x4\xf7\0\0\x2\xb0\0\0\0\0\x2\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\x4\xf7\0\0\x2\xb0)
[Troubleshooting]
force_raster_widgets=1

View File

@@ -0,0 +1,4 @@
[preferred]
default=hyprland;gtk
org.freedesktop.impl.portal.FileChooser=kde
org.freedesktop.impl.portal.AppChooser=kde

View File

@@ -0,0 +1,4 @@
[preferred]
default=hyprland;gtk
org.freedesktop.impl.portal.FileChooser=kde
org.freedesktop.impl.portal.AppChooser=kde

View File

@@ -5,8 +5,8 @@ include "/home/eriq12/.gtkrc-2.0.mine"
gtk-theme-name="Adwaita-dark"
gtk-icon-theme-name="Papirus-Dark"
gtk-font-name="Adwaita Sans 11"
gtk-cursor-theme-name="Bibata-Modern-Classic"
gtk-cursor-theme-size=24
gtk-cursor-theme-name="Nordzy-catppuccin-mocha-sapphire"
gtk-cursor-theme-size=36
gtk-toolbar-style=GTK_TOOLBAR_ICONS
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
gtk-button-images=0

141
dot_zshrc
View File

@@ -4,79 +4,81 @@
# Path to your Oh My Zsh installation.
if [[ -d "$HOME/.oh-my-zsh/" ]]; then
export ZSH="$HOME/.oh-my-zsh"
else
elif [[ -d "/usr/share/ohmyzsh" ]]; then
export ZSH="/usr/share/ohmyzsh"
fi
# Set name of the theme to load --- if set to "random", it will
# load a random theme each time Oh My Zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="agnoster"
if [[ -n "$ZSH" ]]; then
# Set name of the theme to load --- if set to "random", it will
# load a random theme each time Oh My Zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="agnoster"
# Set list of themes to pick from when loading at random
# Setting this variable when ZSH_THEME=random will cause zsh to load
# a theme from this variable instead of looking in $ZSH/themes/
# If set to an empty array, this variable will have no effect.
# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )
# Set list of themes to pick from when loading at random
# Setting this variable when ZSH_THEME=random will cause zsh to load
# a theme from this variable instead of looking in $ZSH/themes/
# If set to an empty array, this variable will have no effect.
# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )
# Uncomment the following line to use case-sensitive completion.
# CASE_SENSITIVE="true"
# Uncomment the following line to use case-sensitive completion.
# CASE_SENSITIVE="true"
# Uncomment the following line to use hyphen-insensitive completion.
# Case-sensitive completion must be off. _ and - will be interchangeable.
# HYPHEN_INSENSITIVE="true"
# Uncomment the following line to use hyphen-insensitive completion.
# Case-sensitive completion must be off. _ and - will be interchangeable.
# HYPHEN_INSENSITIVE="true"
# Uncomment one of the following lines to change the auto-update behavior
zstyle ':omz:update' mode disabled # disable automatic updates
# zstyle ':omz:update' mode auto # update automatically without asking
# zstyle ':omz:update' mode reminder # just remind me to update when it's time
# Uncomment one of the following lines to change the auto-update behavior
zstyle ':omz:update' mode disabled # disable automatic updates
# zstyle ':omz:update' mode auto # update automatically without asking
# zstyle ':omz:update' mode reminder # just remind me to update when it's time
# Uncomment the following line to change how often to auto-update (in days).
# zstyle ':omz:update' frequency 13
# Uncomment the following line to change how often to auto-update (in days).
# zstyle ':omz:update' frequency 13
# Uncomment the following line if pasting URLs and other text is messed up.
# DISABLE_MAGIC_FUNCTIONS="true"
# Uncomment the following line if pasting URLs and other text is messed up.
# DISABLE_MAGIC_FUNCTIONS="true"
#ting SOURCE_DATE_EPOCH=1763596800
# Uncomment the following line to disable colors in ls.
# DISABLE_LS_COLORS="true"
# Uncomment the following line to disable colors in ls.
# DISABLE_LS_COLORS="true"
# Uncomment the following line to disable auto-setting terminal title.
# DISABLE_AUTO_TITLE="true"
# Uncomment the following line to disable auto-setting terminal title.
# DISABLE_AUTO_TITLE="true"
# Uncomment the following line to enable command auto-correction.
# ENABLE_CORRECTION="true"
# Uncomment the following line to enable command auto-correction.
# ENABLE_CORRECTION="true"
# Uncomment the following line to display red dots whilst waiting for completion.
# You can also set it to another string to have that shown instead of the default red dots.
# e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f"
# Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765)
# COMPLETION_WAITING_DOTS="true"
# Uncomment the following line to display red dots whilst waiting for completion.
# You can also set it to another string to have that shown instead of the default red dots.
# e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f"
# Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765)
# COMPLETION_WAITING_DOTS="true"
# Uncomment the following line if you want to disable marking untracked files
# under VCS as dirty. This makes repository status check for large repositories
# much, much faster.
# DISABLE_UNTRACKED_FILES_DIRTY="true"
# Uncomment the following line if you want to disable marking untracked files
# under VCS as dirty. This makes repository status check for large repositories
# much, much faster.
# DISABLE_UNTRACKED_FILES_DIRTY="true"
# Uncomment the following line if you want to change the command execution time
# stamp shown in the history command output.
# You can set one of the optional three formats:
# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
# or set a custom format using the strftime function format specifications,
# see 'man strftime' for details.
# HIST_STAMPS="mm/dd/yyyy"
# Uncomment the following line if you want to change the command execution time
# stamp shown in the history command output.
# You can set one of the optional three formats:
# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
# or set a custom format using the strftime function format specifications,
# see 'man strftime' for details.
# HIST_STAMPS="mm/dd/yyyy"
# Would you like to use another custom folder than $ZSH/custom?
# ZSH_CUSTOM=/path/to/new-custom-folder
# Would you like to use another custom folder than $ZSH/custom?
# ZSH_CUSTOM=/path/to/new-custom-folder
# Which plugins would you like to load?
# Standard plugins can be found in $ZSH/plugins/
# Custom plugins may be added to $ZSH_CUSTOM/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(git git-commit fzf ssh vscode systemd)
# Which plugins would you like to load?
# Standard plugins can be found in $ZSH/plugins/
# Custom plugins may be added to $ZSH_CUSTOM/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(git git-commit fzf ssh vscode systemd)
source $ZSH/oh-my-zsh.sh
source $ZSH/oh-my-zsh.sh
fi
# User configuration
@@ -91,9 +93,10 @@ source $ZSH/oh-my-zsh.sh
# else
# export EDITOR='nvim'
# fi
export VISUAL="$(which nvim)"
export EDITOR="$(which nvim)"
if [[ -n "$(command -v nvim)" ]]; then
export VISUAL="$(which nvim)"
export EDITOR="$(which nvim)"
fi
# Compilation flags
# export ARCHFLAGS="-arch $(uname -m)"
@@ -109,7 +112,9 @@ export EDITOR="$(which nvim)"
# Example aliases
# alias zshconfig="mate ~/.zshrc"
# alias ohmyzsh="mate ~/.oh-my-zsh"
alias update="rpm-ostree upgrade"
if [[ -n "$(which rpm-ostree)" ]]; then
alias update="rpm-ostree upgrade"
fi
# User specified environment
if ! [[ "$PATH" =~ "$HOME/.local/bin:$HOME/bin:" ]]; then
@@ -118,5 +123,19 @@ fi
export PATH
# Enable zoxide
eval "$(zoxide init zsh)"
if [[ -n "$(which zoxide)" ]]; then
eval "$(zoxide init zsh)"
fi
prompt_dir() {
if [[ $AGNOSTER_GIT_INLINE == 'true' ]] && $(git rev-parse --is-inside-work-tree >/dev/null 2>&1); then
# Git repo and inline path enabled, hence only show the git root
prompt_segment "$AGNOSTER_DIR_BG" "$AGNOSTER_DIR_FG" "$(git_toplevel | sed "s:^$HOME:~:")"
else
prompt_segment "$AGNOSTER_DIR_BG" "$AGNOSTER_DIR_FG" '%2~'
fi
}
export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/ssh-agent.socket"
# add github ssh key
ssh-add -l > /dev/null 2>&1 || ssh-add ~/.ssh/github > /dev/null 2>&1