This commit is contained in:
2025-06-04 18:03:14 +02:00
parent 99e457ec0e
commit a109ab6964
38 changed files with 944 additions and 294 deletions
@@ -634,6 +634,13 @@ Format String Example output
# Format json file in n/vim
:%!jq .
# join multiple line and put comma between words (apple,banana(grapefruit,ananas,bike))
5JV:<,>s/ /,/g<CR>
#example:apple
banana
grapefruit
ananas
bike
# Netman
:edit sftp://myhost/myfile.txt
+1 -1
View File
@@ -25,4 +25,4 @@ exec-once = discord &
exec-once = flameshot &
# Wallpaper
exec-once = swww init; sleep 1 && $HOME/.config/hypr/scripts/wallpaper.sh at_start
exec-once = swww-daemon ; sleep 1 && $HOME/.config/hypr/scripts/wallpaper.sh at_start
+8 -5
View File
@@ -7,9 +7,12 @@ $mainMod = SUPER
bind = $mainMod, RETURN, exec, kitty # Open Terminal
bind = $mainMod, E, exec, dolphin # Open Dolphin
bind = $mainMod SHIFT, E, exec, kitty -e yazi # Open yazi
bind =$mainMod, SPACE, exec, walker # lunch application menu
bind =$mainMod, SPACE, exec, sherlock # lunch application menu
# bind =$mainMod, SPACE, exec, walker # lunch application menu
# bind =$mainMod, SPACE, exec,rofi -show # lunch rofi application menu
bind = $mainMod, l, exec, hyprlock # Screenlock
# Editor
bind = $mainMod, z, exec, zeditor
bind = ,Print, exec, flameshot screen --path ~/Bilder/ # flameshot
bind = ALT,Print, exec, flameshot gui --path ~/Bilder/ # flameshot area with default path
bind = CTRL,Print, exec, flameshot gui # flameshot area
@@ -126,7 +129,7 @@ bind = $mainMod SHIFT, S, movetoworkspacesilent, special
# Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow
binde=$mainMod,right,resizeactive,10 0
binde=$mainMod,left,resizeactive,-10 0
binde=$mainMod,up,resizeactive,0 -10
binde=$mainMod,down,resizeactive,0 10
binde=$mainMod,right,resizeactive,20 0
binde=$mainMod,left,resizeactive,-20 0
binde=$mainMod,up,resizeactive,0 -20
binde=$mainMod,down,resizeactive,0 20
+1 -1
View File
@@ -5,7 +5,6 @@
# windowrulev2 = opacity 0.80 0.80,class:^(steam)$
# windowrulev2 = opacity 0.80 0.80,class:^(discord)$ #Discord-Electron
# windowrulev2 = opacity 0.80 0.70,class:^(pavucontrol)$
windowrulev2 = opacity 0.80 0.80,class:^(org.wezfurlong.wezterm)$
windowrulev2 = opacity 0.80 0.80,class:^(kitty)$
windowrulev2 = opacity 0.80 0.80,class:^(steamwebhelper)$
windowrulev2 = opacity 0.80 0.80,class:^(Spotify)$
@@ -56,6 +55,7 @@ windowrulev2 = workspace 7 silent, title:^(Steam)$
windowrulev2 = workspace 7 silent, initialClass:^(steam)$
windowrulev2 = workspace 7 silent, class:^(steamwebhelper)$
windowrulev2 = workspace 3 silent, title:^(JDownloader 2)$
windowrulev2 = workspace 3 silent, class:^(org-jdownloader-update-launcher-JDLauncher)$
# Size
windowrulev2 = size 800 600,class:^(download)$
+10 -7
View File
@@ -3,7 +3,7 @@
# █▀▀ █▄░█ █░█   █░█ ▄▀█ █▀█
# ██▄ █░▀█ ▀▄▀   ▀▄▀ █▀█ █▀▄
source = $XDG_CONFIG_HOME/hypr/themes/catppuccin.conf
source = $XDG_CONFIG_HOME/hypr/themes/matugen.conf
source = $XDG_CONFIG_HOME/hypr/config/keybinding.conf
source = $XDG_CONFIG_HOME/hypr/config/windowrule.conf
source = $XDG_CONFIG_HOME/hypr/config/animations.conf
@@ -25,7 +25,6 @@ input {
kb_options =
kb_rules =
numlock_by_default = true
follow_mouse = 2
float_switch_override_focus = 0
@@ -37,12 +36,17 @@ touchpad {
general {
border_size=3
border_size=2
# col.active_border=$sapphire
gaps_in=4
gaps_out=10
gaps_in=3
gaps_out=7
layout = dwindle
allow_tearing = true
snap {
enabled = true
window_gap=15
}
}
cursor {
@@ -72,7 +76,6 @@ gestures {
misc {
vrr = 1 #adaptive Sync
always_follow_on_dnd = true
disable_hyprland_logo = true
disable_splash_rendering = true
@@ -82,6 +85,6 @@ misc {
}
render {
direct_scanout = false # for Fullscreen games
explicit_sync = 1
direct_scanout = 2 # for Fullscreen games
}
+3 -1
View File
@@ -8,13 +8,13 @@ picture="$(ls "$wallpaper_folder" | shuf -n1)"
at_start() {
swww img --transition-type none "$wallpaper_folder/$picture"
matugen image "$wallpaper_folder/$picture"
}
changer() {
# fps="transition-fps 255" # 1-255 | 1 very slow 255 very fast
step="--transition-step 200" # 1-255 | 1 very smooth - 255 very fast
# pos="left top | tr ' ' '\n'| shuf | head -1"
duration="--transition-duration 4"
type=("grow" "outer")
random_type=${type[$RANDOM % ${#type[@]}]}
@@ -22,7 +22,9 @@ changer() {
random_pos=${pos[$RANDOM % ${#pos[@]}]}
swww img $step $duration --transition-type="$random_type" --transition-pos="$random_pos" "$wallpaper_folder/$picture"
matugen image "$wallpaper_folder/$picture"
}
# Check if the first argument matches any function name
if [ "$(type -t "$1")" = "function" ]; then
# Call the specified function
+1 -2
View File
@@ -6,7 +6,7 @@ decoration {
# multisample_edges=1
shadow {
enabled =truerange
enabled=true
range=20
render_power=3
ignore_window=1
@@ -32,7 +32,6 @@ general {
col.inactive_border=$surface2
}
# blur
blurls=gtk-layer-shell
blurls=notifications
@@ -0,0 +1,92 @@
# backgroud =
# forground =
# text = rgba(cdd6f4ff)
#
# border = rgba(cba6f7ff) # mauve hyprland window border
# border_inactiv = # hyprland window border inactiv
# shadow =
$rosewaterAlpha = f5e0dc
$flamingoAlpha = f2cdcd
$pinkAlpha = f5c2e7
$mauveAlpha = cba6f7
$redAlpha = f38ba8
$maroonAlpha = eba0ac
$peachAlpha = fab387
$yellowAlpha = f9e2af
$greenAlpha = a6e3a1
$tealAlpha = 94e2d5
$skyAlpha = 89dceb
$sapphireAlpha = 74c7ec
$blueAlpha = 89b4fa
$lavenderAlpha = b4befe
$textAlpha = cdd6f4
$subtext1Alpha = bac2de
$subtext0Alpha = a6adc8
$overlay2Alpha = 9399b2
$overlay1Alpha = 7f849c
$overlay0Alpha = 6c7086
$surface2Alpha = 585b70
$surface1Alpha = 45475a
$surface0Alpha = 313244
$baseAlpha = 1e1e2e
$mantleAlpha = 181825
$crustAlpha = 11111b
$rosewater = 0xfff5e0dc
$flamingo = 0xfff2cdcd
$pink = 0xfff5c2e7
$mauve = rgba(cba6f7ff)
$red = 0xfff38ba8
$maroon = 0xffeba0ac
$peach = 0xfffab387
$yellow = 0xfff9e2af
$green = 0xffa6e3a1
$teal = 0xff94e2d5
$sky = 0xff89dceb
$sapphire = 0xff74c7ec
$blue = 0xff89b4fa
$lavender = 0xffb4befe
# Border/Shadow
$active_border = 0xffbfbfbf
$inactive_border = 0xff666666
# # text
$text = 0xffcdd6f4
$subtext1 = 0xffbac2de
$subtext0 = 0xffa6adc8
# # overlay
$overlay2 = 0xff9399b2
$overlay1 = 0xff7f849c
$overlay0 = 0xff6c7086
# # surface
$surface2 = 0xff585b70
$surface1 = 0xff45475a
$surface0 = 0xff313244
$base = 0xff1e1e2e
$mantle = 0xff181825
$crust = 0xff11111b
# base #1e1e2e;
# mantle #181825;
# crust #11111b;
#
# text #cdd6f4;
# subtext0 #a6adc8;
# subtext1 #bac2de;
#
# surface0 #313244;
# surface1 #45475a;
# surface2 #585b70;
#
# overlay0 #6c7086;
@@ -0,0 +1,151 @@
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$background = rgba(1a1112ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$error = rgba(ffb4abff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$error_container = rgba(93000aff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$inverse_on_surface = rgba(382e2fff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$inverse_primary = rgba(8e4955ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$inverse_surface = rgba(f0dedfff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$on_background = rgba(f0dedfff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$on_error = rgba(690005ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$on_error_container = rgba(ffdad6ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$on_primary = rgba(561d29ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$on_primary_container = rgba(ffd9ddff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$on_primary_fixed = rgba(3b0715ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$on_primary_fixed_variant = rgba(72333eff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$on_secondary = rgba(43292dff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$on_secondary_container = rgba(ffd9ddff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$on_secondary_fixed = rgba(2c1519ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$on_secondary_fixed_variant = rgba(5c3f43ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$on_surface = rgba(f0dedfff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$on_surface_variant = rgba(d7c1c3ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$on_tertiary = rgba(452b07ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$on_tertiary_container = rgba(ffddb9ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$on_tertiary_fixed = rgba(2b1700ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$on_tertiary_fixed_variant = rgba(5e411cff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$outline = rgba(9f8c8eff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$outline_variant = rgba(524345ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$primary = rgba(ffb2bcff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$primary_container = rgba(72333eff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$primary_fixed = rgba(ffd9ddff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$primary_fixed_dim = rgba(ffb2bcff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$scrim = rgba(000000ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$secondary = rgba(e5bdc1ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$secondary_container = rgba(5c3f43ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$secondary_fixed = rgba(ffd9ddff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$secondary_fixed_dim = rgba(e5bdc1ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$shadow = rgba(000000ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$source_color = rgba(f64873ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$surface = rgba(1a1112ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$surface_bright = rgba(413738ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$surface_container = rgba(261d1eff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$surface_container_high = rgba(312829ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$surface_container_highest = rgba(3d3233ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$surface_container_low = rgba(22191aff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$surface_container_lowest = rgba(140c0dff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$surface_dim = rgba(1a1112ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$surface_tint = rgba(ffb2bcff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$surface_variant = rgba(524345ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$tertiary = rgba(eabf8fff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$tertiary_container = rgba(5e411cff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$tertiary_fixed = rgba(ffddb9ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/hfsp_simplistic_and_minimalistic_wallpaper_hdr_col_by_ramenmerzaye_dg394kv.jpg
$tertiary_fixed_dim = rgba(eabf8fff)
+40
View File
@@ -0,0 +1,40 @@
# Catputtin theme
source = ~/.config/hypr/themes/colors/custom_1.conf
decoration {
rounding=3
# multisample_edges=1
shadow {
enabled=true
range=10
render_power=5
ignore_window=true
offset= 0 0
color=$active_border
color_inactive=$inactive_border
# shadow=rgb(2929a3)
# shadow_inactive=0xFF3292F3
}
#screen_shader=/home/taylor/.config/hypr/crt.frag
blur {
enabled=true
size=2
passes=2
new_optimizations=true
ignore_opacity = true
}
}
general {
col.active_border=$active_border
col.inactive_border=$inactive_border
}
# blur
blurls=gtk-layer-shell
blurls=notifications
# blurls=rofi
blurls=kitty
#blurls=waybar
+40
View File
@@ -0,0 +1,40 @@
# Catputtin theme
source = ~/.config/hypr/themes/colors/matugen.conf
decoration {
rounding=3
# multisample_edges=1
shadow {
enabled=true
range=10
render_power=10
ignore_window=true
offset= 0 0
color=$primary_container
color_inactive=$shadow
# shadow=rgb(2929a3)
# shadow_inactive=0xFF3292F3
}
#screen_shader=/home/taylor/.config/hypr/crt.frag
blur {
enabled=true
size=2
passes=2
new_optimizations=true
ignore_opacity = true
}
}
general {
col.active_border=$primary_container
col.inactive_border=$shadow
}
# blur
blurls=gtk-layer-shell
blurls=notifications
# blurls=rofi
blurls=kitty
#blurls=waybar
+1
View File
@@ -33,6 +33,7 @@ cadaver
calc
copyq
coreutils
lact
cryptsetup
cups
cups-pdf
-1
View File
@@ -1,7 +1,6 @@
arronax
beautysh
bluetuith-bin
buku
catppuccin-cursors-mocha
cheat-bin
clipse-bin
+3 -6
View File
@@ -1,16 +1,13 @@
# vim:ft=kitty
## name: Catppuccin Kitty Mocha
## author: Catppuccin Org
## license: MIT
## upstream: https://github.com/catppuccin/kitty/blob/main/themes/mocha.conf
## name: Custum_1
## author: Loki
## blurb: Soothing pastel theme for the high-spirited!
# The basic colors
foreground #cdd6f4
background #1e1e2e
background #0f1200
selection_foreground #1e1e2e
selection_background #f5e0dc
+1 -1
View File
@@ -2519,6 +2519,6 @@ cursor_blink_interval 0
# map f3 launch tmux attach -t0
# BEGIN_KITTY_THEME
# Catppuccin Kitty Mocha
# Custum_1
include current-theme.conf
# END_KITTY_THEME
+18 -10
View File
@@ -6,10 +6,12 @@
#: individual font faces and even specify special fonts for particular
#: characters.
# font_family monospace
# bold_font auto
# italic_font auto
# bold_italic_font auto
font_family Monaspace Neon Medium
# font_family Monaspace Neon Light
# font_family Monaspace Neon Regular
# bold_font Monaspace Neon Bold
# italic_font auto
# bold_italic_font auto
#: You can specify different fonts for the bold/italic/bold-italic
#: variants. To get a full list of supported fonts use the `kitty
@@ -24,7 +26,7 @@
#: italic_font Operator Mono Book Italic
#: bold_italic_font Operator Mono Medium Italic
# font_size 11.0
font_size 9.5
#: Font size (in pts).
@@ -93,7 +95,7 @@
#: ligatures, use the font_features option.
# font_features
font_features MonaspaceNeon-Regular ss01=1 ss02=1 ss03=1 ss05=1 ss09
#: E.g. font_features none
#: Choose exactly which OpenType features to enable or disable. This
@@ -290,7 +292,7 @@
#: The thickness of the underline cursor (in pts).
# cursor_blink_interval -1
cursor_blink_interval 0
#: The interval to blink the cursor (in seconds). Set to zero to
#: disable blinking. Negative values mean use system default. Note
@@ -728,7 +730,7 @@
#: Terminal bell {{{
# enable_audio_bell yes
enable_audio_bell no
#: The audio bell. Useful to disable it in environments that require
#: silence.
@@ -2486,6 +2488,7 @@
#:: map ctrl+alt+a send_text normal,application some command with arguments\r
#: Open kitty Website
# show the config docs
# map shift+cmd+/ open_url https://sw.kovidgoyal.net/kitty/
@@ -2508,9 +2511,14 @@
#: }}}
#: }}}
# Custom keybinding
# map f1 launch tmux
# map f1 launch tmux new-session -d -s SSH # creates a session without attached
# map f2 launch sh -c 'tm'
# map f3 launch tmux attach -t0
# BEGIN_KITTY_THEME
# GitHub Dark
# Catppuccin Kitty Mocha
include current-theme.conf
# END_KITTY_THEME
# END_KITTY_THEME
+77
View File
@@ -0,0 +1,77 @@
# vim:ft=kitty
## name: Custum_1
## author: Loki
## blurb: Soothing pastel theme for the high-spirited!
# The basic colors
foreground #cdd6f4
background #0f1200
selection_foreground #1e1e2e
selection_background #f5e0dc
# Cursor colors
cursor #f5e0dc
cursor_text_color #1e1e2e
# URL underline color when hovering with mouse
url_color #f5e0dc
# Kitty window border colors
active_border_color #b4befe
inactive_border_color #6c7086
bell_border_color #f9e2af
# OS Window titlebar colors
wayland_titlebar_color system
macos_titlebar_color system
# Tab bar colors
active_tab_foreground #11111b
active_tab_background #cba6f7
inactive_tab_foreground #cdd6f4
inactive_tab_background #181825
tab_bar_background #11111b
# Colors for marks (marked text in the terminal)
mark1_foreground #1e1e2e
mark1_background #b4befe
mark2_foreground #1e1e2e
mark2_background #cba6f7
mark3_foreground #1e1e2e
mark3_background #74c7ec
# The 16 terminal colors
# black
color0 #45475a
color8 #585b70
# red
color1 #f38ba8
color9 #f38ba8
# green
color2 #a6e3a1
color10 #a6e3a1
# yellow
color3 #f9e2af
color11 #f9e2af
# blue
color4 #89b4fa
color12 #89b4fa
# magenta
color5 #f5c2e7
color13 #f5c2e7
# cyan
color6 #94e2d5
color14 #94e2d5
# white
color7 #bac2de
color15 #a6adc8
-8
View File
@@ -1,8 +0,0 @@
return {
--https://github.com/nvimdev/template.nvim
{
"echasnovski/mini.ai",
enabled = false,
}
{ "echasnovski/mini.comment", enabled = false },
}
-61
View File
@@ -1,61 +0,0 @@
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
-- bootstrap lazy.nvim
-- stylua: ignore
vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", "--branch=stable", lazypath })
end
vim.opt.rtp:prepend(vim.env.LAZY or lazypath)
require("lazy").setup({
spec = {
-- add LazyVim and import its plugins
{ "LazyVim/LazyVim", import = "lazyvim.plugins" },
-- import any extras modules here
{ import = "lazyvim.plugins.extras.editor.navic" },
{ import = "lazyvim.plugins.extras.editor.leap" },
{ import = "lazyvim.plugins.extras.util.project" },
{ import = "lazyvim.plugins.extras.ui.mini-animate" },
{ import = "lazyvim.plugins.extras.lang.tailwind" },
{ import = "lazyvim.plugins.extras.lang.typescript" },
{ import = "lazyvim.plugins.extras.lang.terraform" },
-- { import = "lazyvim.plugins.extras.lang.python-semshi" },
{ import = "lazyvim.plugins.extras.lang.python" },
{ import = "lazyvim.plugins.extras.lang.docker" },
{ import = "lazyvim.plugins.extras.lang.yaml" },
{ import = "lazyvim.plugins.extras.lang.json" },
{ import = "lazyvim.plugins.extras.lang.markdown" },
{ import = "lazyvim.plugins.extras.linting.eslint" },
{ import = "lazyvim.plugins.extras.formatting.prettier" },
{ import = "lazyvim.plugins.extras.formatting.black" },
-- { import = "lazyvim.plugins.extras.dap.core" },
-- { import = "lazyvim.plugins.extras.dap.nlua" },
{ import = "lazyvim.plugins.extras.lsp.none-ls" },
{ import = "plugins" },
},
defaults = {
-- By default, only LazyVim plugins will be lazy-loaded. Your custom plugins will load during startup.
-- If you know what you're doing, you can set this to `true` to have all your custom plugins lazy-loaded by default.
lazy = false,
-- It's recommended to leave version=false for now, since a lot the plugin that support versioning,
-- have outdated releases, which may break your Neovim install.
version = false, -- always use the latest git commit
-- version = "*", -- try installing the latest stable version for plugins that support semver
},
install = { colorscheme = { "tokyonight", "catppuccin" } },
checker = { enabled = true }, -- automatically check for plugin updates
performance = {
rtp = {
-- disable some rtp plugins
disabled_plugins = {
"gzip",
-- "matchit",
-- "matchparen",
-- "netrwPlugin",
"tarPlugin",
"tohtml",
"tutor",
"zipPlugin",
},
},
},
})
+1 -1
View File
@@ -1,7 +1,7 @@
return {
-- cmdline tools and lsp servers
{
"williamboman/mason.nvim",
"mason-org/mason.nvim",
opts = {
ensure_installed = {
"stylua",
-27
View File
@@ -1,27 +0,0 @@
return {
-- cmdline tools and lsp servers
{
"williamboman/mason.nvim",
opts = {
ensure_installed = {
"stylua",
"ansible-lint",
"shellcheck",
"bash-debug-adapter",
"beautysh",
"debugpy",
"shfmt",
"flake8",
"css-lsp",
"black",
"marksman",
"bash-language-server",
"ansible-language-server",
"java-language-server",
"yaml-language-server",
"svelte-language-server",
"vtsls",
},
},
},
}
-29
View File
@@ -1,29 +0,0 @@
return {
{
"nvimtools/none-ls.nvim",
event = { "LazyFile" },
dependencies = { "mason.nvim" },
opts = function(_, opts)
local nls = require("null-ls")
opts.root_dir = opts.root_dir
or require("null-ls.utils").root_pattern(".null-ls-root", ".neoconf.json", "Makefile", ".git")
opts.sources = vim.list_extend(opts.sources or {}, {
nls.builtins.formatting.fish_indent,
nls.builtins.diagnostics.fish,
nls.builtins.formatting.stylua,
nls.builtins.formatting.shfmt,
nls.builtins.formatting.prettierd.with({
-- TODO: add this config to formatting/prettier.lua
filetypes = { "html", "json", "yaml", "markdown" },
}),
-- nls.builtins.formatting.beautysh,
nls.builtins.formatting.black.with({
filetypes = { "python" },
}),
-- nls.builtins.diagnostics.flake8.with({
-- filetypes = { "python" },
-- }),
})
end,
},
}
-23
View File
@@ -1,23 +0,0 @@
return {
{
"nvim-telescope/telescope.nvim",
dependencies = {
"nvim-lua/plenary.nvim",
"debugloop/telescope-undo.nvim",
},
config = function()
require("telescope").setup({
-- the rest of your telescope config goes here
extensions = {
undo = {
-- telescope-undo.nvim config, see below
},
-- other extensions:
-- file_browser = { ... }
},
})
require("telescope").load_extension("undo")
-- optional: vim.keymap.set("n", "<leader>u", "<cmd>Telescope undo<cr>")
end,
},
}
+5
View File
@@ -38,6 +38,11 @@ prev = "None"
next = "None"
modifier = "control"
[backdrop]
enable = true
opacity = 0.5
edge = "top"
[files]
fallback = "~/.config/sherlock/fallback.json"
css = "~/.config/sherlock/gruvbox.css"
+49 -89
View File
@@ -1,66 +1,12 @@
[
{
"name": "Teams Event",
"type": "teams_event",
"args": {
"icon": "teams",
"date_date": "now",
"event_start": "-5 minutes",
"event_end": "+15 minutes"
},
"priority": 1,
"home": true
},
{
"name": "Clipboard",
"type": "clipboard-execution",
"args": {},
"priority": 1,
"home": true
},
{
"name": "Spotify",
"type": "audio_sink",
"args": {},
"async": true,
"priority": 1,
"home": true,
"spawn_focus": false
},
{
"name": "Calculator",
"type": "calculation",
"args": {},
"priority": 1
},
{
"name": "App Launcher",
"alias": "app",
"type": "app_launcher",
"args": {},
"priority": 2,
"priority": 1,
"home": true
},
{
"name": "Bookmarks",
"alias": "",
"type": "command",
"args": {
"commands": {
"ChatGPT": {
"icon": "chat-gpt",
"exec": "xdg-open https://chatgpt.com &",
"search_string": "chatgpt;ai;"
},
"Github": {
"icon": "sherlock-github",
"exec": "xdg-open https://github.com/skxxtz &",
"search_string": "github;"
}
}
},
"priority": 3
},
{
"name": "Network Management",
"alias": "nm",
@@ -89,27 +35,67 @@
"commands": {
"Shutdown": {
"icon": "system-shutdown",
"exec": "systemctl poweroff",
"exec": "notify-send 'System' 'Shutting down...' --icon=system-shutdown && systemctl poweroff",
"search_string": "Poweroff;Shutdown"
},
"Sleep": {
"icon": "system-suspend",
"exec": "systemctl suspend",
"search_string": "Sleep;"
"Shutdown +80": {
"icon": "system-shutdown +80",
"exec": "notify-send 'System' 'Shutting down...' --icon=system-shutdown && shutdown -h +80",
"search_string": "Poweroff;Shutdown"
},
"Lock": {
"icon": "system-lock-screen",
"exec": "systemctl suspend & swaylock",
"exec": "systemctl suspend & hyprlock",
"search_string": "Lock Screen;"
},
"Reboot": {
"icon": "system-reboot",
"exec": "systemctl reboot",
"exec": "notify-send 'System' 'Rebooting...' --icon=system-reboot && systemctl reboot",
"search_string": "reboot"
}
}
},
"priority": 4
"priority": 0
},
{
"name": "Blue Light Filter",
"alias": "blf",
"type": "command",
"args": {
"commands": {
"Default (6500K)": {
"icon": "weather-clear",
"exec": "notify-send 'Blue Light Filter' 'Default mode activated (6500K)' --icon=weather-clear && pkill hyprsunset && hyprsunset -t 6500 &",
"search_string": "sunset;default;6500k;daylight;normal"
},
"Cool Blue (11000K)": {
"icon": "weather-snow",
"exec": "notify-send 'Blue Light Filter' 'Cool blue mode activated (11000K)' --icon=weather-snow && hyprsunset -t 11000 &",
"search_string": "sunset;cool;blue;11000k;bright;cold"
},
"Sunset Cool (4000K)": {
"icon": "weather-overcast",
"exec": "notify-send 'Blue Light Filter' 'Cool mode activated (4000K)' --icon=weather-overcast && hyprsunset -t 4000 &",
"search_string": "sunset;cool;4000k;blue light;dusk"
},
"Sunset Medium (3000K)": {
"icon": "weather-few-clouds-night",
"exec": "notify-send 'Blue Light Filter' 'Medium mode activated (3000K)' --icon=weather-few-clouds-night && hyprsunset -t 3000 &",
"search_string": "sunset;medium;3000k;blue light;evening"
},
"Sunset Warm (2000K)": {
"icon": "weather-clear-night",
"exec": "notify-send 'Blue Light Filter' 'Warm mode activated (2000K)' --icon=weather-clear-night && hyprsunset -t 2000 &",
"search_string": "sunset;warm;2000k;blue light;night"
},
"Sunset Off": {
"icon": "display-brightness",
"exec": "notify-send 'Blue Light Filter' 'Filter disabled - System default restored' --icon=display-brightness && pkill hyprsunset &",
"search_string": "sunset;off;disable;system;stop"
}
}
},
"priority": 3
},
{
"name": "OBS Studio",
@@ -140,31 +126,5 @@
}
},
"priority": 5
},
{
"name": "Web Search",
"display_name": "Google Search",
"tag_start": "{keyword}",
"alias": "gg",
"type": "web_launcher",
"args": {
"search_engine": "google",
"icon": "google"
},
"priority": 100
},
{
"name": "Wikipedia Search",
"alias": "wiki",
"type": "bulk_text",
"on_return": "next",
"async": true,
"args": {
"icon": "wikipedia",
"exec": "/home/basti/.config/sherlock/scripts/sherlock-wiki",
"exec-args": "'{keyword}'"
},
"priority": 0,
"shortcut": false
}
]
View File
+25 -2
View File
@@ -257,7 +257,9 @@ scale slider {
font-size: 15px;
font-weight: 500;
color: @theme_fg_secondary;
margin-left: 12px;
/* margin: 7px; */
/* padding: 2px; */
margin-right: 30px;
}
.control-center .close-button {
background-color: @close_button_bg;
@@ -273,6 +275,25 @@ scale slider {
/* margin-right: 0px; /* Adjust this value for desired spacing */ */
color: @icon_secondary;
}
.control-center .notification-alt-actions {
margin-top: 16px;
padding-top: 16px;
border-top: 1px solid @border_medium;
}
.control-center .notification-action button,
.control-center .notification-alt-actions button {
font-size: 5px;
color: @theme_fg;
background-color: @button_bg;
border-radius: 12px;
padding: 8px 18px;
transition: background-color 0.15s ease;
}
.control-center .notification-action button:hover,
.control-center .notification-alt-actions button:hover {
background-color: @button_hover_bg;
}
.control-center .notification image {
margin-right: 12px; /* Space between image and text */
@@ -335,11 +356,13 @@ scale slider {
}
.floating-notifications .notification-action button,
.floating-notifications .notification-alt-actions button {
font-size: 16px;
font-size: 5px;
color: @theme_fg;
background-color: @button_bg;
border-radius: 12px;
padding: 8px 18px;
/* min-width: 28px; */
/* min-height: 28px; */
transition: background-color 0.15s ease;
}
.floating-notifications .notification-action button:hover,
+12 -12
View File
@@ -28,10 +28,10 @@ WhitePointBlue=986
WhitePointGreen=986
[Prefs]
StartupTip=15
WindowXOffset=1283
WindowYOffset=730
WindowXSize=1268
WindowYSize=701
WindowXOffset=0
WindowYOffset=0
WindowXSize=823
WindowYSize=1403
Language=3
WindowMaximized=1
[Output]
@@ -70,12 +70,12 @@ YSize=7016
PreviewXSize=4961
PreviewYSize=7016
[Crop-MB5100-Flatbed]
XCenter=4644
YCenter=3192
XSize=8404
YSize=5900
Skew=200
XCenter=4724
YCenter=2928
XSize=8420
YSize=5860
Skew=-200
[Color-MB5100-Flatbed]
WhitePointRed=846
WhitePointGreen=846
WhitePointBlue=846
WhitePointRed=830
WhitePointGreen=830
WhitePointBlue=830
+1
View File
@@ -31,6 +31,7 @@
// "custom/pulseaudio-cycle",
"custom/screenshot",
"custom/layout-toggle",
"custom/blue-light-filter",
"custom/wall_picker",
// "idle_inhibitor",
"custom/notification",
+11 -1
View File
@@ -115,7 +115,7 @@
"custom/launcher": {
// ngw-bar / rofi application luncher
"format": "",
"on-click": "sherlock",
"on-click": "sherlock --sub-menu app",
// "on-click": "wofi --show drun -I -a -n -W 500 -H 376 -s ~/.config/wofi/themes/gruvbox.css",
// "on-click-right": "wofi --show run -I -a -n -W 500 -H 376 -s ~/.config/wofi/themes/gruvbox.css"
},
@@ -218,6 +218,16 @@
"on-click": "hyprpicker -a -f hex",
"on-click-right": "hyprpicker -a -f rgb",
},
"custom/blue-light-filter": {
"format": "{}",
"exec": "~/.config/waybar/scripts/bluelight.sh",
"interval": 5,
"tooltip": true,
"tooltip-format": "Blue Light Filter Status",
"on-click": "sherlock --sub-menu 'blf'",
// "on-click-right": "pkill hyprsunset && notify-send 'Blue Light Filter' 'Filter disabled' --icon=display-brightness",
"return-type": "json",
},
"bluetooth": {
"format": " {status}",
"format-disabled": " {status}",
+48
View File
@@ -0,0 +1,48 @@
#!/bin/bash
# Check if hyprsunset is running
if pgrep -x hyprsunset >/dev/null; then
# Get the temperature from the process arguments
TEMP=$(ps aux | grep hyprsunset | grep -v grep | grep -o '\-t [0-9]*' | awk '{print $2}')
if [[ -n "$TEMP" ]]; then
case "$TEMP" in
11000)
ICON="❄️"
CLASS="cold"
TOOLTIP="Cool Blue (11000K)"
;;
6500)
ICON="☀️"
CLASS="default"
TOOLTIP="Default (6500K)"
;;
4000)
ICON="🌤️"
CLASS="cool"
TOOLTIP="Cool Sunset (4000K)"
;;
3000)
ICON="🌅"
CLASS="medium"
TOOLTIP="Medium Sunset (3000K)"
;;
2000)
ICON="🌙"
CLASS="warm"
TOOLTIP="Warm Sunset (2000K)"
;;
*)
ICON="🔆"
CLASS="active"
TOOLTIP="Active (${TEMP}K)"
;;
esac
echo "{\"text\":\"$ICON\",\"class\":\"$CLASS\",\"tooltip\":\"$TOOLTIP\"}"
else
echo "{\"text\":\"🔆\",\"class\":\"active\",\"tooltip\":\"Blue Light Filter Active\"}"
fi
else
echo "{\"text\":\"💡\",\"class\":\"inactive\",\"tooltip\":\"Blue Light Filter Off\"}"
fi
+15
View File
@@ -136,6 +136,21 @@ window#waybar {
font-weight: bold;
}
#custom-blue-light-filter {
background-color: @surface0;
color: @text;
margin-top: 5px;
margin-bottom: 5px;
border-radius: 0px;
padding: 0px 15px 0px 15px;
font-weight: bold;
transition: all 0.3s ease;
}
#custom-blue-light-filter:hover {
background: rgba(255, 255, 255, 0.1);
}
#custom-layout-toggle {
background-color: @surface0;
color: @text;
+10 -4
View File
@@ -1,24 +1,30 @@
{
"label" : "shutdown",
"action" : "systemctl poweroff",
"action" : "notify-send 'System' 'Shutting down...' --icon=system-shutdown && systemctl poweroff",
"text" : "Shutdown",
"keybind" : "s"
}
{
"label" : "shutdown +80",
"action" : "notify-send 'System' 'Shutting down...' --icon=system-shutdown && shutdown -h +80",
"text" : "Shutdown",
"keybind" : "s"
}
{
"label" : "reboot",
"action" : "systemctl reboot",
"action" : "notify-send 'System' 'Rebooting...' --icon=system-reboot && systemctl reboot",
"text" : "Reboot",
"keybind" : "r"
}
{
"label" : "logout",
"action" : "loginctl kill-session $XDG_SESSION_ID",
"action" : "notify-send 'Session' 'Logging out...' --icon=system-log-out && loginctl kill-session $XDG_SESSION_ID",
"text" : "Logout",
"keybind" : "e"
}
{
"label" : "hibernate",
"action" : "systemctl hibernate",
"action" : "notify-send 'System' 'Hibernating...' --icon=system-suspend-hibernate && systemctl hibernate",
"text" : "Hibernate",
"keybind" : "h"
}
+60
View File
@@ -5,10 +5,70 @@
"cmd-t": "terminal_panel::ToggleFocus"
}
},
{
"bindings": {
"home": "project_panel::Open"
}
},
{
"context": "Terminal",
"bindings": {
"cmd-t": "workspace::ToggleBottomDock"
}
},
{
"context": "Pane",
"bindings": {
"alt-1": ["pane::ActivateItem", 0],
"alt-2": ["pane::ActivateItem", 1],
"alt-3": ["pane::ActivateItem", 2],
"alt-4": ["pane::ActivateItem", 3],
"alt-5": ["pane::ActivateItem", 4],
"alt-6": ["pane::ActivateItem", 5],
"alt-7": ["pane::ActivateItem", 6],
"alt-8": ["pane::ActivateItem", 7],
"alt-9": ["pane::ActivateItem", 8],
"alt-0": "pane::ActivateLastItem",
"ctrl-pageup": "pane::ActivatePreviousItem",
"ctrl-pagedown": "pane::ActivateNextItem",
"ctrl-shift-pageup": "pane::SwapItemLeft",
"ctrl-shift-pagedown": "pane::SwapItemRight",
"ctrl-f4": ["pane::CloseActiveItem", { "close_pinned": false }],
"ctrl-w": ["pane::CloseActiveItem", { "close_pinned": false }],
"alt-ctrl-t": ["pane::CloseInactiveItems", { "close_pinned": false }],
"alt-ctrl-shift-w": "workspace::CloseInactiveTabsAndPanes",
"ctrl-k e": ["pane::CloseItemsToTheLeft", { "close_pinned": false }],
"ctrl-k t": ["pane::CloseItemsToTheRight", { "close_pinned": false }],
"ctrl-k u": ["pane::CloseCleanItems", { "close_pinned": false }],
"ctrl-k w": ["pane::CloseAllItems", { "close_pinned": false }],
"ctrl-k ctrl-w": "workspace::CloseAllItemsAndPanes",
"back": "pane::GoBack",
"ctrl-alt--": "pane::GoBack",
"ctrl-alt-_": "pane::GoForward",
"forward": "pane::GoForward",
"ctrl-alt-g": "search::SelectNextMatch",
"f3": "search::SelectNextMatch",
"ctrl-alt-shift-g": "search::SelectPreviousMatch",
"shift-f3": "search::SelectPreviousMatch",
"shift-find": "project_search::ToggleFocus",
"ctrl-shift-f": "project_search::ToggleFocus",
"ctrl-alt-shift-h": "search::ToggleReplace",
"alt-enter": "search::SelectAllMatches",
"alt-c": "search::ToggleCaseSensitive",
"alt-w": "search::ToggleWholeWord",
"alt-find": "project_search::ToggleFilters",
"alt-ctrl-f": "project_search::ToggleFilters",
"ctrl-alt-shift-r": "search::ToggleRegex",
"ctrl-alt-shift-x": "search::ToggleRegex",
"alt-r": "search::ToggleRegex",
"ctrl-k shift-enter": "pane::TogglePinTab"
}
},
{
"context": "Editor && vim_mode == normal",
"bindings": {
"ctrl-w ": ["pane::CloseActiveItem", { "close_pinned": false }],
"ctrl-k ": null
}
}
]
+53 -2
View File
@@ -19,6 +19,14 @@
"paths": ["~/dockerfiles"]
}
]
},
{
"host": "HL-Man",
"projects": [
{
"paths": ["/home/supervisor"]
}
]
}
],
"telemetry": {
@@ -39,7 +47,7 @@
"cursor_blink": false,
"enable_language_server": true,
"active_pane_modifiers": {
"magnification": 11.0,
"magnification": 1.0,
"border_size": 2.0,
"inactive_opacity": 5.0
},
@@ -112,7 +120,7 @@
}
},
//Assistant Panel
"assistant": {
"agent": {
"version": "2",
"enabled": true,
"button": true,
@@ -129,6 +137,49 @@
},
"single_file_review": true
},
"title_bar": {
"show_user_picture": true,
"show_sign_in": false
},
// Minimap related settings
"minimap": {
// When to show the minimap in the editor.
// This setting can take three values:
// 1. Show the minimap if the editor's scrollbar is visible:
// "auto"
// 2. Always show the minimap:
// "always"
// 3. Never show the minimap:
// "never" (default)
"show": "never",
// When to show the minimap thumb.
// This setting can take two values:
// 1. Show the minimap thumb if the mouse is over the minimap:
// "hover"
// 2. Always show the minimap thumb:
// "always" (default)
"thumb": "always",
// How the minimap thumb border should look.
// This setting can take five values:
// 1. Display a border on all sides of the thumb:
// "thumb_border": "full"
// 2. Display a border on all sides except the left side of the thumb:
// "thumb_border": "left_open" (default)
// 3. Display a border on all sides except the right side of the thumb:
// "thumb_border": "right_open"
// 4. Display a border only on the left side of the thumb:
// "thumb_border": "left_only"
// 5. Display the thumb without any border:
// "thumb_border": "none"
"thumb_border": "left_open",
// How to highlight the current line in the minimap.
// This setting can take the following values:
//
// 1. `null` to inherit the editor `current_line_highlight` setting (default)
// 2. "line" or "all" to highlight the current line in the minimap.
// 3. "gutter" or "none" to not highlight the current line in the minimap.
"current_line_highlight": null
},
//Outline Panel
"outline_panel": {
"button": true,
+150
View File
@@ -0,0 +1,150 @@
// Zed settings
//
// For information on how to configure Zed, see the Zed
// documentation: https://zed.dev/docs/configuring-zed
//
// To see all of Zed's default settings without changing your
// custom settings, run the `open default settings` command
// from the command palette or from `Zed` application menu.
{
"ssh_connections": [
{
"host": "HL-App",
"username": "supervisor",
"projects": [
{
"paths": ["/Data"]
},
{
"paths": ["~/dockerfiles"]
}
]
}
],
"telemetry": {
"diagnostics": false,
"metrics": false
},
"theme": "Catppuccin Mocha - No Italics",
"icon_theme": "Zed (Default)",
// UI Font Family
// UI Font Features
// "ui_font_features": {
// "calt": false
// },
//UI Font Size
"vim_mode": true,
"ui_font_size": 16,
"buffer_font_size": 14,
"cursor_blink": false,
"enable_language_server": true,
"active_pane_modifiers": {
"magnification": 11.0,
"border_size": 2.0,
"inactive_opacity": 5.0
},
"bottom_dock_layout": "full",
// Restore on Startup
"restore_on_startup": "none",
//Editor Tab Bar
"tab_bar": {
"show": true,
"show_nav_history_buttons": true,
"show_tab_bar_buttons": true
},
//Editor Tabs
"tabs": {
"close_position": "right",
"file_icons": true,
"git_status": false,
"activate_on_close": "history",
"show_close_button": "always", //hover,hidden,always
"show_diagnostics": "off"
},
//Terminal
"terminal": {
"alternate_scroll": "off",
"blinking": "terminal_controlled",
"copy_on_select": false,
"dock": "bottom",
"default_width": 640,
"default_height": 320,
"detect_venv": {
"on": {
"directories": [".env", "env", ".venv", "venv"],
"activate_script": "default"
}
},
"env": {},
"font_family": null,
"font_features": null,
"font_size": null,
"line_height": "comfortable",
"option_as_meta": false,
"button": true,
"shell": "system",
"toolbar": {
"breadcrumbs": true
},
"working_directory": "current_project_directory",
"scrollbar": {
"show": null
}
},
//Project Panel
"project_panel": {
"button": true,
"default_width": 240,
"dock": "left",
"entry_spacing": "comfortable",
"file_icons": true,
"folder_icons": true,
"git_status": true,
"indent_size": 20,
"auto_reveal_entries": true,
"auto_fold_dirs": true,
"scrollbar": {
"show": null
},
"show_diagnostics": "all",
"indent_guides": {
"show": "always"
}
},
//Assistant Panel
"assistant": {
"version": "2",
"enabled": true,
"button": true,
"dock": "right",
"default_width": 640,
"default_height": 320,
"default_model": {
"provider": "zed.dev",
"model": "claude-3-7-sonnet-latest"
},
"editor_model": {
"provider": "zed.dev",
"model": "claude-3-7-sonnet-latest"
},
"single_file_review": true
},
//Outline Panel
"outline_panel": {
"button": true,
"default_width": 300,
"dock": "left",
"file_icons": true,
"folder_icons": true,
"git_status": true,
"indent_size": 20,
"auto_reveal_entries": true,
"auto_fold_dirs": true,
"indent_guides": {
"show": "always"
},
"scrollbar": {
"show": null
}
}
}
+50
View File
@@ -0,0 +1,50 @@
// Static tasks configuration.
//
// Example:
[
{
"label": "Example task",
"command": "for i in {1..5}; do echo \"Hello $i/5\"; sleep 1; done",
//"args": [],
// Env overrides for the command, will be appended to the terminal's environment from the settings.
"env": { "foo": "bar" },
// Current working directory to spawn the command into, defaults to current project root.
//"cwd": "/path/to/working/directory",
// Whether to use a new terminal tab or reuse the existing one to spawn the process, defaults to `false`.
"use_new_terminal": false,
// Whether to allow multiple instances of the same task to be run, or rather wait for the existing ones to finish, defaults to `false`.
"allow_concurrent_runs": false,
// What to do with the terminal pane and tab, after the command was started:
// * `always` — always show the task's pane, and focus the corresponding tab in it (default)
// * `no_focus` — always show the task's pane, add the task's tab in it, but don't focus it
// * `never` — do not alter focus, but still add/reuse the task's tab in its pane
"reveal": "always",
// Where to place the task's terminal item after starting the task:
// * `dock` — in the terminal dock, "regular" terminal items' place (default)
// * `center` — in the central pane group, "main" editor area
"reveal_target": "dock",
// What to do with the terminal pane and tab, after the command had finished:
// * `never` — Do nothing when the command finishes (default)
// * `always` — always hide the terminal tab, hide the pane also if it was the last tab in it
// * `on_success` — hide the terminal tab on task success only, otherwise behaves similar to `always`
"hide": "never",
// Which shell to use when running a task inside the terminal.
// May take 3 values:
// 1. (default) Use the system's default terminal configuration in /etc/passwd
// "shell": "system"
// 2. A program:
// "shell": {
// "program": "sh"
// }
// 3. A program with arguments:
// "shell": {
// "with_arguments": {
// "program": "/bin/bash",
// "args": ["--login"]
// }
// }
"shell": "system",
// Represents the tags for inline runnable indicators, or spawning multiple tasks at once.
"tags": []
}
]