Compare commits

...
Sign in to create a new pull request.

4 commits
main ... laptop

Author SHA1 Message Date
36945de906 feat: move to rustacean.nvim 2024-01-24 09:23:52 +00:00
267a7c92cc add packages 2024-01-09 17:56:27 +00:00
8e39b75c4e remove unnecessary files 2024-01-09 17:47:40 +00:00
6cbde4a575 idk 2024-01-09 17:45:21 +00:00
64 changed files with 826 additions and 1621 deletions

View file

@ -4,3 +4,4 @@
Personal Dotfiles with many being combined together to get this, and other things coming from myself directly. Personal Dotfiles with many being combined together to get this, and other things coming from myself directly.
## [Keymaps](nvim/README.md) ## [Keymaps](nvim/README.md)
## [Packages](scripts/README.md)

View file

@ -1,17 +1,20 @@
Config( Config(
// `width` and `vertical_offset` use an enum for the value it can be either: // Position/size fields use an enum for the value, it can be either:
// Absolute(n): The absolute value in pixels // Absolute(n): The absolute value in pixels
// Fraction(n): A fraction of the width or height of the full screen (depends on exclusive zones and the settings related to them) window respectively // Fraction(n): A fraction of the width or height of the full screen (depends on exclusive zones and the settings related to them) window respectively
// How wide the input box and results are. // The horizontal position, adjusted so that Relative(0.5) always centers the runner
width: Absolute(800), x: Fraction(0.5),
// The vertical position, works the same as `x`
y: Absolute(0),
// The width of the runner
width: Absolute(800),
// The minimum height of the runner, the runner will expand to fit all the entries
height: Absolute(0),
// Where Anyrun is located on the screen: Top, Center
position: Center,
// How much the runner is shifted vertically
vertical_offset: Absolute(0),
// Hide match and plugin info icons // Hide match and plugin info icons
hide_icons: false, hide_icons: false,
@ -23,13 +26,22 @@ Config(
// Hide the plugin info panel // Hide the plugin info panel
hide_plugin_info: false, hide_plugin_info: false,
// Close window when a click outside the main box is received
close_on_click: false,
// Show search results immediately when Anyrun starts
show_results_immediately: false,
// Limit amount of entries shown in total
max_entries: None,
// List of plugins to be loaded by default, can be specified with a relative path to be loaded from the // List of plugins to be loaded by default, can be specified with a relative path to be loaded from the
// `<anyrun config dir>/plugins` directory or with an absolute path to just load the file the path points to. // `<anyrun config dir>/plugins` directory or with an absolute path to just load the file the path points to.
plugins: [ plugins: [
"libapplications.so", "libapplications.so",
"libsymbols.so",
"libshell.so", "libshell.so",
"librink.so", "libtranslate.so",
"libanyrun_websearch.so"
], ],
) )

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
anyrun/plugins/librandr.so Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
anyrun/plugins/libstdin.so Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
anyrun/plugins/libwebsearch.so Executable file

Binary file not shown.

View file

@ -2,7 +2,6 @@
exec-once=hyprpaper exec-once=hyprpaper
exec-once=ironbar exec-once=ironbar
exec-once=firefox exec-once=firefox
exec-once=streamdeck -n
exec-once=copyq --start-server exec-once=copyq --start-server
exec-once=/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 exec-once=/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
exec-once=nextcloud --background exec-once=nextcloud --background

22
conf/env.conf Normal file
View file

@ -0,0 +1,22 @@
#
#fix the fucking portal
exec-once=systemctl --user import-environment
exec-once=dbus-update-activation-environment --systemd --all
#
env=GTK_CSD,0
env=TERM,"kitty /bin/fish"
env=XDG_CURRENT_DESKTOP=Hyprland
env=XDG_SESSION_TYPE=wayland
env=XDG_SESSION_DESKTOP=Hyprland
env=QT_QPA_PLATFORM,wayland
env=QT_QPA_PLATFORMTHEME,qt5ct
env=QT_WAYLAND_FORCE_DPI,96
env=QT_AUTO_SCREEN_SCALE_FACTOR,0
env=QT_WAYLAND_DISABLE_WINDOWDECORATION,1
env=QT_SCALE_FACTOR,1
env=PKG_CONFIG_PATH,/usr/local/lib/pkgconfig
env=LD_LIBRARY_PATH,/usr/local/lib
env=EDITOR,"neovide --novsync --nofork"
env=PATH,/home/dashie/.local/bin:/home/dashie/.cargo/bin:$PATH

54
conf/general.conf Normal file
View file

@ -0,0 +1,54 @@
input {
repeat_delay=200
natural_scroll=false
follow_mouse=1
force_no_accel=true
touchpad {
natural_scroll=yes
tap-to-click=yes
}
}
general {
sensitivity=1.0 # for mouse cursor
gaps_in=3 3 3 3
gaps_out=2 5 5 5
border_size=3
col.active_border=0xFFFF0000 0xFF00FF00 0xFF0000FF 45deg
col.inactive_border=0x66333333
apply_sens_to_raw=0 # whether to apply the sensitivity to raw input (e.g. used by games where you aim using your mouse)
}
decoration {
rounding=4
}
animations {
enabled=1
animation=windowsMove,1,4,default
animation=windows,1,7,default,popin 70%
animation=border,1,10,default
animation=fade,1,10,default
animation=workspaces,1,6,default
}
dwindle {
preserve_split=true
pseudotile=0
permanent_direction_override=false
}
gestures {
workspace_swipe=yes
}
misc {
vfr=true
vrr = 1
animate_manual_resizes=1
enable_swallow=true
swallow_regex=^(.*)(kitty)(.*)$
force_hypr_chan=true
layers_hog_keyboard_focus=false
}

98
conf/keybinds.conf Normal file
View file

@ -0,0 +1,98 @@
# binds
bind=SUPER,S,exec,grim -g "$(slurp)" - | wl-copy
bind=SUPERSHIFTALT,S,exec, grim -g "$(slurp)" $HOME/gits/ost-5semester/Screenshots/$(date +'%Y_%m_%d_%I_%M_%S.png') && (date +'%Y_%m_%d_%I_%M_%S.png') | wl-copy
bind=SUPERSHIFT,S,exec,grim -g "$(slurp)" - | satty -f -
bind=SUPERCONTROLSHIFT,S,exec,grim -c -g "0,0 3440x1440" - | wl-copy
bind=SUPER,F,exec,firefox
bind=SUPER,T,exec,kitty -1
bind=SUPER,Q,killactive,
bind=SUPERSHIFTALT,M,exit,
bind=SUPER,E,exec,nautilus -w
bind=SUPER,N,exec,neovide --novsync
bind=SUPER,M,exec,oxidash
bind=SUPER,V,togglefloating,
bind=SUPER,B,fullscreen,
bind=SUPER,R,exec,anyrun
bind=SUPER,C,togglesplit
bind=SUPER,G,exec,oxicalc
bind=SUPERSHIFT,G,exec,gamelock
bind=SUPERSHIFT,L,exec, playerctl -a pause & swaylock -c 000000 & systemctl hibernate
bind=,XF86AudioMute,exec,pactl $HOME/.config/scripts/audio_control.sh mute
bind=,XF86AudioLowerVolume,exec, $HOME/.config/scripts/audio_control.sh sink -5%
bind=,XF86AudioRaiseVolume,exec, $HOME/.config/scripts/audio_control.sh sink +5%
bind=,XF86AudioPlay,exec, playerctl play-pause
bind=,XF86AudioNext,exec, playerctl next
bind=,XF86AudioPrev,exec, playerctl previous
bind=,XF86MonBrightnessDown,exec, $HOME/.config/scripts/change-brightness brightness 10%-
bind=,XF86MonBrightnessUp,exec, $HOME/.config/scripts/change-brightness brightness +10%
bind=SUPER,D,exec,oxishut
bind=SUPER,A,exec,copyq toggle
bind=SUPERSHIFT,W,togglespecialworkspace
# bind=SUPER,W,movetoworkspace,special
binde=SUPER,J,movefocus,l
binde=SUPER,semicolon,movefocus,r
binde=SUPER,L,movefocus,u
binde=SUPER,K,movefocus,d
binde=SUPER,U,resizeactive,-20 0
binde=SUPER,P,resizeactive,20 0
binde=SUPER,O,resizeactive,0 -20
binde=SUPER,I,resizeactive,0 20
bind=SUPER,left,movewindow,l
bind=SUPER,right,movewindow,r
bind=SUPER,up,movewindow,u
bind=SUPER,down,movewindow,d
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=SUPERSHIFT,1,movetoworkspace,1
bind=SUPERSHIFT,2,movetoworkspace,2
bind=SUPERSHIFT,3,movetoworkspace,3
bind=SUPERSHIFT,4,movetoworkspace,4
bind=SUPERSHIFT,5,movetoworkspace,5
bind=SUPERSHIFT,6,movetoworkspace,6
bind=SUPERSHIFT,7,movetoworkspace,7
bind=SUPERSHIFT,8,movetoworkspace,8
bind=SUPERSHIFT,9,movetoworkspace,9
bind=SUPERSHIFT,0,movetoworkspace,10
bind=SUPERSHIFTALT,1,movetoworkspacesilent,1
bind=SUPERSHIFTALT,2,movetoworkspacesilent,2
bind=SUPERSHIFTALT,3,movetoworkspacesilent,3
bind=SUPERSHIFTALT,4,movetoworkspacesilent,4
bind=SUPERSHIFTALT,5,movetoworkspacesilent,5
bind=SUPERSHIFTALT,6,movetoworkspacesilent,6
bind=SUPERSHIFTALT,7,movetoworkspacesilent,7
bind=SUPERSHIFTALT,8,movetoworkspacesilent,8
bind=SUPERSHIFTALT,9,movetoworkspacesilent,9
bind=SUPERSHIFTALT,0,movetoworkspacesilent,10
bind=SUPERALT,j,layoutmsg,preselect l
bind=SUPERALT,k,layoutmsg,preselect d
bind=SUPERALT,l,layoutmsg,preselect u
bind=SUPERALT,semicolon,layoutmsg,preselect r
bind=SUPERALT,h,layoutmsg,preselect n
bindm=SUPER,mouse:272,movewindow
bindm=SUPER,mouse:273,resizewindow
#binds for debug testing
# bind=SUPERALT,J,pass,^(wlroots)$
# bind=SUPERALT,left,pass,^(wlroots)$
# bind=SUPERALT,right,pass,^(wlroots)$
# bind=SUPERALT,up,pass,^(wlroots)$
# bind=SUPERALT,down,pass,^(wlroots)$
# bind=CTRLALT,P,pass,^(parcellite)$

12
conf/monitor.conf Normal file
View file

@ -0,0 +1,12 @@
monitor=,preferred,auto,auto
#monitor=,preferred,auto,2
# workspace = 1,monitor:eDP-1
# workspace = 2,monitor:eDP-1
# workspace = 3,monitor:eDP-1
# workspace = 4,monitor:eDP-1
# workspace = 5,monitor:eDP-1
# workspace = 6,monitor:eDP-1
# workspace = 7,monitor:eDP-1
# workspace = 8,monitor:eDP-1

View file

@ -6,6 +6,20 @@
1\InternalId=copyq_pinned_pin 1\InternalId=copyq_pinned_pin
1\Name=Pin 1\Name=Pin
1\Output=application/x-copyq-item-pinned 1\Output=application/x-copyq-item-pinned
10\Command=copyq: plugins.itemencrypted.copyEncryptedItems()
10\Icon=\xf13e
10\InMenu=true
10\Input=application/x-copyq-encrypted
10\InternalId=copyq_encrypted_decrypt_and_copy
10\Name=Decrypt and Copy
10\Shortcut=ctrl+shift+l
11\Command=copyq: plugins.itemencrypted.pasteEncryptedItems()
11\Icon=\xf13e
11\InMenu=true
11\Input=application/x-copyq-encrypted
11\InternalId=copyq_encrypted_decrypt_and_paste
11\Name=Decrypt and Paste
11\Shortcut=enter
2\Command=copyq: plugins.itempinned.unpin() 2\Command=copyq: plugins.itempinned.unpin()
2\Icon=\xf08d 2\Icon=\xf08d
2\InMenu=true 2\InMenu=true
@ -41,4 +55,20 @@
7\Input=application/x-copyq-tags 7\Input=application/x-copyq-tags
7\InternalId=copyq_tags_clear 7\InternalId=copyq_tags_clear
7\Name=Clear all tags 7\Name=Clear all tags
size=7 8\Command=copyq: plugins.itemencrypted.encryptItems()
8\Icon=\xf023
8\InMenu=true
8\Input=!OUTPUT
8\InternalId=copyq_encrypted_encrypt
8\Name=Encrypt (needs GnuPG)
8\Output=application/x-copyq-encrypted
8\Shortcut=ctrl+l
9\Command=copyq: plugins.itemencrypted.decryptItems()
9\Icon=\xf09c
9\InMenu=true
9\Input=application/x-copyq-encrypted
9\InternalId=copyq_encrypted_decrypt
9\Name=Decrypt
9\Output=application/x-copyq-item
9\Shortcut=ctrl+l
size=11

View file

@ -1,9 +1,21 @@
GPG_TTY=$(tty) GPG_TTY=$(tty)
PATH=$PATH:$HOME/.local/bin GTK_CSD=0
TEXMFHOME=$HOME/.texmf TERM="kitty /bin/fish"
PATH=/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:$HOME/.local/bin:$HOME/.cargo/bin:$PATH XDG_CURRENT_DESKTOP=Hyprland
XDG_SESSION_TYPE=wayland
XDG_SESSION_DESKTOP=Hyprland
QT_QPA_PLATFORM=wayland
QT_QPA_PLATFORMTHEME=qt5ct
QT_WAYLAND_FORCE_DPI=96
QT_AUTO_SCREEN_SCALE_FACTOR=0
QT_WAYLAND_DISABLE_WINDOWDECORATION=1
QT_SCALE_FACTOR=1
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
LD_LIBRARY_PATH=/usr/local/lib
EDITOR="neovide --novsync --nofork" EDITOR="neovide --novsync --nofork"
SUDO_EDITOR="neovide --novsync --nofork" SUDO_EDITOR="neovide --novsync --nofork"
PATH=$PATH:$HOME/.local/bin
PATH=/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:$HOME/.local/bin:$HOME/.cargo/bin:$PATH
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
LD_LIBRARY_PATH=/usr/local/lib LD_LIBRARY_PATH=/usr/local/lib
SCRIPTS=$HOME/.config/scripts SCRIPTS=$HOME/.config/scripts

View file

@ -0,0 +1,7 @@
complete --command fisher --exclusive --long help --description "Print help"
complete --command fisher --exclusive --long version --description "Print version"
complete --command fisher --exclusive --condition __fish_use_subcommand --arguments install --description "Install plugins"
complete --command fisher --exclusive --condition __fish_use_subcommand --arguments update --description "Update installed plugins"
complete --command fisher --exclusive --condition __fish_use_subcommand --arguments remove --description "Remove installed plugins"
complete --command fisher --exclusive --condition __fish_use_subcommand --arguments list --description "List installed plugins matching regex"
complete --command fisher --exclusive --condition "__fish_seen_subcommand_from update remove" --arguments "(fisher list)"

View file

@ -24,7 +24,7 @@ alias g+='bear -- g++ -Wextra -Werror -std=c++20'
alias s="kitty +kitten ssh" alias s="kitty +kitten ssh"
alias zl='z "" ' alias zl='z "" '
alias jo='joshuto' alias jo='joshuto'
alias nv='neovide --novsync --nofork' alias nv='neovide'
alias cr='cargo run' alias cr='cargo run'
alias grep='rg' alias grep='rg'
alias cat='bat' alias cat='bat'

View file

@ -1 +1 @@
ilancosman/tide@v5 jorgebucaran/fisher

240
fish/functions/fisher.fish Normal file
View file

@ -0,0 +1,240 @@
function fisher --argument-names cmd --description "A plugin manager for Fish"
set --query fisher_path || set --local fisher_path $__fish_config_dir
set --local fisher_version 4.4.4
set --local fish_plugins $__fish_config_dir/fish_plugins
switch "$cmd"
case -v --version
echo "fisher, version $fisher_version"
case "" -h --help
echo "Usage: fisher install <plugins...> Install plugins"
echo " fisher remove <plugins...> Remove installed plugins"
echo " fisher update <plugins...> Update installed plugins"
echo " fisher update Update all installed plugins"
echo " fisher list [<regex>] List installed plugins matching regex"
echo "Options:"
echo " -v, --version Print version"
echo " -h, --help Print this help message"
echo "Variables:"
echo " \$fisher_path Plugin installation path. Default: $__fish_config_dir" | string replace --regex -- $HOME \~
case ls list
string match --entire --regex -- "$argv[2]" $_fisher_plugins
case install update remove
isatty || read --local --null --array stdin && set --append argv $stdin
set --local install_plugins
set --local update_plugins
set --local remove_plugins
set --local arg_plugins $argv[2..-1]
set --local old_plugins $_fisher_plugins
set --local new_plugins
test -e $fish_plugins && set --local file_plugins (string match --regex -- '^[^\s]+$' <$fish_plugins)
if ! set --query argv[2]
if test "$cmd" != update
echo "fisher: Not enough arguments for command: \"$cmd\"" >&2 && return 1
else if ! set --query file_plugins
echo "fisher: \"$fish_plugins\" file not found: \"$cmd\"" >&2 && return 1
end
set arg_plugins $file_plugins
end
for plugin in $arg_plugins
set plugin (test -e "$plugin" && realpath $plugin || string lower -- $plugin)
contains -- "$plugin" $new_plugins || set --append new_plugins $plugin
end
if set --query argv[2]
for plugin in $new_plugins
if contains -- "$plugin" $old_plugins
test "$cmd" = remove &&
set --append remove_plugins $plugin ||
set --append update_plugins $plugin
else if test "$cmd" = install
set --append install_plugins $plugin
else
echo "fisher: Plugin not installed: \"$plugin\"" >&2 && return 1
end
end
else
for plugin in $new_plugins
contains -- "$plugin" $old_plugins &&
set --append update_plugins $plugin ||
set --append install_plugins $plugin
end
for plugin in $old_plugins
contains -- "$plugin" $new_plugins || set --append remove_plugins $plugin
end
end
set --local pid_list
set --local source_plugins
set --local fetch_plugins $update_plugins $install_plugins
set --local fish_path (status fish-path)
echo (set_color --bold)fisher $cmd version $fisher_version(set_color normal)
for plugin in $fetch_plugins
set --local source (command mktemp -d)
set --append source_plugins $source
command mkdir -p $source/{completions,conf.d,themes,functions}
$fish_path --command "
if test -e $plugin
command cp -Rf $plugin/* $source
else
set temp (command mktemp -d)
set repo (string split -- \@ $plugin) || set repo[2] HEAD
if set path (string replace --regex -- '^(https://)?gitlab.com/' '' \$repo[1])
set name (string split -- / \$path)[-1]
set url https://gitlab.com/\$path/-/archive/\$repo[2]/\$name-\$repo[2].tar.gz
else
set url https://api.github.com/repos/\$repo[1]/tarball/\$repo[2]
end
echo Fetching (set_color --underline)\$url(set_color normal)
if command curl -q --silent -L \$url | command tar -xzC \$temp -f - 2>/dev/null
command cp -Rf \$temp/*/* $source
else
echo fisher: Invalid plugin name or host unavailable: \\\"$plugin\\\" >&2
command rm -rf $source
end
command rm -rf \$temp
end
set files $source/* && string match --quiet --regex -- .+\.fish\\\$ \$files
" &
set --append pid_list (jobs --last --pid)
end
wait $pid_list 2>/dev/null
for plugin in $fetch_plugins
if set --local source $source_plugins[(contains --index -- "$plugin" $fetch_plugins)] && test ! -e $source
if set --local index (contains --index -- "$plugin" $install_plugins)
set --erase install_plugins[$index]
else
set --erase update_plugins[(contains --index -- "$plugin" $update_plugins)]
end
end
end
for plugin in $update_plugins $remove_plugins
if set --local index (contains --index -- "$plugin" $_fisher_plugins)
set --local plugin_files_var _fisher_(string escape --style=var -- $plugin)_files
if contains -- "$plugin" $remove_plugins
for name in (string replace --filter --regex -- '.+/conf\.d/([^/]+)\.fish$' '$1' $$plugin_files_var)
emit {$name}_uninstall
end
printf "%s\n" Removing\ (set_color red --bold)$plugin(set_color normal) " "$$plugin_files_var | string replace -- \~ ~
set --erase _fisher_plugins[$index]
end
command rm -rf (string replace -- \~ ~ $$plugin_files_var)
functions --erase (string replace --filter --regex -- '.+/functions/([^/]+)\.fish$' '$1' $$plugin_files_var)
for name in (string replace --filter --regex -- '.+/completions/([^/]+)\.fish$' '$1' $$plugin_files_var)
complete --erase --command $name
end
set --erase $plugin_files_var
end
end
if set --query update_plugins[1] || set --query install_plugins[1]
command mkdir -p $fisher_path/{functions,themes,conf.d,completions}
end
for plugin in $update_plugins $install_plugins
set --local source $source_plugins[(contains --index -- "$plugin" $fetch_plugins)]
set --local files $source/{functions,themes,conf.d,completions}/*
if set --local index (contains --index -- $plugin $install_plugins)
set --local user_files $fisher_path/{functions,themes,conf.d,completions}/*
set --local conflict_files
for file in (string replace -- $source/ $fisher_path/ $files)
contains -- $file $user_files && set --append conflict_files $file
end
if set --query conflict_files[1] && set --erase install_plugins[$index]
echo -s "fisher: Cannot install \"$plugin\": please remove or move conflicting files first:" \n" "$conflict_files >&2
continue
end
end
for file in (string replace -- $source/ "" $files)
command cp -RLf $source/$file $fisher_path/$file
end
set --local plugin_files_var _fisher_(string escape --style=var -- $plugin)_files
set --query files[1] && set --universal $plugin_files_var (string replace -- $source $fisher_path $files | string replace -- ~ \~)
contains -- $plugin $_fisher_plugins || set --universal --append _fisher_plugins $plugin
contains -- $plugin $install_plugins && set --local event install || set --local event update
printf "%s\n" Installing\ (set_color --bold)$plugin(set_color normal) " "$$plugin_files_var | string replace -- \~ ~
for file in (string match --regex -- '.+/[^/]+\.fish$' $$plugin_files_var | string replace -- \~ ~)
source $file
if set --local name (string replace --regex -- '.+conf\.d/([^/]+)\.fish$' '$1' $file)
emit {$name}_$event
end
end
end
command rm -rf $source_plugins
if set --query _fisher_plugins[1]
set --local commit_plugins
for plugin in $file_plugins
contains -- (string lower -- $plugin) (string lower -- $_fisher_plugins) && set --append commit_plugins $plugin
end
for plugin in $_fisher_plugins
contains -- (string lower -- $plugin) (string lower -- $commit_plugins) || set --append commit_plugins $plugin
end
printf "%s\n" $commit_plugins >$fish_plugins
else
set --erase _fisher_plugins
command rm -f $fish_plugins
end
set --local total (count $install_plugins) (count $update_plugins) (count $remove_plugins)
test "$total" != "0 0 0" && echo (string join ", " (
test $total[1] = 0 || echo "Installed $total[1]") (
test $total[2] = 0 || echo "Updated $total[2]") (
test $total[3] = 0 || echo "Removed $total[3]")
) plugin/s
case \*
echo "fisher: Unknown command: \"$cmd\"" >&2 && return 1
end
end
if ! set --query _fisher_upgraded_to_4_4
set --universal _fisher_upgraded_to_4_4
if functions --query _fisher_list
set --query XDG_DATA_HOME[1] || set --local XDG_DATA_HOME ~/.local/share
command rm -rf $XDG_DATA_HOME/fisher
functions --erase _fisher_{list,plugin_parse}
fisher update >/dev/null 2>/dev/null
else
for var in (set --names | string match --entire --regex '^_fisher_.+_files$')
set $var (string replace -- ~ \~ $$var)
end
functions --erase _fisher_fish_postexec
end
end

View file

@ -12,3 +12,5 @@ file:///drive2
file:///drive2/animu file:///drive2/animu
file:///home/dashie/tako file:///home/dashie/tako
file:///home/dashie/ReSet file:///home/dashie/ReSet
file:///home/dashie/Pictures/
file:///home/dashie/ReSet/

View file

@ -27,7 +27,7 @@ https://github.com/GradienceTeam/Gradience
@define-color view_fg_color #c0caf5; @define-color view_fg_color #c0caf5;
@define-color headerbar_bg_color #1a1b26; @define-color headerbar_bg_color #1a1b26;
@define-color headerbar_fg_color #c0caf5; @define-color headerbar_fg_color #c0caf5;
@define-color headerbar_border_color rgba(192, 202, 245, 0.12); @define-color headerbar_border_color #1a1b26;
@define-color headerbar_backdrop_color @window_bg_color; @define-color headerbar_backdrop_color @window_bg_color;
@define-color headerbar_shade_color rgba(0, 0, 0, 0.36); @define-color headerbar_shade_color rgba(0, 0, 0, 0.36);
@define-color card_bg_color #1a1b26; @define-color card_bg_color #1a1b26;
@ -39,16 +39,14 @@ https://github.com/GradienceTeam/Gradience
@define-color popover_fg_color #c0caf5; @define-color popover_fg_color #c0caf5;
@define-color shade_color rgba(0, 0, 0, 0.36); @define-color shade_color rgba(0, 0, 0, 0.36);
@define-color scrollbar_outline_color rgba(0, 0, 0, 0.5); @define-color scrollbar_outline_color rgba(0, 0, 0, 0.5);
@define-color secondary_sidebar_backdrop_color #1a1b26;
@define-color secondary_sidebar_shade_color rgba(0,0,0,0.5);
@define-color sidebar_backdrop_color #1a1b26;
@define-color sidebar_shade_color rgba(0,0,0,0.5);
@define-color sidebar_bg_color #1a1b26; @define-color sidebar_bg_color #1a1b26;
@define-color sidebar_fg_color #c0caf5;
@define-color secondary_sidebar_bg_color #1a1b26; @define-color secondary_sidebar_bg_color #1a1b26;
@define-color sidebar_fg_color #c0caf5;
@define-color secondary_sidebar_fg_color #c0caf5; @define-color secondary_sidebar_fg_color #c0caf5;
@define-color thumbnail_bg_color #1a1b26;
@define-color thumbnail_fg_color #c0caf5; @define-color thumbnail_fg_color #c0caf5;
@define-color thumbnail_bg_color #1a1b26;
@define-color sidebar_backdrop_color #1a1b26;
@define-color secondary_sidebar_backdrop_color #1a1b26;
@define-color blue_1 #99c1f1; @define-color blue_1 #99c1f1;
@define-color blue_2 #62a0ea; @define-color blue_2 #62a0ea;
@define-color blue_3 #3584e4; @define-color blue_3 #3584e4;
@ -94,3 +92,7 @@ https://github.com/GradienceTeam/Gradience
@define-color dark_3 #3d3846; @define-color dark_3 #3d3846;
@define-color dark_4 #241f31; @define-color dark_4 #241f31;
@define-color dark_5 #000000; @define-color dark_5 #000000;
.navigation-sidebar {
background-color: #1a1b26;
}

View file

@ -27,7 +27,7 @@ https://github.com/GradienceTeam/Gradience
@define-color view_fg_color #c0caf5; @define-color view_fg_color #c0caf5;
@define-color headerbar_bg_color #1a1b26; @define-color headerbar_bg_color #1a1b26;
@define-color headerbar_fg_color #c0caf5; @define-color headerbar_fg_color #c0caf5;
@define-color headerbar_border_color rgba(192, 202, 245, 0.12); @define-color headerbar_border_color #1a1b26;
@define-color headerbar_backdrop_color @window_bg_color; @define-color headerbar_backdrop_color @window_bg_color;
@define-color headerbar_shade_color rgba(0, 0, 0, 0.36); @define-color headerbar_shade_color rgba(0, 0, 0, 0.36);
@define-color card_bg_color #1a1b26; @define-color card_bg_color #1a1b26;
@ -39,16 +39,12 @@ https://github.com/GradienceTeam/Gradience
@define-color popover_fg_color #c0caf5; @define-color popover_fg_color #c0caf5;
@define-color shade_color rgba(0, 0, 0, 0.36); @define-color shade_color rgba(0, 0, 0, 0.36);
@define-color scrollbar_outline_color rgba(0, 0, 0, 0.5); @define-color scrollbar_outline_color rgba(0, 0, 0, 0.5);
@define-color secondary_sidebar_backdrop_color #1a1b26;
@define-color secondary_sidebar_shade_color #c0caf5;
@define-color sidebar_backdrop_color #1a1b26;
@define-color sidebar_shade_color #c0caf5;
@define-color sidebar_bg_color #1a1b26; @define-color sidebar_bg_color #1a1b26;
@define-color sidebar_fg_color #c0caf5;
@define-color secondary_sidebar_bg_color #1a1b26; @define-color secondary_sidebar_bg_color #1a1b26;
@define-color sidebar_fg_color #c0caf5;
@define-color secondary_sidebar_fg_color #c0caf5; @define-color secondary_sidebar_fg_color #c0caf5;
@define-color thumbnail_bg_color #1a1b26;
@define-color thumbnail_fg_color #c0caf5; @define-color thumbnail_fg_color #c0caf5;
@define-color thumbnail_bg_color #1a1b26;
@define-color blue_1 #99c1f1; @define-color blue_1 #99c1f1;
@define-color blue_2 #62a0ea; @define-color blue_2 #62a0ea;
@define-color blue_3 #3584e4; @define-color blue_3 #3584e4;
@ -94,3 +90,7 @@ https://github.com/GradienceTeam/Gradience
@define-color dark_3 #3d3846; @define-color dark_3 #3d3846;
@define-color dark_4 #241f31; @define-color dark_4 #241f31;
@define-color dark_5 #000000; @define-color dark_5 #000000;
.navigation-sidebar {
background-color: #1a1b26;
}

View file

@ -27,7 +27,7 @@ https://github.com/GradienceTeam/Gradience
@define-color view_fg_color #c0caf5; @define-color view_fg_color #c0caf5;
@define-color headerbar_bg_color #1a1b26; @define-color headerbar_bg_color #1a1b26;
@define-color headerbar_fg_color #c0caf5; @define-color headerbar_fg_color #c0caf5;
@define-color headerbar_border_color rgba(192, 202, 245, 0.12); @define-color headerbar_border_color #1a1b26;
@define-color headerbar_backdrop_color @window_bg_color; @define-color headerbar_backdrop_color @window_bg_color;
@define-color headerbar_shade_color rgba(0, 0, 0, 0.36); @define-color headerbar_shade_color rgba(0, 0, 0, 0.36);
@define-color card_bg_color #1a1b26; @define-color card_bg_color #1a1b26;
@ -39,16 +39,14 @@ https://github.com/GradienceTeam/Gradience
@define-color popover_fg_color #c0caf5; @define-color popover_fg_color #c0caf5;
@define-color shade_color rgba(0, 0, 0, 0.36); @define-color shade_color rgba(0, 0, 0, 0.36);
@define-color scrollbar_outline_color rgba(0, 0, 0, 0.5); @define-color scrollbar_outline_color rgba(0, 0, 0, 0.5);
@define-color secondary_sidebar_backdrop_color #1a1b26;
@define-color secondary_sidebar_shade_color rgba(0,0,0,0.5);
@define-color sidebar_backdrop_color #1a1b26;
@define-color sidebar_shade_color rgba(0,0,0,0.5);
@define-color sidebar_bg_color #1a1b26; @define-color sidebar_bg_color #1a1b26;
@define-color sidebar_fg_color #c0caf5;
@define-color secondary_sidebar_bg_color #1a1b26; @define-color secondary_sidebar_bg_color #1a1b26;
@define-color sidebar_fg_color #c0caf5;
@define-color secondary_sidebar_fg_color #c0caf5; @define-color secondary_sidebar_fg_color #c0caf5;
@define-color thumbnail_bg_color #1a1b26;
@define-color thumbnail_fg_color #c0caf5; @define-color thumbnail_fg_color #c0caf5;
@define-color thumbnail_bg_color #1a1b26;
@define-color sidebar_backdrop_color #1a1b26;
@define-color secondary_sidebar_backdrop_color #1a1b26;
@define-color blue_1 #99c1f1; @define-color blue_1 #99c1f1;
@define-color blue_2 #62a0ea; @define-color blue_2 #62a0ea;
@define-color blue_3 #3584e4; @define-color blue_3 #3584e4;
@ -102,3 +100,23 @@ Issues caused by theming should be reported to Gradience repository, and not to
https://github.com/GradienceTeam/Gradience https://github.com/GradienceTeam/Gradience
*/ */
/*
Generated with Gradience
Issues caused by theming should be reported to Gradience repository, and not to upstream
https://github.com/GradienceTeam/Gradience
*/
.navigation-sidebar {
background-color: #1a1b26;
}
.navigation-sidebar {
background-color: #1a1b26;
}
.navigation-sidebar {
background-color: #1a1b26;
}

View file

@ -27,7 +27,7 @@ https://github.com/GradienceTeam/Gradience
@define-color view_fg_color #c0caf5; @define-color view_fg_color #c0caf5;
@define-color headerbar_bg_color #1a1b26; @define-color headerbar_bg_color #1a1b26;
@define-color headerbar_fg_color #c0caf5; @define-color headerbar_fg_color #c0caf5;
@define-color headerbar_border_color rgba(192, 202, 245, 0.12); @define-color headerbar_border_color #1a1b26;
@define-color headerbar_backdrop_color @window_bg_color; @define-color headerbar_backdrop_color @window_bg_color;
@define-color headerbar_shade_color rgba(0, 0, 0, 0.36); @define-color headerbar_shade_color rgba(0, 0, 0, 0.36);
@define-color card_bg_color #1a1b26; @define-color card_bg_color #1a1b26;
@ -39,16 +39,12 @@ https://github.com/GradienceTeam/Gradience
@define-color popover_fg_color #c0caf5; @define-color popover_fg_color #c0caf5;
@define-color shade_color rgba(0, 0, 0, 0.36); @define-color shade_color rgba(0, 0, 0, 0.36);
@define-color scrollbar_outline_color rgba(0, 0, 0, 0.5); @define-color scrollbar_outline_color rgba(0, 0, 0, 0.5);
@define-color secondary_sidebar_backdrop_color #1a1b26;
@define-color secondary_sidebar_shade_color #c0caf5;
@define-color sidebar_backdrop_color #1a1b26;
@define-color sidebar_shade_color #c0caf5;
@define-color sidebar_bg_color #1a1b26; @define-color sidebar_bg_color #1a1b26;
@define-color sidebar_fg_color #c0caf5;
@define-color secondary_sidebar_bg_color #1a1b26; @define-color secondary_sidebar_bg_color #1a1b26;
@define-color sidebar_fg_color #c0caf5;
@define-color secondary_sidebar_fg_color #c0caf5; @define-color secondary_sidebar_fg_color #c0caf5;
@define-color thumbnail_bg_color #1a1b26;
@define-color thumbnail_fg_color #c0caf5; @define-color thumbnail_fg_color #c0caf5;
@define-color thumbnail_bg_color #1a1b26;
@define-color blue_1 #99c1f1; @define-color blue_1 #99c1f1;
@define-color blue_2 #62a0ea; @define-color blue_2 #62a0ea;
@define-color blue_3 #3584e4; @define-color blue_3 #3584e4;
@ -94,3 +90,19 @@ https://github.com/GradienceTeam/Gradience
@define-color dark_3 #3d3846; @define-color dark_3 #3d3846;
@define-color dark_4 #241f31; @define-color dark_4 #241f31;
@define-color dark_5 #000000; @define-color dark_5 #000000;
/*
Generated with Gradience
Issues caused by theming should be reported to Gradience repository, and not to upstream
https://github.com/GradienceTeam/Gradience
*/
.navigation-sidebar {
background-color: #1a1b26;
}
.navigation-sidebar {
background-color: #1a1b26;
}

8
hypr/conf/autostart.conf Normal file
View file

@ -0,0 +1,8 @@
#autostart programs
exec-once=hyprpaper
exec-once=ironbar
exec-once=firefox
exec-once=copyq --start-server
exec-once=/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
exec-once=nextcloud --background
exec-once=oxinoti

12
hypr/conf/monitor.conf Normal file
View file

@ -0,0 +1,12 @@
monitor=eDP-1,preferred,0x0,2
monitor=,highres,auto,1
workspace=eDP-3,1
workspace = 2,monitor:eDP-1
workspace = 3,monitor:eDP-1
workspace = 4,monitor:eDP-1
workspace = 5,monitor:eDP-1
workspace = 6,monitor:eDP-1
workspace = 7,monitor:eDP-1
workspace = 8,monitor:eDP-1

12
hypr/conf/plugins.conf Normal file
View file

@ -0,0 +1,12 @@
plugin = $HOME/.config/hypr/plugins/libhycov.so
plugin {
hycov {
overview_gappo = 30 #gas width from screem
overview_gappi = 10 #gas width from clients
hotarea_size = 0 #hotarea size in bottom left,10x10
enable_hotarea = 0 # enable mouse cursor hotarea
}
}
bind = SUPER,W,hycov:toggleoverview

15
hypr/conf/rules.conf Normal file
View file

@ -0,0 +1,15 @@
# window rules
windowrule=tile,^(.*)(Spotify)(.*)$
windowrule=float,^(.*)(OxiCalc)(.*)$
windowrule=float,^(.*)(winecfg.exe)(.*)$
windowrule=float,^(.*)(speed.exe)(.*)$
windowrule=float,^(.*)(copyq)(.*)$
# windowrule=center,^(.*)(gnome)(.*)$
# windowrule=size 1200 800,^(org.gnome.NautilusPreviewer)$
windowrule=center,^(.*)(swappy)(.*)$
windowrule=float,title:^(.*)(Spirit)(.*)$
windowrule=float,title:^(.*)(reset)(.*)$
windowrule=workspace 10 silent,^(.*)(steam)(.*)$
windowrule=workspace 9 silent,^(.*)(dota)(.*)$
windowrule=workspace 9 silent,^(.*)(battlebits)(.*)$
windowrule=workspace 9 silent,^(.*)(aoe)(.*)$

View file

@ -1,22 +0,0 @@
monitor=DP-3,2560x1440@165,-2560x0,1
monitor=DP-1,3440x1440@180,0x0,1
monitor=DP-2,1920x1200@60,3440x0,1
monitor=DP-2,transform,1
monitor=,highrr,auto,1
workspace=DP-3,1
workspace=DP-1,2
workspace=DP-2,3
workspace = 2,monitor:DP-1
workspace = 4,monitor:DP-1
workspace = 6,monitor:DP-1
workspace = 8,monitor:DP-1
workspace = 9,monitor:DP-1
workspace = 10,monitor:DP-1
workspace = 1,monitor:DP-3
workspace = 5,monitor:DP-3
workspace = 3,monitor:DP-2
workspace = 7,monitor:DP-2

View file

@ -1 +0,0 @@
suspend_command = 'systemctl suspend'

View file

@ -1,195 +0,0 @@
#
#fix the fucking portal
exec-once=systemctl --user import-environment
exec-once=dbus-update-activation-environment --all
#
env = PATH,/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:$HOME/.local/bin:$HOME/.cargo/bin:$PATH
monitor=eDP-1,1920x1080@144,0x0,1
monitor=,highres,1920x0,1
input {
kb_file=/home/dashie/.config/keymap.xkb #us with dead_diaeresis on shift + ' to get ä ö ü
repeat_delay=200
repeat_rate=35
natural_scroll=false
follow_mouse=1
force_no_accel=true
touchpad {
natural_scroll=yes
tap-to-click=yes
}
}
general {
sensitivity=1.0 # for mouse cursor
gaps_in=5
gaps_out=10
border_size=3
col.active_border=0xFFFF0000 0xFF00FF00 0xFF0000FF 60deg
col.inactive_border=0x66333333
apply_sens_to_raw=0 # whether to apply the sensitivity to raw input (e.g. used by games where you aim using your mouse)
}
decoration {
rounding=10
}
animations {
enabled=1
animation=windowsMove,1,5,default
animation=windows,1,5,default
animation=border,1,10,default
animation=fade,1,10,default
animation=workspaces,1,3,default
}
dwindle {
preserve_split=true
pseudotile=0 # enable pseudotiling on dwindle
}
gestures {
workspace_swipe=yes
}
misc {
vfr=true
vrr=1
animate_manual_resizes=true
animate_mouse_windowdragging=false
enable_swallow=true
swallow_regex=^(.*)(kitty)(.*)$
}
# debug {
# overlay=true
# }
#reserve place for bar
#monitor=eDP-1,addreserved,45,0,0,0
# example window rules
# for windows named/classed as abc and xyz
windowrule=opacity 80,^(.*)(dunst)(.*)$
windowrule=float,^(.*)(OxiCalc)(.*)$
windowrule=float,^(.*)(copyq)(.*)$
windowrule=dimaround,^(.*)(onagre)(.*)$
windowrule=noborder,^(.*)(onagre)(.*)$
#windowrule=tile,xyz
#windowrule=float,abc
#windowrule=pseudo,abc
#windowrule=monitor 0,xyz
# example binds
bind=SUPER,S,exec,grim -g "$(slurp)" - | wl-copy
bind=SUPER,F,exec,firefox
bind=SUPER,T,exec,kitty
bind=SUPER,Q,killactive,
bind=SUPERALTSHIFT,M,exit,
bind=SUPERSHIFT,M,exec,oxidash --css /home/dashie/gits/OxiDash/style.css
bind=SUPER,E,exec,nautilus --new-window
bind=SUPER,V,togglefloating,
# bind=SUPER,R,exec,rofi -show drun -theme tokyonight
# bind=SUPERSHIFT,R,exec,rofi -show run -theme tokyonight
bind=SUPER,R,exec,anyrun
bind=SUPER,C,togglesplit
bind=SUPER,B,fullscreen
bind=SUPER,G,exec, oxicalc
bind=SUPERSHIFT,equal,exec, hyprdock --gui
bind=SUPERSHIFT,L,exec, playerctl --all-players -a pause & swaylock -c 000000 & systemctl suspend
bind=,XF86AudioMute,exec, $HOME/.config/eww/scripts/toggle-mute
bind=,XF86AudioLowerVolume,exec, $HOME/.config/eww/scripts/change-volume sink -5%
bind=,XF86AudioRaiseVolume,exec, $HOME/.config/eww/scripts/change-volume sink +5%
bind=,XF86AudioPlay,exec, playerctl --player=ncspot,firefox play-pause
bind=,XF86AudioNext,exec, playerctl --player=ncspot,firefox next
bind=,XF86AudioPrev,exec, playerctl --player=ncspot,firefox previous
bind=,XF86MonBrightnessDown,exec, $HOME/.config/eww/scripts/change-brightness brightness 10%-
bind=,XF86MonBrightnessUp,exec, $HOME/.config/eww/scripts/change-brightness brightness +10%
bind=SUPERSHIFT,S,exec, grim -g "$(slurp)" - | swappy -f -
bind=SUPERSHIFTALT,S,exec, grim -g "$(slurp)" $HOME/gits/ost-4semester/Screenshots/$(date +'%Y_%m_%d_%I_%M_%S.png') && (date +'%Y_%m_%d_%I_%M_%S.png') | wl-copy
bind=SUPER,D,exec, oxishut --css /home/dashie/gits/OxiShut/style.css
bind=,Print,exec, grim - | wl-copy
bind=SUPER,A,exec,copyq toggle
bind=SUPERSHIFT,Y,exec, $HOME/.config/eww/scripts/monitor.sh extend
bind=SUPERSHIFT,H,exec, $HOME/.config/eww/scripts/monitor.sh mirror
bind=SUPERSHIFT,P,exec,hyprpicker | wl-copy
# bind=SUPERALT,H,pass,^(wlroots)$
# bind=SUPERALT,left,pass,^(wlroots)$
# bind=SUPERALT,right,pass,^(wlroots)$
# bind=SUPERALT,up,pass,^(wlroots)$
# bind=SUPERALT,down,pass,^(wlroots)$
bind=SUPER,J,movefocus,l
bind=SUPER,semicolon,movefocus,r
bind=SUPER,L,movefocus,u
bind=SUPER,K,movefocus,d
binde=SUPER,U,resizeactive,-20 0
binde=SUPER,P,resizeactive,20 0
binde=SUPER,O,resizeactive,0 -20
binde=SUPER,I,resizeactive,0 20
bind=SUPER,left,movewindow,l
bind=SUPER,right,movewindow,r
bind=SUPER,up,movewindow,u
bind=SUPER,down,movewindow,d
# bind=SUPERALT,left,movecursortocorner,2
# bind=SUPERALT,left,exec, hyprctl dispatch movewindow && hyprctl dispatch moveactive -1000 300 && sleep 0.5 && hyprctl dispatch togglefloating
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=SUPERSHIFT,1,movetoworkspace,1
bind=SUPERSHIFT,2,movetoworkspace,2
bind=SUPERSHIFT,3,movetoworkspace,3
bind=SUPERSHIFT,4,movetoworkspace,4
bind=SUPERSHIFT,5,movetoworkspace,5
bind=SUPERSHIFT,6,movetoworkspace,6
bind=SUPERSHIFT,7,movetoworkspace,7
bind=SUPERSHIFT,8,movetoworkspace,8
bind=SUPERSHIFT,9,movetoworkspace,9
bind=SUPERSHIFT,0,movetoworkspace,10
bind=SUPERSHIFTALT,1,movetoworkspacesilent,1
bind=SUPERSHIFTALT,2,movetoworkspacesilent,2
bind=SUPERSHIFTALT,3,movetoworkspacesilent,3
bind=SUPERSHIFTALT,4,movetoworkspacesilent,4
bind=SUPERSHIFTALT,5,movetoworkspacesilent,5
bind=SUPERSHIFTALT,6,movetoworkspacesilent,6
bind=SUPERSHIFTALT,7,movetoworkspacesilent,7
bind=SUPERSHIFTALT,8,movetoworkspacesilent,8
bind=SUPERSHIFTALT,9,movetoworkspacesilent,9
bind=SUPERSHIFTALT,0,movetoworkspacesilent,10
bind=SUPER,mouse_down,workspace,e+1
bind=SUPER,mouse_up,workspace,e-1
bindm=SUPER,mouse:272,movewindow
bindm=SUPER,mouse:273,resizewindow
#autostart programs
exec-once=hyprpaper
exec-once=nheko
exec-once=firefox
exec-once=nextcloud
exec-once=kitty ncspot
exec-once=oxinoti --css /home/dashie/gits/oxinoti/style.css
exec-once = copyq --start-server
exec-once = hyprdock server
exec-once=/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
exec-once=ironbar

View file

@ -1,128 +0,0 @@
monitor=,1920x1080@144,0x0,1
input {
repeat_delay=200
natural_scroll=false
follow_mouse=1
force_no_accel=true
touchpad {
natural_scroll=yes
tap-to-click=yes
}
}
general {
sensitivity=1.0 # for mouse cursor
gaps_in=5
gaps_out=10
border_size=3
col.active_border=0x66ee1111
col.inactive_border=0x66333333
apply_sens_to_raw=0 # whether to apply the sensitivity to raw input (e.g. used by games where you aim using your mouse)
}
decoration {
rounding=10
blur=yes
blur=1
blur_size=3 # minimum 1
blur_passes=1 # minimum 1
blur_new_optimizations=true
drop_shadow=false
}
animations {
bezier=test,0.5,0.5,0.5,0.5
enabled=1
animation=windowsMove,1,1,default
animation=windows,1,5,default
animation=border,1,10,default
animation=fade,1,10,default
animation=workspaces,1,3,default
}
dwindle {
preserve_split=true
pseudotile=0 # enable pseudotiling on dwindle
}
gestures {
workspace_swipe=yes
}
misc {
animate_manual_resizes=true
animate_mouse_windowdragging=true
enable_swallow=true
swallow_regex=^(.*)(Alacritty)(.*)$
}
# debug {
# overlay=true
# }
#reserve place for bar
#monitor=eDP-1,addreserved,45,0,0,0
# example window rules
# for windows named/classed as abc and xyz
#windowrule=tile,xyz
#windowrule=float,abc
#windowrule=pseudo,abc
#windowrule=monitor 0,xyz
# example binds
bind=SUPER,T,exec,alacritty
bind=SUPER,Q,killactive,
bind=SUPER,M,exit,
bind=SUPER,V,togglefloating,
bind=SUPER,C,togglesplit
bind=SUPER,B,fullscreen
bind=SUPER,H,exec,alacritty
bind=SUPER,bracketleft,movefocus,l
bind=SUPER,bracketright,movefocus,r
bind=SUPER,semicolon,movefocus,u
bind=SUPER,apostrophe,movefocus,d
bind=SUPERALT,left,movewindow,l
bind=SUPERALT,right,movewindow,r
bind=SUPERALT,up,movewindow,u
bind=SUPERALT,down,movewindow,d
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=SUPERSHIFT,1,movetoworkspace,1
bind=SUPERSHIFT,2,movetoworkspace,2
bind=SUPERSHIFT,3,movetoworkspace,3
bind=SUPERSHIFT,4,movetoworkspace,4
bind=SUPERSHIFT,5,movetoworkspace,5
bind=SUPERSHIFT,6,movetoworkspace,6
bind=SUPERSHIFT,7,movetoworkspace,7
bind=SUPERSHIFT,8,movetoworkspace,8
bind=SUPERSHIFT,9,movetoworkspace,9
bind=SUPERSHIFT,0,movetoworkspace,10
bind=SUPER,mouse_down,workspace,e+1
bind=SUPER,mouse_up,workspace,e-1
bindm=SUPER,mouse:272,movewindow
bindm=SUPER,mouse:273,resizewindow
binde=SUPER,O,resizeactive,-20 0
binde=SUPER,P,resizeactive,20 0
binde=SUPER,K,resizeactive,0 -20
binde=SUPER,L,resizeactive,0 20

View file

@ -1,5 +0,0 @@
plugins = [
# ...
"outfoxxed/hy3",
# ...
]

View file

@ -1,5 +0,0 @@
# wallpaper
preload = /home/dashie/Pictures/backgrounds/arch-chan3-1920.png
wallpaper = eDP-1,/home/dashie/Pictures/backgrounds/arch-chan3-1920.png
ipc = off

View file

@ -1,5 +1,6 @@
[monitors.DP-1] [monitors.eDP-1]
end = [ end = [
{ type = "upower", class = "memory-usage" },
{ type = "sys_info", format = [ { type = "sys_info", format = [
" {memory_percent}", " {memory_percent}",
], interval.memory = 30, class = "memory-usage" }, ], interval.memory = 30, class = "memory-usage" },

View file

@ -1,87 +1,84 @@
{ {
"LazyVim": { "branch": "main", "commit": "68ff818a5bb7549f90b05e412b76fe448f605ffb" }, "LazyVim": { "branch": "main", "commit": "c433ea7aa842c446edc2b1570998bf5440c68188" },
"LuaSnip": { "branch": "master", "commit": "1def35377854535bb3b0f4cc7a33c083cdb12571" }, "LuaSnip": { "branch": "master", "commit": "2dbef19461198630b3d7c39f414d09fb07d1fdd2" },
"SchemaStore.nvim": { "branch": "main", "commit": "5bfeb36550018438c2c7ef58f91174f79d99a28a" }, "SchemaStore.nvim": { "branch": "main", "commit": "0550c6d5754dd2a183efc9c238f5524b68860e21" },
"alpha-nvim": { "branch": "main", "commit": "29074eeb869a6cbac9ce1fbbd04f5f5940311b32" }, "alpha-nvim": { "branch": "main", "commit": "4b36c1ca9ea475bdc006896657cf1ccc486aeffa" },
"bufferline.nvim": { "branch": "main", "commit": "1a3397556d194bb1f2cc530b07124ccc512c5501" }, "bufferline.nvim": { "branch": "main", "commit": "167c0b8c5340972a249068c1a5b3edf57806d6d3" },
"catppuccin": { "branch": "main", "commit": "919d1f786338ebeced798afbf28cd085cd54542a" }, "catppuccin": { "branch": "main", "commit": "bc1f2151f23227ba02ac203c2c59ad693352a741" },
"clangd_extensions.nvim": { "branch": "main", "commit": "34c8eaa12be192e83cd4865ce2375e9f53e728f2" }, "clangd_extensions.nvim": { "branch": "main", "commit": "34c8eaa12be192e83cd4865ce2375e9f53e728f2" },
"cmake-tools.nvim": { "branch": "master", "commit": "4b965b5785776b6d258d57ce8fb7efa1a8170a7b" }, "cmake-tools.nvim": { "branch": "master", "commit": "aba5b805082b3c1027ac4f5051b84c61989c34c8" },
"cmp-async-path": { "branch": "main", "commit": "d8229a93d7b71f22c66ca35ac9e6c6cd850ec61d" }, "cmp-async-path": { "branch": "main", "commit": "d8229a93d7b71f22c66ca35ac9e6c6cd850ec61d" },
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" }, "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
"cmp-nvim-lsp": { "branch": "main", "commit": "44b16d11215dce86f253ce0c30949813c0a90765" }, "cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" },
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" }, "cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
"conform.nvim": { "branch": "master", "commit": "3fc2c956d99216b2816f07d2b946020ba2e02457" }, "conform.nvim": { "branch": "master", "commit": "3d59cbd01a4b74124c5a6fb23b8cc63e5c2db3d5" },
"crates.nvim": { "branch": "main", "commit": "a8b8f60c33b16c8ef22f8064166daa29a47fca4a" }, "crates.nvim": { "branch": "main", "commit": "387c10bb9bf59723f122a43b9f647a011b7d07a8" },
"dressing.nvim": { "branch": "master", "commit": "fe3071330a0720ce3695ac915820c8134b22d1b0" }, "dressing.nvim": { "branch": "master", "commit": "42d767b04c50a6966c9633e3968bc65c0c2f2bfc" },
"edgy.nvim": { "branch": "main", "commit": "8355be45610afdf79a0bab32b91ee297997455b4" }, "edgy.nvim": { "branch": "main", "commit": "0b35dc6da4cae6cc2f724bc610eadf955cd2319b" },
"flash.nvim": { "branch": "main", "commit": "48817af25f51c0590653bbc290866e4890fe1cbe" }, "flash.nvim": { "branch": "main", "commit": "48817af25f51c0590653bbc290866e4890fe1cbe" },
"friendly-snippets": { "branch": "main", "commit": "53d3df271d031c405255e99410628c26a8f0d2b0" }, "friendly-snippets": { "branch": "main", "commit": "69a2c1675b66e002799f5eef803b87a12f593049" },
"git-blame.nvim": { "branch": "master", "commit": "f07e913b7143f19edd6787229f2d51759b478600" }, "git-blame.nvim": { "branch": "master", "commit": "196602b570b1d754b7b8f9a9f75fa7bd88f12ef8" },
"gitsigns.nvim": { "branch": "main", "commit": "6ef8c54fb526bf3a0bc4efb0b2fe8e6d9a7daed2" }, "gitsigns.nvim": { "branch": "main", "commit": "300a306da9973e81c2c06460f71fd7a079df1f36" },
"harpoon": { "branch": "master", "commit": "c1aebbad9e3d13f20bedb8f2ce8b3a94e39e424a" },
"headlines.nvim": { "branch": "master", "commit": "e3d7bfdf40e41a020d966d35f8b48d75b90367d2" }, "headlines.nvim": { "branch": "master", "commit": "e3d7bfdf40e41a020d966d35f8b48d75b90367d2" },
"inc-rename.nvim": { "branch": "main", "commit": "14922a84777702244a499b43134b9d04e640cbcd" }, "inc-rename.nvim": { "branch": "main", "commit": "6f9b5f9cb237e12935144cdc535322b8c93c1b25" },
"indent-blankline.nvim": { "branch": "master", "commit": "29be0919b91fb59eca9e90690d76014233392bef" }, "indent-blankline.nvim": { "branch": "master", "commit": "12e92044d313c54c438bd786d11684c88f6f78cd" },
"instant.nvim": { "branch": "master", "commit": "294b6d08143b3db8f9db7f606829270149e1a786" }, "instant.nvim": { "branch": "master", "commit": "294b6d08143b3db8f9db7f606829270149e1a786" },
"lazy.nvim": { "branch": "main", "commit": "96584866b9c5e998cbae300594d0ccfd0c464627" }, "lazy.nvim": { "branch": "main", "commit": "28126922c9b54e35a192ac415788f202c3944c9f" },
"ltex_extra.nvim": { "branch": "master", "commit": "9bed99b2b8488cc2daf66c76d2e0cf051ee80d13" }, "ltex_extra.nvim": { "branch": "master", "commit": "9bed99b2b8488cc2daf66c76d2e0cf051ee80d13" },
"lualine.nvim": { "branch": "master", "commit": "2248ef254d0a1488a72041cfb45ca9caada6d994" }, "lualine.nvim": { "branch": "master", "commit": "566b7036f717f3d676362742630518a47f132fff" },
"markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" }, "markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "41674c9d50f23cfa3e11f0ca964eb9100c2a8922" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "3ba1b92b771f33256b4969d696b82c8ae7075364" },
"mason-nvim-dap.nvim": { "branch": "main", "commit": "5b4db7c0d6873436b42bcda0ba7cd4efa9206745" }, "mason-nvim-dap.nvim": { "branch": "main", "commit": "3614a39aae98ccd34124b072939d6283853b3dd2" },
"mason.nvim": { "branch": "main", "commit": "41e75af1f578e55ba050c863587cffde3556ffa6" }, "mason.nvim": { "branch": "main", "commit": "9c9416817c9f4e6f333c749327a1ed5355cfab61" },
"mini.ai": { "branch": "main", "commit": "4a2e387b121352dfb478f440c9a5313a9d97006c" }, "mini.ai": { "branch": "main", "commit": "13a9074677e725e9ed230f860126db624b690dfc" },
"mini.bufremove": { "branch": "main", "commit": "f53c7f27e36009fe61563c11cde154b94a0e5b94" }, "mini.bufremove": { "branch": "main", "commit": "020243bfed8c8b941f2c20626faf3ea39c0c0e1b" },
"mini.comment": { "branch": "main", "commit": "3d9c8009615857e982f09bc5357fc95f2a2175f3" }, "mini.comment": { "branch": "main", "commit": "67f00d3ebbeae15e84584d971d0c32aad4f4f3a4" },
"mini.indentscope": { "branch": "main", "commit": "c8fdafa7bf603d758986a27eb546c55a5c73b1a3" }, "mini.indentscope": { "branch": "main", "commit": "5a8369475cd7cd6f207a4d288406d03b0fc48bdb" },
"mini.pairs": { "branch": "main", "commit": "71f117fd57f930da6ef4126b24f594dd398bac26" }, "mini.pairs": { "branch": "main", "commit": "552062017ff207e1f35f7028bfb3f27c7421d22d" },
"mini.surround": { "branch": "main", "commit": "af8129efcabe95fc08a233e9f91569829bed031f" }, "mini.surround": { "branch": "main", "commit": "3c98c6be8028139a114081e06d2a9f1ac3f4b7fc" },
"neo-tree.nvim": { "branch": "v3.x", "commit": "230ff118613fa07138ba579b89d13ec2201530b9" }, "neo-tree.nvim": { "branch": "v3.x", "commit": "2f2d08894bbc679d4d181604c16bb7079f646384" },
"neoconf.nvim": { "branch": "main", "commit": "64437787dba70fce50dad7bfbb97d184c5bc340f" }, "neoconf.nvim": { "branch": "main", "commit": "cfc29315288515849aa54c05828d49f01f033b66" },
"neodev.nvim": { "branch": "main", "commit": "1676d2c24186fc30005317e0306d20c639b2351b" }, "neodev.nvim": { "branch": "main", "commit": "e7ca4a2ea0da5e39a639c08c3edb352b9355f09e" },
"neoscroll.nvim": { "branch": "master", "commit": "e85740d1a54ab0f10127b08c67a291053bc3acfa" }, "neoscroll.nvim": { "branch": "master", "commit": "be4ebf855a52f71ca4338694a5696675d807eff9" },
"neotest": { "branch": "master", "commit": "d424d262d01bccc1e0b038c9a7220a755afd2a1f" }, "neotest": { "branch": "master", "commit": "dcdb40ea48f9c7b67a5576f6bb2e5f63ec15f2c0" },
"neotest-go": { "branch": "main", "commit": "c8ad8ccddd9d58679e05963fdc149e6a7fd61bef" }, "neotest-go": { "branch": "main", "commit": "d29d20d912aca81a07c50022d880cc66f0d26542" },
"neotest-python": { "branch": "master", "commit": "c969a5b0073f2b5c8eaf017d1652f9251d761a15" }, "neotest-python": { "branch": "master", "commit": "2e83d2bc00acbcc1fd529dbf0a0e677cabfe6b50" },
"neotest-rust": { "branch": "main", "commit": "46428d9013023f516a61274a78b0cee87fb7e8bc" }, "nui.nvim": { "branch": "main", "commit": "35da9ca1de0fc4dda96c2e214d93d363c145f418" },
"nui.nvim": { "branch": "main", "commit": "257dccc43b4badc735978f0791d216f7d665b75a" }, "nvim-cmp": { "branch": "main", "commit": "538e37ba87284942c1d76ed38dd497e54e65b891" },
"nvim-cmp": { "branch": "main", "commit": "0b751f6beef40fd47375eaf53d3057e0bfa317e4" }, "nvim-dap": { "branch": "master", "commit": "9adbfdca13afbe646d09a8d7a86d5d031fb9c5a5" },
"nvim-dap": { "branch": "master", "commit": "13ce59d4852be2bb3cd4967947985cb0ceaff460" },
"nvim-dap-go": { "branch": "main", "commit": "a5cc8dcad43f0732585d4793deb02a25c4afb766" }, "nvim-dap-go": { "branch": "main", "commit": "a5cc8dcad43f0732585d4793deb02a25c4afb766" },
"nvim-dap-python": { "branch": "master", "commit": "e0be843877e7ae756ef1ee7a441ca0b9e1677da9" }, "nvim-dap-python": { "branch": "master", "commit": "091e4ae00a12085f9ed4200a3cd04af7179b8a23" },
"nvim-dap-ui": { "branch": "master", "commit": "34160a7ce6072ef332f350ae1d4a6a501daf0159" }, "nvim-dap-ui": { "branch": "master", "commit": "d845ebd798ad1cf30aa4abd4c4eff795cdcfdd4f" },
"nvim-dap-virtual-text": { "branch": "master", "commit": "57f1dbd0458dd84a286b27768c142e1567f3ce3b" }, "nvim-dap-virtual-text": { "branch": "master", "commit": "d4542ac257d3c7ee4131350db6179ae6340ce40b" },
"nvim-jdtls": { "branch": "master", "commit": "66b5ace68a5d1c45fdfb1afa8d847e87af2aa1f8" }, "nvim-jdtls": { "branch": "master", "commit": "66b5ace68a5d1c45fdfb1afa8d847e87af2aa1f8" },
"nvim-lint": { "branch": "master", "commit": "6f589cb93560581dc2a3b9693658afe865e5649e" }, "nvim-lint": { "branch": "master", "commit": "2cf9ad095130755d7d87f1730bcf33c91ee822e4" },
"nvim-lspconfig": { "branch": "master", "commit": "fcf153fbbf1facd16a71d46b92be8be495123a9f" }, "nvim-lspconfig": { "branch": "master", "commit": "8917d2c830e04bf944a699b8c41f097621283828" },
"nvim-spectre": { "branch": "master", "commit": "a18a58015b46f02b4fe537ebfffd82e46110ff24" }, "nvim-spectre": { "branch": "master", "commit": "d8906855f1949ac97b1e77aaf8d3fe12ed158ddc" },
"nvim-treesitter": { "branch": "master", "commit": "1e64838ff575405c32b447b68762649289e8d73c" }, "nvim-treesitter": { "branch": "master", "commit": "ae7ceaadad86694f4a553ed63703acd6b3e7063d" },
"nvim-treesitter-context": { "branch": "master", "commit": "bf4d15ee4e96ff5201f16a4ed14443670662eb90" }, "nvim-treesitter-context": { "branch": "master", "commit": "85cf977181fb8e816e47ac05df7f756e9cb72caf" },
"nvim-treesitter-textobjects": { "branch": "master", "commit": "c71406807b545f4a2c17310197a8c88b976f338d" }, "nvim-treesitter-textobjects": { "branch": "master", "commit": "19a91a38b02c1c28c14e0ba468d20ae1423c39b2" },
"nvim-ts-autotag": { "branch": "main", "commit": "6be1192965df35f94b8ea6d323354f7dc7a557e4" }, "nvim-ts-autotag": { "branch": "main", "commit": "8515e48a277a2f4947d91004d9aa92c29fdc5e18" },
"nvim-ts-context-commentstring": { "branch": "main", "commit": "b8ff464f2afc2000f6c72fa331a8fc090cb46b39" }, "nvim-ts-context-commentstring": { "branch": "main", "commit": "1277b4a1f451b0f18c0790e1a7f12e1e5fdebfee" },
"nvim-web-devicons": { "branch": "master", "commit": "5efb8bd06841f91f97c90e16de85e96d57e9c862" }, "nvim-web-devicons": { "branch": "master", "commit": "b427ac5f9dff494f839e81441fb3f04a58cbcfbc" },
"omnisharp-extended-lsp.nvim": { "branch": "main", "commit": "53edfb413a54c9e55dcddc9e9fa4977a897e4425" }, "omnisharp-extended-lsp.nvim": { "branch": "main", "commit": "4be2e8689067494ed7e5a4f1221adc31d1a07783" },
"persistence.nvim": { "branch": "main", "commit": "ad538bfd5336f1335cdb6fd4e0b0eebfa6e12f32" }, "persistence.nvim": { "branch": "main", "commit": "4982499c1636eac254b72923ab826ee7827b3084" },
"plenary.nvim": { "branch": "master", "commit": "55d9fe89e33efd26f532ef20223e5f9430c8b0c0" }, "plenary.nvim": { "branch": "master", "commit": "663246936325062427597964d81d30eaa42ab1e4" },
"rust-tools.nvim": { "branch": "master", "commit": "0cc8adab23117783a0292a0c8a2fbed1005dc645" }, "rustaceanvim": { "branch": "master", "commit": "2f473a3930cebf74ec0feb47a39ec3f637e2701c" },
"tailwindcss-colorizer-cmp.nvim": { "branch": "main", "commit": "bc25c56083939f274edcfe395c6ff7de23b67c50" }, "telescope-file-browser.nvim": { "branch": "master", "commit": "6f735a63dc24b9aed527cd505a31864223c8a6d8" },
"telescope-file-browser.nvim": { "branch": "master", "commit": "d7c453396a043c265bef1227920628e7b811ff30" },
"telescope-fzf-native.nvim": { "branch": "main", "commit": "6c921ca12321edaa773e324ef64ea301a1d0da62" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "6c921ca12321edaa773e324ef64ea301a1d0da62" },
"telescope-project.nvim": { "branch": "master", "commit": "5460c6c60d48618c5c746e5b1cad4c3e8262fdae" }, "telescope-project.nvim": { "branch": "master", "commit": "1aaf16580a614601a7f7077d9639aeb457dc5559" },
"telescope-zoxide": { "branch": "main", "commit": "68966349aa1b8e9ade403e18479ecf79447389a7" }, "telescope-zoxide": { "branch": "main", "commit": "68966349aa1b8e9ade403e18479ecf79447389a7" },
"telescope.nvim": { "branch": "master", "commit": "84c5a71d825b6687a55aed6f41e98b92fd8e5454" }, "telescope.nvim": { "branch": "master", "commit": "301505da4bb72d11ffeee47ad45e0b677f70abe5" },
"todo-comments.nvim": { "branch": "main", "commit": "4a6737a8d70fe1ac55c64dfa47fcb189ca431872" }, "todo-comments.nvim": { "branch": "main", "commit": "833d8dd8b07eeda37a09e99460f72a02616935cb" },
"tokyonight.nvim": { "branch": "main", "commit": "f247ee700b569ed43f39320413a13ba9b0aef0db" }, "tokyonight.nvim": { "branch": "main", "commit": "e3301873c1e96903daebb98cc9b5926810bf73dd" },
"tree-sitter-hypr": { "branch": "master", "commit": "da3c1d780c8e04446722ece04beadb6a44eb442d" }, "tree-sitter-hyprlang": { "branch": "master", "commit": "e60fc858e6327a15c0b26f99ec96945fecd1e4ee" },
"trouble.nvim": { "branch": "main", "commit": "f1168feada93c0154ede4d1fe9183bf69bac54ea" }, "trouble.nvim": { "branch": "main", "commit": "f1168feada93c0154ede4d1fe9183bf69bac54ea" },
"typst.vim": { "branch": "main", "commit": "8b1d2962875b8701c830199f042b74663b6a3a7f" }, "typst.vim": { "branch": "main", "commit": "630bb8b7faf1fe02c253673a37a70c135ad43a40" },
"venv-selector.nvim": { "branch": "main", "commit": "61bc33b040ecdb93ec5788104ff41808cd5e511a" }, "venv-selector.nvim": { "branch": "main", "commit": "fcb30164f2c4f8a34a305ead3247954a1fd8634f" },
"vim-illuminate": { "branch": "master", "commit": "3bd2ab64b5d63b29e05691e624927e5ebbf0fb86" }, "vim-illuminate": { "branch": "master", "commit": "3bd2ab64b5d63b29e05691e624927e5ebbf0fb86" },
"vim-startuptime": { "branch": "master", "commit": "454b3de856b7bd298700de33d79774ca9b9e3875" }, "vim-startuptime": { "branch": "master", "commit": "454b3de856b7bd298700de33d79774ca9b9e3875" },
"vim-visual-multi": { "branch": "master", "commit": "aec289a9fdabaa0ee6087d044d75b32e12084344" }, "vim-visual-multi": { "branch": "master", "commit": "e67f7fa011c98fc5426352d3bb06362a0f70af3c" },
"vimtex": { "branch": "master", "commit": "941485f8b046ac00763dad2546f0701e85e5e02c" }, "vimtex": { "branch": "master", "commit": "fe20ab1bd82a23441ac55054afefcd60001947a2" },
"which-key.nvim": { "branch": "main", "commit": "4433e5ec9a507e5097571ed55c02ea9658fb268a" } "which-key.nvim": { "branch": "main", "commit": "4433e5ec9a507e5097571ed55c02ea9658fb268a" }
} }

View file

@ -15,11 +15,11 @@ require("lazy").setup({
spec = { spec = {
{ "LazyVim/LazyVim", import = "lazyvim.plugins" }, { "LazyVim/LazyVim", import = "lazyvim.plugins" },
{ import = "lazyvim.plugins.extras.ui.alpha" }, { import = "lazyvim.plugins.extras.ui.alpha" },
{ import = "lazyvim.plugins.extras.ui.edgy" }, -- { import = "lazyvim.plugins.extras.ui.edgy" },
{ import = "plugins" }, { import = "plugins" },
{ import = "plugins.plugins" }, { import = "plugins.plugins" },
{ import = "lazyvim.plugins.extras.lang.tailwind" }, -- { import = "lazyvim.plugins.extras.lang.tailwind" },
{ import = "lazyvim.plugins.extras.lang.rust" }, -- { import = "lazyvim.plugins.extras.lang.rust" },
{ import = "lazyvim.plugins.extras.lang.java" }, { import = "lazyvim.plugins.extras.lang.java" },
{ import = "lazyvim.plugins.extras.lang.go" }, { import = "lazyvim.plugins.extras.lang.go" },
{ import = "lazyvim.plugins.extras.lang.clangd" }, { import = "lazyvim.plugins.extras.lang.clangd" },

View file

@ -32,14 +32,12 @@ return {
"FelipeLema/cmp-async-path", "FelipeLema/cmp-async-path",
"saadparwaiz1/cmp_luasnip", "saadparwaiz1/cmp_luasnip",
"Saecki/crates.nvim", "Saecki/crates.nvim",
{ "roobert/tailwindcss-colorizer-cmp.nvim", config = true },
}, },
opts = function() opts = function()
vim.api.nvim_set_hl(0, "CmpGhostText", { link = "Comment", default = true }) vim.api.nvim_set_hl(0, "CmpGhostText", { link = "Comment", default = true })
local cmp = require("cmp") local cmp = require("cmp")
local defaults = require("cmp.config.default")() local defaults = require("cmp.config.default")()
local luasnip = require("luasnip") local luasnip = require("luasnip")
local compare = require("cmp.config.compare")
return { return {
preselect = cmp.PreselectMode.None, preselect = cmp.PreselectMode.None,
completion = { completion = {
@ -107,36 +105,37 @@ return {
{ name = "async_path", priority = 1, max_item_count = 2, keyword_length = 3, trigger_characters = {} }, { name = "async_path", priority = 1, max_item_count = 2, keyword_length = 3, trigger_characters = {} },
{ name = "crates" }, { name = "crates" },
}), }),
sorting = { -- sorting = {
priority_weight = 90, -- priority_weight = 90,
comparators = { -- comparators = {
compare.exact, -- compare.exact,
compare.score, -- compare.score,
compare.offset, -- compare.offset,
compare.kind, -- compare.kind,
}, -- },
}, -- },
formatting = { -- formatting = {
preselect = cmp.PreselectMode.None, -- preselect = cmp.PreselectMode.None,
format = function(entry, item) -- format = function(entry, item)
local icons = require("lazyvim.config").icons.kinds -- local icons = require("lazyvim.config").icons.kinds
if icons[item.kind] then -- if icons[item.kind] then
item.kind = icons[item.kind] .. item.kind -- item.kind = icons[item.kind] .. item.kind
end -- end
return require("tailwindcss-colorizer-cmp").formatter(entry, item) -- return require("tailwindcss-colorizer-cmp").formatter(entry, item)
end, -- end,
}, -- },
experimental = { experimental = {
ghost_text = { ghost_text = {
hl_group = "CmpGhostText", hl_group = "CmpGhostText",
}, },
}, },
sorting = defaults.sorting,
} }
end, end,
config = function(_, opts) -- config = function(_, opts)
local cmp = require("cmp") -- local cmp = require("cmp")
require("luasnip.loaders.from_lua").load({ paths = "~/.config/nvim/snippets" }) -- require("luasnip.loaders.from_lua").load({ paths = "~/.config/nvim/snippets" })
cmp.setup(opts) -- cmp.setup(opts)
end, -- end,
}, },
} }

View file

@ -5,4 +5,5 @@ return {
{ { "folke/noice.nvim", enabled = false } }, { { "folke/noice.nvim", enabled = false } },
{ { "nvimtools/none-ls.nvim", enabled = false } }, { { "nvimtools/none-ls.nvim", enabled = false } },
{ { "nvimdev/dashboard-nvim", enabled = false } }, { { "nvimdev/dashboard-nvim", enabled = false } },
{ { "simrat39/rust-tools.nvim", enabled = false } },
} }

View file

@ -30,17 +30,8 @@ return {
}, },
}, },
{ {
"ThePrimeagen/harpoon", "mrcjkb/rustaceanvim",
lazy = true, ft = { "rust" },
config = function()
require("telescope").load_extension("harpoon")
end,
},
{
"iamcco/markdown-preview.nvim",
lazy = true,
event = "FileType markdown",
build = "cd app && yarn install",
}, },
{ {
"nvim-telescope/telescope-project.nvim", "nvim-telescope/telescope-project.nvim",

View file

@ -20,8 +20,8 @@ local file_pattern = "*.typst"
local colorSnippet = s( local colorSnippet = s(
"tx-", "tx-",
fmt([[ #text({1})[{2}] ]], { fmt([[ #text({1})[{2}] ]], {
i(1, "color"), i(1, ""),
i(2, "text"), i(2, ""),
}) })
) )
table.insert(snippets, colorSnippet) table.insert(snippets, colorSnippet)
@ -47,7 +47,7 @@ local centerImageSnippet = s(
#align(center, [#image("{1}", width: {2}%)]) #align(center, [#image("{1}", width: {2}%)])
]], ]],
{ {
i(1, "../../Screenshots"), i(1, "../../Screenshots/"),
i(2, "100"), i(2, "100"),
} }
) )
@ -61,8 +61,8 @@ local colSnippet = s(
#columns({1}, [{2}]) #columns({1}, [{2}])
]], ]],
{ {
i(1, "col-amount"), i(1, ""),
i(2, "content"), i(2, ""),
} }
) )
) )
@ -72,16 +72,13 @@ local codeSnippet = s(
"code-", "code-",
fmt( fmt(
[[ [[
//typstfmt::off
```{1} ```{1}
{2} {2}
``` ```
//typstfmt::on
]], ]],
{ {
i(1, "lang"), i(1, ""),
i(2, "code"), i(2, ""),
} }
) )
) )
@ -111,9 +108,9 @@ local patternSnippet = s(
]) ])
]], ]],
{ {
i(1, "pattern"), i(1, ""),
i(2, "problem"), i(2, ""),
i(3, "context"), i(3, ""),
i(4, ""), i(4, ""),
i(5, ""), i(5, ""),
i(6, ""), i(6, ""),

View file

@ -1,16 +1,16 @@
[Appearance] [Appearance]
color_scheme_path=/home/dashie/.config/qt5ct/colors/tokyonight.conf color_scheme_path=/home/dashie/.config/qt5ct/colors/Gradience.conf
custom_palette=true custom_palette=true
icon_theme=breeze-dark icon_theme=breeze-dark
standard_dialogs=default standard_dialogs=gtk3
style=Breeze style=Fusion
[Fonts] [Fonts]
fixed="Noto Sans,12,-1,5,50,0,0,0,0,0" fixed="Noto Sans,12,-1,5,50,0,0,0,0,0"
general="Noto Sans,12,-1,5,50,0,0,0,0,0" general="Noto Sans,12,-1,5,50,0,0,0,0,0"
[Interface] [Interface]
activate_item_on_single_click=0 activate_item_on_single_click=2
buttonbox_layout=3 buttonbox_layout=3
cursor_flash_time=1000 cursor_flash_time=1000
dialog_buttons_have_icons=0 dialog_buttons_have_icons=0
@ -31,7 +31,7 @@ geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\n\0\0\0\0\0\0\0\fv\0\0\x2\x10\0
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x2\x82\0\0\x1\xf2\0\0\0\0\0\0\0\0\0\0\x2\x82\0\0\x1\xf2\0\0\0\x2\x2\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\x2\x82\0\0\x1\xf2) geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x2\x82\0\0\x1\xf2\0\0\0\0\0\0\0\0\0\0\x2\x82\0\0\x1\xf2\0\0\0\x2\x2\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\x2\x82\0\0\x1\xf2)
[SettingsWindow] [SettingsWindow]
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x5-\0\0\x3P\0\0\0\0\0\0\0\0\0\0\x3K\0\0\x5\x61\0\0\0\0\x2\0\0\0\rp\0\0\0\0\0\0\0\0\0\0\x5-\0\0\x3P) geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x2\xd9\0\0\x3q\0\0\0\0\0\0\0\0\0\0\x2\xde\0\0\x2\xaa\0\0\0\0\x2\0\0\0\x5\xc0\0\0\0\0\0\0\0\0\0\0\x2\xd9\0\0\x3q)
[Troubleshooting] [Troubleshooting]
force_raster_widgets=1 force_raster_widgets=1

View file

@ -2,7 +2,7 @@
color_scheme_path=/home/dashie/.config/qt6ct/colors/toykonight.conf color_scheme_path=/home/dashie/.config/qt6ct/colors/toykonight.conf
custom_palette=true custom_palette=true
standard_dialogs=default standard_dialogs=default
style=Adwaita-Dark style=Fusion
[Fonts] [Fonts]
fixed="DejaVu LGC Sans,12,-1,5,400,0,0,0,0,0,0,0,0,0,0,1" fixed="DejaVu LGC Sans,12,-1,5,400,0,0,0,0,0,0,0,0,0,0,1"
@ -27,7 +27,7 @@ wheel_scroll_lines=3
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x2\x30\0\0\x1\xf4\0\0\0\0\0\0\0\0\0\0\x2\x30\0\0\x1\xf4\0\0\0\0\0\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\x2\x30\0\0\x1\xf4) geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x2\x30\0\0\x1\xf4\0\0\0\0\0\0\0\0\0\0\x2\x30\0\0\x1\xf4\0\0\0\0\0\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\x2\x30\0\0\x1\xf4)
[SettingsWindow] [SettingsWindow]
geometry="@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x3\xec\0\0\x3,\0\0\0\0\0\0\0\0\0\0\x3\xec\0\0\x3,\0\0\0\0\0\0\0\0\rp\0\0\0\0\0\0\0\0\0\0\x3\xec\0\0\x3,)" geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x5\xbf\0\0\x3\x97\0\0\0\0\0\0\0\0\0\0\x2\xde\0\0\x2v\0\0\0\0\x2\x4\0\0\x5\xc0\0\0\0\0\0\0\0\0\0\0\x5\xbf\0\0\x3\x97)
[Troubleshooting] [Troubleshooting]
force_raster_widgets=1 force_raster_widgets=1

6
scripts/README.md Normal file
View file

@ -0,0 +1,6 @@
# Packages
All used packages can be seen in the respective files:
- arch -> pacmanpkg.txt
- crates.io -> carpkg.txt
- flatpak -> flatpkg.txt

View file

@ -1 +0,0 @@
paru

View file

@ -1,71 +1,17 @@
chat.revolt.RevoltDesktop
com.atlauncher.ATLauncher
Browser Browser
com.github.GradienceTeam.Gradience.Devel org.Xetibo.ReSet
com.github.tchx84.Flatseal
Games
com.lakoliu.Furtherance
Studio
com.rustdesk.RustDesk
com.usebottles.bottles
com.valvesoftware.Steam.Utility.gamescope
de.haeckerfelix.Fragments
de.shorsh.discord-screenaudio
dev.lapce.lapce
All
io.freetubeapp.FreeTube
io.github.Foldex.AdwSteamGtk
io.github.lainsce.Colorway
Settings
io.gitlab.theevilskeleton.Upscaler
net.davidotek.pupgui2
Picker
org.flatpak.Builder
Platform Platform
Platform
Platform
org.freedesktop.Platform.Compat.i386
org.freedesktop.Platform.GL.default
org.freedesktop.Platform.GL.default org.freedesktop.Platform.GL.default
(Extra) (Extra)
org.freedesktop.Platform.GL.default org.freedesktop.Platform.GL.default
(Extra) (Extra)
org.freedesktop.Platform.GL32.default org.freedesktop.Platform.GL.nvidia-455-26-01
org.freedesktop.Platform.GL32.default
org.freedesktop.Platform.GStreamer.gstreamer-vaapi
org.freedesktop.Platform.ffmpeg-full
org.freedesktop.Platform.ffmpeg_full.i386
org.freedesktop.Platform.openh264 org.freedesktop.Platform.openh264
org.freedesktop.Platform.openh264
org.freedesktop.Platform.openh264
SDK
SDK
stable stable
Application Application
Application Application
Application
Application
org.gnome.Platform.Compat.i386
Software Software
Software
Library
org.gnome.dspy org.gnome.dspy
Gtk Gtk
Gtk Gtk
theme Desktop
Application
Application
org.kde.PlatformTheme.QGnomePlatform
org.kde.PlatformTheme.QGnomePlatform
org.kde.PlatformTheme.QGnomePlatform
org.kde.WaylandDecoration.QAdwaitaDecorations
org.kde.WaylandDecoration.QAdwaitaDecorations
org.kde.WaylandDecoration.QGnomePlatform-decoration
org.kde.WaylandDecoration.QGnomePlatform-decoration
org.kde.WaylandDecoration.QGnomePlatform-decoration
Volume
org.winehq.Wine.DLLs.dxvk
org.winehq.Wine.gecko
org.winehq.Wine.mono
org.xetibo.ReSet
re.sonny.Workbench

5
scripts/lenotrolli.sh Normal file
View file

@ -0,0 +1,5 @@
#! /bin/bash
sudo rmmod snd_hda_scodec_tas2781_i2c
sudo rmmod snd_hda_codec_realtek
sudo rmmod snd_hda_intel

View file

@ -19,7 +19,7 @@ save() {
echo "$pacvar" | awk '{ print $1 }' >"$pacfile" echo "$pacvar" | awk '{ print $1 }' >"$pacfile"
echo "$flatvar" >"$flatfile" echo "$flatvar" >"$flatfile"
mkdir -p $HOME/.local/bin/cargo/ mkdir -p $HOME/.local/bin/cargo/
ls $HOME/.local/bin/cargo/bin/ >"$carfile" # ls $HOME/.local/bin/cargo/bin/ >"$carfile"
} }
load() { load() {

File diff suppressed because it is too large Load diff