diff --git a/README.md b/README.md index 13a1458..72a49a0 100644 --- a/README.md +++ b/README.md @@ -4,3 +4,4 @@ Personal Dotfiles with many being combined together to get this, and other things coming from myself directly. ## [Keymaps](nvim/README.md) +## [Packages](scripts/README.md) diff --git a/anyrun/config.ron b/anyrun/config.ron index 9954bd4..145be44 100644 --- a/anyrun/config.ron +++ b/anyrun/config.ron @@ -1,17 +1,20 @@ 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 // 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. - width: Absolute(800), + // The horizontal position, adjusted so that Relative(0.5) always centers the runner + 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_icons: false, @@ -23,13 +26,22 @@ Config( // Hide the plugin info panel 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 // `/plugins` directory or with an absolute path to just load the file the path points to. plugins: [ "libapplications.so", + "libsymbols.so", "libshell.so", - "librink.so", - "libanyrun_websearch.so" + "libtranslate.so", ], ) diff --git a/anyrun/plugins/libanyrun_macros.so b/anyrun/plugins/libanyrun_macros.so new file mode 100755 index 0000000..6e8ba70 Binary files /dev/null and b/anyrun/plugins/libanyrun_macros.so differ diff --git a/anyrun/plugins/libapplications.so b/anyrun/plugins/libapplications.so index 3a7ab5e..89915bf 100755 Binary files a/anyrun/plugins/libapplications.so and b/anyrun/plugins/libapplications.so differ diff --git a/hypr_desktop/plugins/libhycov.so b/anyrun/plugins/libdictionary.so similarity index 51% rename from hypr_desktop/plugins/libhycov.so rename to anyrun/plugins/libdictionary.so index a02ff32..2fe5848 100755 Binary files a/hypr_desktop/plugins/libhycov.so and b/anyrun/plugins/libdictionary.so differ diff --git a/anyrun/plugins/libkidex.so b/anyrun/plugins/libkidex.so index 75aba92..36b2c98 100755 Binary files a/anyrun/plugins/libkidex.so and b/anyrun/plugins/libkidex.so differ diff --git a/anyrun/plugins/librandr.so b/anyrun/plugins/librandr.so new file mode 100755 index 0000000..c288592 Binary files /dev/null and b/anyrun/plugins/librandr.so differ diff --git a/anyrun/plugins/librink.so b/anyrun/plugins/librink.so index 58de8f5..4510c65 100755 Binary files a/anyrun/plugins/librink.so and b/anyrun/plugins/librink.so differ diff --git a/anyrun/plugins/libshell.so b/anyrun/plugins/libshell.so index e7341cb..d71070f 100755 Binary files a/anyrun/plugins/libshell.so and b/anyrun/plugins/libshell.so differ diff --git a/anyrun/plugins/libstdin.so b/anyrun/plugins/libstdin.so new file mode 100755 index 0000000..d350766 Binary files /dev/null and b/anyrun/plugins/libstdin.so differ diff --git a/anyrun/plugins/libsymbols.so b/anyrun/plugins/libsymbols.so index e1630ea..f497252 100755 Binary files a/anyrun/plugins/libsymbols.so and b/anyrun/plugins/libsymbols.so differ diff --git a/anyrun/plugins/libtranslate.so b/anyrun/plugins/libtranslate.so index 232a238..382344d 100755 Binary files a/anyrun/plugins/libtranslate.so and b/anyrun/plugins/libtranslate.so differ diff --git a/anyrun/plugins/libwebsearch.so b/anyrun/plugins/libwebsearch.so new file mode 100755 index 0000000..5b43cc9 Binary files /dev/null and b/anyrun/plugins/libwebsearch.so differ diff --git a/hypr_desktop/conf/autostart.conf b/conf/autostart.conf similarity index 90% rename from hypr_desktop/conf/autostart.conf rename to conf/autostart.conf index 8da8314..0312ef9 100644 --- a/hypr_desktop/conf/autostart.conf +++ b/conf/autostart.conf @@ -2,7 +2,6 @@ exec-once=hyprpaper exec-once=ironbar exec-once=firefox -exec-once=streamdeck -n exec-once=copyq --start-server exec-once=/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 exec-once=nextcloud --background diff --git a/conf/env.conf b/conf/env.conf new file mode 100644 index 0000000..3c67aab --- /dev/null +++ b/conf/env.conf @@ -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 + diff --git a/conf/general.conf b/conf/general.conf new file mode 100644 index 0000000..cd6fac2 --- /dev/null +++ b/conf/general.conf @@ -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 + } diff --git a/conf/keybinds.conf b/conf/keybinds.conf new file mode 100644 index 0000000..0274a40 --- /dev/null +++ b/conf/keybinds.conf @@ -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)$ + diff --git a/conf/monitor.conf b/conf/monitor.conf new file mode 100644 index 0000000..cb442cd --- /dev/null +++ b/conf/monitor.conf @@ -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 diff --git a/hypr_desktop/conf/plugins.conf b/conf/plugins.conf similarity index 100% rename from hypr_desktop/conf/plugins.conf rename to conf/plugins.conf diff --git a/hypr_desktop/conf/rules.conf b/conf/rules.conf similarity index 100% rename from hypr_desktop/conf/rules.conf rename to conf/rules.conf diff --git a/copyq/copyq-commands.ini b/copyq/copyq-commands.ini index ae62c0a..6b4ad03 100644 --- a/copyq/copyq-commands.ini +++ b/copyq/copyq-commands.ini @@ -6,6 +6,20 @@ 1\InternalId=copyq_pinned_pin 1\Name=Pin 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\Icon=\xf08d 2\InMenu=true @@ -41,4 +55,20 @@ 7\Input=application/x-copyq-tags 7\InternalId=copyq_tags_clear 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 diff --git a/environment.d/envvars.conf b/environment.d/envvars.conf index 1c04120..7ecd009 100644 --- a/environment.d/envvars.conf +++ b/environment.d/envvars.conf @@ -1,9 +1,21 @@ GPG_TTY=$(tty) -PATH=$PATH:$HOME/.local/bin -TEXMFHOME=$HOME/.texmf -PATH=/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:$HOME/.local/bin:$HOME/.cargo/bin:$PATH +GTK_CSD=0 +TERM="kitty /bin/fish" +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" 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 LD_LIBRARY_PATH=/usr/local/lib SCRIPTS=$HOME/.config/scripts diff --git a/fish/completions/fisher.fish b/fish/completions/fisher.fish new file mode 100644 index 0000000..6d23ce4 --- /dev/null +++ b/fish/completions/fisher.fish @@ -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)" diff --git a/fish/config.fish b/fish/config.fish index 20c0c5b..cffb69f 100644 --- a/fish/config.fish +++ b/fish/config.fish @@ -24,7 +24,7 @@ alias g+='bear -- g++ -Wextra -Werror -std=c++20' alias s="kitty +kitten ssh" alias zl='z "" ' alias jo='joshuto' -alias nv='neovide --novsync --nofork' +alias nv='neovide' alias cr='cargo run' alias grep='rg' alias cat='bat' diff --git a/fish/fish_plugins b/fish/fish_plugins index b2d5f77..594dfc0 100644 --- a/fish/fish_plugins +++ b/fish/fish_plugins @@ -1 +1 @@ -ilancosman/tide@v5 +jorgebucaran/fisher diff --git a/fish/functions/fisher.fish b/fish/functions/fisher.fish new file mode 100644 index 0000000..b1513d3 --- /dev/null +++ b/fish/functions/fisher.fish @@ -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 Install plugins" + echo " fisher remove Remove installed plugins" + echo " fisher update Update installed plugins" + echo " fisher update Update all installed plugins" + echo " fisher list [] 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 diff --git a/gtk-3.0/bookmarks b/gtk-3.0/bookmarks index 0ea417d..b5e768c 100644 --- a/gtk-3.0/bookmarks +++ b/gtk-3.0/bookmarks @@ -12,3 +12,5 @@ file:///drive2 file:///drive2/animu file:///home/dashie/tako file:///home/dashie/ReSet +file:///home/dashie/Pictures/ +file:///home/dashie/ReSet/ diff --git a/gtk-3.0/gtk.css b/gtk-3.0/gtk.css index 1aa5d77..7cad2f3 100644 --- a/gtk-3.0/gtk.css +++ b/gtk-3.0/gtk.css @@ -27,7 +27,7 @@ https://github.com/GradienceTeam/Gradience @define-color view_fg_color #c0caf5; @define-color headerbar_bg_color #1a1b26; @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_shade_color rgba(0, 0, 0, 0.36); @define-color card_bg_color #1a1b26; @@ -39,16 +39,14 @@ https://github.com/GradienceTeam/Gradience @define-color popover_fg_color #c0caf5; @define-color shade_color rgba(0, 0, 0, 0.36); @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_fg_color #c0caf5; @define-color secondary_sidebar_bg_color #1a1b26; +@define-color 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_bg_color #1a1b26; +@define-color sidebar_backdrop_color #1a1b26; +@define-color secondary_sidebar_backdrop_color #1a1b26; @define-color blue_1 #99c1f1; @define-color blue_2 #62a0ea; @define-color blue_3 #3584e4; @@ -94,3 +92,7 @@ https://github.com/GradienceTeam/Gradience @define-color dark_3 #3d3846; @define-color dark_4 #241f31; @define-color dark_5 #000000; + +.navigation-sidebar { +background-color: #1a1b26; +} \ No newline at end of file diff --git a/gtk-3.0/gtk.css.bak b/gtk-3.0/gtk.css.bak index 1f6ab50..637921c 100644 --- a/gtk-3.0/gtk.css.bak +++ b/gtk-3.0/gtk.css.bak @@ -27,7 +27,7 @@ https://github.com/GradienceTeam/Gradience @define-color view_fg_color #c0caf5; @define-color headerbar_bg_color #1a1b26; @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_shade_color rgba(0, 0, 0, 0.36); @define-color card_bg_color #1a1b26; @@ -39,16 +39,12 @@ https://github.com/GradienceTeam/Gradience @define-color popover_fg_color #c0caf5; @define-color shade_color rgba(0, 0, 0, 0.36); @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_fg_color #c0caf5; @define-color secondary_sidebar_bg_color #1a1b26; +@define-color 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_bg_color #1a1b26; @define-color blue_1 #99c1f1; @define-color blue_2 #62a0ea; @define-color blue_3 #3584e4; @@ -94,3 +90,7 @@ https://github.com/GradienceTeam/Gradience @define-color dark_3 #3d3846; @define-color dark_4 #241f31; @define-color dark_5 #000000; + +.navigation-sidebar { +background-color: #1a1b26; +} \ No newline at end of file diff --git a/gtk-4.0/gtk.css b/gtk-4.0/gtk.css index 3d750d1..d7dfa0e 100644 --- a/gtk-4.0/gtk.css +++ b/gtk-4.0/gtk.css @@ -27,7 +27,7 @@ https://github.com/GradienceTeam/Gradience @define-color view_fg_color #c0caf5; @define-color headerbar_bg_color #1a1b26; @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_shade_color rgba(0, 0, 0, 0.36); @define-color card_bg_color #1a1b26; @@ -39,16 +39,14 @@ https://github.com/GradienceTeam/Gradience @define-color popover_fg_color #c0caf5; @define-color shade_color rgba(0, 0, 0, 0.36); @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_fg_color #c0caf5; @define-color secondary_sidebar_bg_color #1a1b26; +@define-color 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_bg_color #1a1b26; +@define-color sidebar_backdrop_color #1a1b26; +@define-color secondary_sidebar_backdrop_color #1a1b26; @define-color blue_1 #99c1f1; @define-color blue_2 #62a0ea; @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 */ +/* +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; +} \ No newline at end of file diff --git a/gtk-4.0/gtk.css.bak b/gtk-4.0/gtk.css.bak index 1f6ab50..8ab11ff 100644 --- a/gtk-4.0/gtk.css.bak +++ b/gtk-4.0/gtk.css.bak @@ -27,7 +27,7 @@ https://github.com/GradienceTeam/Gradience @define-color view_fg_color #c0caf5; @define-color headerbar_bg_color #1a1b26; @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_shade_color rgba(0, 0, 0, 0.36); @define-color card_bg_color #1a1b26; @@ -39,16 +39,12 @@ https://github.com/GradienceTeam/Gradience @define-color popover_fg_color #c0caf5; @define-color shade_color rgba(0, 0, 0, 0.36); @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_fg_color #c0caf5; @define-color secondary_sidebar_bg_color #1a1b26; +@define-color 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_bg_color #1a1b26; @define-color blue_1 #99c1f1; @define-color blue_2 #62a0ea; @define-color blue_3 #3584e4; @@ -94,3 +90,19 @@ https://github.com/GradienceTeam/Gradience @define-color dark_3 #3d3846; @define-color dark_4 #241f31; @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; +} \ No newline at end of file diff --git a/hypr/conf/autostart.conf b/hypr/conf/autostart.conf new file mode 100644 index 0000000..0312ef9 --- /dev/null +++ b/hypr/conf/autostart.conf @@ -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 diff --git a/hypr_desktop/conf/env.conf b/hypr/conf/env.conf similarity index 100% rename from hypr_desktop/conf/env.conf rename to hypr/conf/env.conf diff --git a/hypr_desktop/conf/general.conf b/hypr/conf/general.conf similarity index 100% rename from hypr_desktop/conf/general.conf rename to hypr/conf/general.conf diff --git a/hypr_desktop/conf/keybinds.conf b/hypr/conf/keybinds.conf similarity index 100% rename from hypr_desktop/conf/keybinds.conf rename to hypr/conf/keybinds.conf diff --git a/hypr/conf/monitor.conf b/hypr/conf/monitor.conf new file mode 100644 index 0000000..c659638 --- /dev/null +++ b/hypr/conf/monitor.conf @@ -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 diff --git a/hypr/conf/plugins.conf b/hypr/conf/plugins.conf new file mode 100644 index 0000000..f863b04 --- /dev/null +++ b/hypr/conf/plugins.conf @@ -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 diff --git a/hypr/conf/rules.conf b/hypr/conf/rules.conf new file mode 100644 index 0000000..9e41b8f --- /dev/null +++ b/hypr/conf/rules.conf @@ -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)(.*)$ diff --git a/hypr_desktop/hyprgreet.conf b/hypr/hyprgreet.conf similarity index 100% rename from hypr_desktop/hyprgreet.conf rename to hypr/hyprgreet.conf diff --git a/hypr_desktop/hyprland.conf b/hypr/hyprland.conf similarity index 100% rename from hypr_desktop/hyprland.conf rename to hypr/hyprland.conf diff --git a/hypr_desktop/hyprlandd.conf b/hypr/hyprlandd.conf similarity index 100% rename from hypr_desktop/hyprlandd.conf rename to hypr/hyprlandd.conf diff --git a/hypr_desktop/hyprpaper.conf b/hypr/hyprpaper.conf similarity index 100% rename from hypr_desktop/hyprpaper.conf rename to hypr/hyprpaper.conf diff --git a/hypr_desktop/regreet.toml b/hypr/regreet.toml similarity index 100% rename from hypr_desktop/regreet.toml rename to hypr/regreet.toml diff --git a/hypr_desktop/conf/monitor.conf b/hypr_desktop/conf/monitor.conf deleted file mode 100644 index e46ea69..0000000 --- a/hypr_desktop/conf/monitor.conf +++ /dev/null @@ -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 - diff --git a/hypr_laptop/hyprdock.toml b/hypr_laptop/hyprdock.toml deleted file mode 100644 index ba5bae2..0000000 --- a/hypr_laptop/hyprdock.toml +++ /dev/null @@ -1 +0,0 @@ -suspend_command = 'systemctl suspend' diff --git a/hypr_laptop/hyprland.conf b/hypr_laptop/hyprland.conf deleted file mode 100644 index 6e4c05f..0000000 --- a/hypr_laptop/hyprland.conf +++ /dev/null @@ -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 diff --git a/hypr_laptop/hyprlandd.conf b/hypr_laptop/hyprlandd.conf deleted file mode 100644 index 1bbaaa7..0000000 --- a/hypr_laptop/hyprlandd.conf +++ /dev/null @@ -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 - diff --git a/hypr_laptop/hyprload.toml b/hypr_laptop/hyprload.toml deleted file mode 100644 index a934db7..0000000 --- a/hypr_laptop/hyprload.toml +++ /dev/null @@ -1,5 +0,0 @@ -plugins = [ - # ... - "outfoxxed/hy3", - # ... -] diff --git a/hypr_laptop/hyprpaper.conf b/hypr_laptop/hyprpaper.conf deleted file mode 100644 index 199e59a..0000000 --- a/hypr_laptop/hyprpaper.conf +++ /dev/null @@ -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 diff --git a/ironbar/config.toml b/ironbar/config.toml index b0423ae..57905c4 100644 --- a/ironbar/config.toml +++ b/ironbar/config.toml @@ -1,5 +1,6 @@ -[monitors.DP-1] +[monitors.eDP-1] end = [ + { type = "upower", class = "memory-usage" }, { type = "sys_info", format = [ " {memory_percent}", ], interval.memory = 30, class = "memory-usage" }, diff --git a/nvim/lazy-lock.json b/nvim/lazy-lock.json index 4ff1424..044acca 100644 --- a/nvim/lazy-lock.json +++ b/nvim/lazy-lock.json @@ -1,87 +1,84 @@ { - "LazyVim": { "branch": "main", "commit": "68ff818a5bb7549f90b05e412b76fe448f605ffb" }, - "LuaSnip": { "branch": "master", "commit": "1def35377854535bb3b0f4cc7a33c083cdb12571" }, - "SchemaStore.nvim": { "branch": "main", "commit": "5bfeb36550018438c2c7ef58f91174f79d99a28a" }, - "alpha-nvim": { "branch": "main", "commit": "29074eeb869a6cbac9ce1fbbd04f5f5940311b32" }, - "bufferline.nvim": { "branch": "main", "commit": "1a3397556d194bb1f2cc530b07124ccc512c5501" }, - "catppuccin": { "branch": "main", "commit": "919d1f786338ebeced798afbf28cd085cd54542a" }, + "LazyVim": { "branch": "main", "commit": "c433ea7aa842c446edc2b1570998bf5440c68188" }, + "LuaSnip": { "branch": "master", "commit": "2dbef19461198630b3d7c39f414d09fb07d1fdd2" }, + "SchemaStore.nvim": { "branch": "main", "commit": "0550c6d5754dd2a183efc9c238f5524b68860e21" }, + "alpha-nvim": { "branch": "main", "commit": "4b36c1ca9ea475bdc006896657cf1ccc486aeffa" }, + "bufferline.nvim": { "branch": "main", "commit": "167c0b8c5340972a249068c1a5b3edf57806d6d3" }, + "catppuccin": { "branch": "main", "commit": "bc1f2151f23227ba02ac203c2c59ad693352a741" }, "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-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_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" }, - "conform.nvim": { "branch": "master", "commit": "3fc2c956d99216b2816f07d2b946020ba2e02457" }, - "crates.nvim": { "branch": "main", "commit": "a8b8f60c33b16c8ef22f8064166daa29a47fca4a" }, - "dressing.nvim": { "branch": "master", "commit": "fe3071330a0720ce3695ac915820c8134b22d1b0" }, - "edgy.nvim": { "branch": "main", "commit": "8355be45610afdf79a0bab32b91ee297997455b4" }, + "conform.nvim": { "branch": "master", "commit": "3d59cbd01a4b74124c5a6fb23b8cc63e5c2db3d5" }, + "crates.nvim": { "branch": "main", "commit": "387c10bb9bf59723f122a43b9f647a011b7d07a8" }, + "dressing.nvim": { "branch": "master", "commit": "42d767b04c50a6966c9633e3968bc65c0c2f2bfc" }, + "edgy.nvim": { "branch": "main", "commit": "0b35dc6da4cae6cc2f724bc610eadf955cd2319b" }, "flash.nvim": { "branch": "main", "commit": "48817af25f51c0590653bbc290866e4890fe1cbe" }, - "friendly-snippets": { "branch": "main", "commit": "53d3df271d031c405255e99410628c26a8f0d2b0" }, - "git-blame.nvim": { "branch": "master", "commit": "f07e913b7143f19edd6787229f2d51759b478600" }, - "gitsigns.nvim": { "branch": "main", "commit": "6ef8c54fb526bf3a0bc4efb0b2fe8e6d9a7daed2" }, - "harpoon": { "branch": "master", "commit": "c1aebbad9e3d13f20bedb8f2ce8b3a94e39e424a" }, + "friendly-snippets": { "branch": "main", "commit": "69a2c1675b66e002799f5eef803b87a12f593049" }, + "git-blame.nvim": { "branch": "master", "commit": "196602b570b1d754b7b8f9a9f75fa7bd88f12ef8" }, + "gitsigns.nvim": { "branch": "main", "commit": "300a306da9973e81c2c06460f71fd7a079df1f36" }, "headlines.nvim": { "branch": "master", "commit": "e3d7bfdf40e41a020d966d35f8b48d75b90367d2" }, - "inc-rename.nvim": { "branch": "main", "commit": "14922a84777702244a499b43134b9d04e640cbcd" }, - "indent-blankline.nvim": { "branch": "master", "commit": "29be0919b91fb59eca9e90690d76014233392bef" }, + "inc-rename.nvim": { "branch": "main", "commit": "6f9b5f9cb237e12935144cdc535322b8c93c1b25" }, + "indent-blankline.nvim": { "branch": "master", "commit": "12e92044d313c54c438bd786d11684c88f6f78cd" }, "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" }, - "lualine.nvim": { "branch": "master", "commit": "2248ef254d0a1488a72041cfb45ca9caada6d994" }, + "lualine.nvim": { "branch": "master", "commit": "566b7036f717f3d676362742630518a47f132fff" }, "markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" }, - "mason-lspconfig.nvim": { "branch": "main", "commit": "41674c9d50f23cfa3e11f0ca964eb9100c2a8922" }, - "mason-nvim-dap.nvim": { "branch": "main", "commit": "5b4db7c0d6873436b42bcda0ba7cd4efa9206745" }, - "mason.nvim": { "branch": "main", "commit": "41e75af1f578e55ba050c863587cffde3556ffa6" }, - "mini.ai": { "branch": "main", "commit": "4a2e387b121352dfb478f440c9a5313a9d97006c" }, - "mini.bufremove": { "branch": "main", "commit": "f53c7f27e36009fe61563c11cde154b94a0e5b94" }, - "mini.comment": { "branch": "main", "commit": "3d9c8009615857e982f09bc5357fc95f2a2175f3" }, - "mini.indentscope": { "branch": "main", "commit": "c8fdafa7bf603d758986a27eb546c55a5c73b1a3" }, - "mini.pairs": { "branch": "main", "commit": "71f117fd57f930da6ef4126b24f594dd398bac26" }, - "mini.surround": { "branch": "main", "commit": "af8129efcabe95fc08a233e9f91569829bed031f" }, - "neo-tree.nvim": { "branch": "v3.x", "commit": "230ff118613fa07138ba579b89d13ec2201530b9" }, - "neoconf.nvim": { "branch": "main", "commit": "64437787dba70fce50dad7bfbb97d184c5bc340f" }, - "neodev.nvim": { "branch": "main", "commit": "1676d2c24186fc30005317e0306d20c639b2351b" }, - "neoscroll.nvim": { "branch": "master", "commit": "e85740d1a54ab0f10127b08c67a291053bc3acfa" }, - "neotest": { "branch": "master", "commit": "d424d262d01bccc1e0b038c9a7220a755afd2a1f" }, - "neotest-go": { "branch": "main", "commit": "c8ad8ccddd9d58679e05963fdc149e6a7fd61bef" }, - "neotest-python": { "branch": "master", "commit": "c969a5b0073f2b5c8eaf017d1652f9251d761a15" }, - "neotest-rust": { "branch": "main", "commit": "46428d9013023f516a61274a78b0cee87fb7e8bc" }, - "nui.nvim": { "branch": "main", "commit": "257dccc43b4badc735978f0791d216f7d665b75a" }, - "nvim-cmp": { "branch": "main", "commit": "0b751f6beef40fd47375eaf53d3057e0bfa317e4" }, - "nvim-dap": { "branch": "master", "commit": "13ce59d4852be2bb3cd4967947985cb0ceaff460" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "3ba1b92b771f33256b4969d696b82c8ae7075364" }, + "mason-nvim-dap.nvim": { "branch": "main", "commit": "3614a39aae98ccd34124b072939d6283853b3dd2" }, + "mason.nvim": { "branch": "main", "commit": "9c9416817c9f4e6f333c749327a1ed5355cfab61" }, + "mini.ai": { "branch": "main", "commit": "13a9074677e725e9ed230f860126db624b690dfc" }, + "mini.bufremove": { "branch": "main", "commit": "020243bfed8c8b941f2c20626faf3ea39c0c0e1b" }, + "mini.comment": { "branch": "main", "commit": "67f00d3ebbeae15e84584d971d0c32aad4f4f3a4" }, + "mini.indentscope": { "branch": "main", "commit": "5a8369475cd7cd6f207a4d288406d03b0fc48bdb" }, + "mini.pairs": { "branch": "main", "commit": "552062017ff207e1f35f7028bfb3f27c7421d22d" }, + "mini.surround": { "branch": "main", "commit": "3c98c6be8028139a114081e06d2a9f1ac3f4b7fc" }, + "neo-tree.nvim": { "branch": "v3.x", "commit": "2f2d08894bbc679d4d181604c16bb7079f646384" }, + "neoconf.nvim": { "branch": "main", "commit": "cfc29315288515849aa54c05828d49f01f033b66" }, + "neodev.nvim": { "branch": "main", "commit": "e7ca4a2ea0da5e39a639c08c3edb352b9355f09e" }, + "neoscroll.nvim": { "branch": "master", "commit": "be4ebf855a52f71ca4338694a5696675d807eff9" }, + "neotest": { "branch": "master", "commit": "dcdb40ea48f9c7b67a5576f6bb2e5f63ec15f2c0" }, + "neotest-go": { "branch": "main", "commit": "d29d20d912aca81a07c50022d880cc66f0d26542" }, + "neotest-python": { "branch": "master", "commit": "2e83d2bc00acbcc1fd529dbf0a0e677cabfe6b50" }, + "nui.nvim": { "branch": "main", "commit": "35da9ca1de0fc4dda96c2e214d93d363c145f418" }, + "nvim-cmp": { "branch": "main", "commit": "538e37ba87284942c1d76ed38dd497e54e65b891" }, + "nvim-dap": { "branch": "master", "commit": "9adbfdca13afbe646d09a8d7a86d5d031fb9c5a5" }, "nvim-dap-go": { "branch": "main", "commit": "a5cc8dcad43f0732585d4793deb02a25c4afb766" }, - "nvim-dap-python": { "branch": "master", "commit": "e0be843877e7ae756ef1ee7a441ca0b9e1677da9" }, - "nvim-dap-ui": { "branch": "master", "commit": "34160a7ce6072ef332f350ae1d4a6a501daf0159" }, - "nvim-dap-virtual-text": { "branch": "master", "commit": "57f1dbd0458dd84a286b27768c142e1567f3ce3b" }, + "nvim-dap-python": { "branch": "master", "commit": "091e4ae00a12085f9ed4200a3cd04af7179b8a23" }, + "nvim-dap-ui": { "branch": "master", "commit": "d845ebd798ad1cf30aa4abd4c4eff795cdcfdd4f" }, + "nvim-dap-virtual-text": { "branch": "master", "commit": "d4542ac257d3c7ee4131350db6179ae6340ce40b" }, "nvim-jdtls": { "branch": "master", "commit": "66b5ace68a5d1c45fdfb1afa8d847e87af2aa1f8" }, - "nvim-lint": { "branch": "master", "commit": "6f589cb93560581dc2a3b9693658afe865e5649e" }, - "nvim-lspconfig": { "branch": "master", "commit": "fcf153fbbf1facd16a71d46b92be8be495123a9f" }, - "nvim-spectre": { "branch": "master", "commit": "a18a58015b46f02b4fe537ebfffd82e46110ff24" }, - "nvim-treesitter": { "branch": "master", "commit": "1e64838ff575405c32b447b68762649289e8d73c" }, - "nvim-treesitter-context": { "branch": "master", "commit": "bf4d15ee4e96ff5201f16a4ed14443670662eb90" }, - "nvim-treesitter-textobjects": { "branch": "master", "commit": "c71406807b545f4a2c17310197a8c88b976f338d" }, - "nvim-ts-autotag": { "branch": "main", "commit": "6be1192965df35f94b8ea6d323354f7dc7a557e4" }, - "nvim-ts-context-commentstring": { "branch": "main", "commit": "b8ff464f2afc2000f6c72fa331a8fc090cb46b39" }, - "nvim-web-devicons": { "branch": "master", "commit": "5efb8bd06841f91f97c90e16de85e96d57e9c862" }, - "omnisharp-extended-lsp.nvim": { "branch": "main", "commit": "53edfb413a54c9e55dcddc9e9fa4977a897e4425" }, - "persistence.nvim": { "branch": "main", "commit": "ad538bfd5336f1335cdb6fd4e0b0eebfa6e12f32" }, - "plenary.nvim": { "branch": "master", "commit": "55d9fe89e33efd26f532ef20223e5f9430c8b0c0" }, - "rust-tools.nvim": { "branch": "master", "commit": "0cc8adab23117783a0292a0c8a2fbed1005dc645" }, - "tailwindcss-colorizer-cmp.nvim": { "branch": "main", "commit": "bc25c56083939f274edcfe395c6ff7de23b67c50" }, - "telescope-file-browser.nvim": { "branch": "master", "commit": "d7c453396a043c265bef1227920628e7b811ff30" }, + "nvim-lint": { "branch": "master", "commit": "2cf9ad095130755d7d87f1730bcf33c91ee822e4" }, + "nvim-lspconfig": { "branch": "master", "commit": "8917d2c830e04bf944a699b8c41f097621283828" }, + "nvim-spectre": { "branch": "master", "commit": "d8906855f1949ac97b1e77aaf8d3fe12ed158ddc" }, + "nvim-treesitter": { "branch": "master", "commit": "ae7ceaadad86694f4a553ed63703acd6b3e7063d" }, + "nvim-treesitter-context": { "branch": "master", "commit": "85cf977181fb8e816e47ac05df7f756e9cb72caf" }, + "nvim-treesitter-textobjects": { "branch": "master", "commit": "19a91a38b02c1c28c14e0ba468d20ae1423c39b2" }, + "nvim-ts-autotag": { "branch": "main", "commit": "8515e48a277a2f4947d91004d9aa92c29fdc5e18" }, + "nvim-ts-context-commentstring": { "branch": "main", "commit": "1277b4a1f451b0f18c0790e1a7f12e1e5fdebfee" }, + "nvim-web-devicons": { "branch": "master", "commit": "b427ac5f9dff494f839e81441fb3f04a58cbcfbc" }, + "omnisharp-extended-lsp.nvim": { "branch": "main", "commit": "4be2e8689067494ed7e5a4f1221adc31d1a07783" }, + "persistence.nvim": { "branch": "main", "commit": "4982499c1636eac254b72923ab826ee7827b3084" }, + "plenary.nvim": { "branch": "master", "commit": "663246936325062427597964d81d30eaa42ab1e4" }, + "rustaceanvim": { "branch": "master", "commit": "2f473a3930cebf74ec0feb47a39ec3f637e2701c" }, + "telescope-file-browser.nvim": { "branch": "master", "commit": "6f735a63dc24b9aed527cd505a31864223c8a6d8" }, "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.nvim": { "branch": "master", "commit": "84c5a71d825b6687a55aed6f41e98b92fd8e5454" }, - "todo-comments.nvim": { "branch": "main", "commit": "4a6737a8d70fe1ac55c64dfa47fcb189ca431872" }, - "tokyonight.nvim": { "branch": "main", "commit": "f247ee700b569ed43f39320413a13ba9b0aef0db" }, - "tree-sitter-hypr": { "branch": "master", "commit": "da3c1d780c8e04446722ece04beadb6a44eb442d" }, + "telescope.nvim": { "branch": "master", "commit": "301505da4bb72d11ffeee47ad45e0b677f70abe5" }, + "todo-comments.nvim": { "branch": "main", "commit": "833d8dd8b07eeda37a09e99460f72a02616935cb" }, + "tokyonight.nvim": { "branch": "main", "commit": "e3301873c1e96903daebb98cc9b5926810bf73dd" }, + "tree-sitter-hyprlang": { "branch": "master", "commit": "e60fc858e6327a15c0b26f99ec96945fecd1e4ee" }, "trouble.nvim": { "branch": "main", "commit": "f1168feada93c0154ede4d1fe9183bf69bac54ea" }, - "typst.vim": { "branch": "main", "commit": "8b1d2962875b8701c830199f042b74663b6a3a7f" }, - "venv-selector.nvim": { "branch": "main", "commit": "61bc33b040ecdb93ec5788104ff41808cd5e511a" }, + "typst.vim": { "branch": "main", "commit": "630bb8b7faf1fe02c253673a37a70c135ad43a40" }, + "venv-selector.nvim": { "branch": "main", "commit": "fcb30164f2c4f8a34a305ead3247954a1fd8634f" }, "vim-illuminate": { "branch": "master", "commit": "3bd2ab64b5d63b29e05691e624927e5ebbf0fb86" }, "vim-startuptime": { "branch": "master", "commit": "454b3de856b7bd298700de33d79774ca9b9e3875" }, - "vim-visual-multi": { "branch": "master", "commit": "aec289a9fdabaa0ee6087d044d75b32e12084344" }, - "vimtex": { "branch": "master", "commit": "941485f8b046ac00763dad2546f0701e85e5e02c" }, + "vim-visual-multi": { "branch": "master", "commit": "e67f7fa011c98fc5426352d3bb06362a0f70af3c" }, + "vimtex": { "branch": "master", "commit": "fe20ab1bd82a23441ac55054afefcd60001947a2" }, "which-key.nvim": { "branch": "main", "commit": "4433e5ec9a507e5097571ed55c02ea9658fb268a" } } \ No newline at end of file diff --git a/nvim/lua/config/lazy.lua b/nvim/lua/config/lazy.lua index 310312e..2e673c1 100644 --- a/nvim/lua/config/lazy.lua +++ b/nvim/lua/config/lazy.lua @@ -15,11 +15,11 @@ require("lazy").setup({ spec = { { "LazyVim/LazyVim", import = "lazyvim.plugins" }, { import = "lazyvim.plugins.extras.ui.alpha" }, - { import = "lazyvim.plugins.extras.ui.edgy" }, + -- { import = "lazyvim.plugins.extras.ui.edgy" }, { import = "plugins" }, { import = "plugins.plugins" }, - { import = "lazyvim.plugins.extras.lang.tailwind" }, - { import = "lazyvim.plugins.extras.lang.rust" }, + -- { import = "lazyvim.plugins.extras.lang.tailwind" }, + -- { import = "lazyvim.plugins.extras.lang.rust" }, { import = "lazyvim.plugins.extras.lang.java" }, { import = "lazyvim.plugins.extras.lang.go" }, { import = "lazyvim.plugins.extras.lang.clangd" }, diff --git a/nvim/lua/plugins/cmp.lua b/nvim/lua/plugins/cmp.lua index 9d2019c..219d507 100644 --- a/nvim/lua/plugins/cmp.lua +++ b/nvim/lua/plugins/cmp.lua @@ -32,14 +32,12 @@ return { "FelipeLema/cmp-async-path", "saadparwaiz1/cmp_luasnip", "Saecki/crates.nvim", - { "roobert/tailwindcss-colorizer-cmp.nvim", config = true }, }, opts = function() vim.api.nvim_set_hl(0, "CmpGhostText", { link = "Comment", default = true }) local cmp = require("cmp") local defaults = require("cmp.config.default")() local luasnip = require("luasnip") - local compare = require("cmp.config.compare") return { preselect = cmp.PreselectMode.None, completion = { @@ -107,36 +105,37 @@ return { { name = "async_path", priority = 1, max_item_count = 2, keyword_length = 3, trigger_characters = {} }, { name = "crates" }, }), - sorting = { - priority_weight = 90, - comparators = { - compare.exact, - compare.score, - compare.offset, - compare.kind, - }, - }, - formatting = { - preselect = cmp.PreselectMode.None, - format = function(entry, item) - local icons = require("lazyvim.config").icons.kinds - if icons[item.kind] then - item.kind = icons[item.kind] .. item.kind - end - return require("tailwindcss-colorizer-cmp").formatter(entry, item) - end, - }, + -- sorting = { + -- priority_weight = 90, + -- comparators = { + -- compare.exact, + -- compare.score, + -- compare.offset, + -- compare.kind, + -- }, + -- }, + -- formatting = { + -- preselect = cmp.PreselectMode.None, + -- format = function(entry, item) + -- local icons = require("lazyvim.config").icons.kinds + -- if icons[item.kind] then + -- item.kind = icons[item.kind] .. item.kind + -- end + -- return require("tailwindcss-colorizer-cmp").formatter(entry, item) + -- end, + -- }, experimental = { ghost_text = { hl_group = "CmpGhostText", }, }, + sorting = defaults.sorting, } end, - config = function(_, opts) - local cmp = require("cmp") - require("luasnip.loaders.from_lua").load({ paths = "~/.config/nvim/snippets" }) - cmp.setup(opts) - end, + -- config = function(_, opts) + -- local cmp = require("cmp") + -- require("luasnip.loaders.from_lua").load({ paths = "~/.config/nvim/snippets" }) + -- cmp.setup(opts) + -- end, }, } diff --git a/nvim/lua/plugins/disabled.lua b/nvim/lua/plugins/disabled.lua index 2db2e59..4639ba3 100644 --- a/nvim/lua/plugins/disabled.lua +++ b/nvim/lua/plugins/disabled.lua @@ -5,4 +5,5 @@ return { { { "folke/noice.nvim", enabled = false } }, { { "nvimtools/none-ls.nvim", enabled = false } }, { { "nvimdev/dashboard-nvim", enabled = false } }, + { { "simrat39/rust-tools.nvim", enabled = false } }, } diff --git a/nvim/lua/plugins/plugins.lua b/nvim/lua/plugins/plugins.lua index 45c7d35..e5f3101 100644 --- a/nvim/lua/plugins/plugins.lua +++ b/nvim/lua/plugins/plugins.lua @@ -30,17 +30,8 @@ return { }, }, { - "ThePrimeagen/harpoon", - lazy = true, - config = function() - require("telescope").load_extension("harpoon") - end, - }, - { - "iamcco/markdown-preview.nvim", - lazy = true, - event = "FileType markdown", - build = "cd app && yarn install", + "mrcjkb/rustaceanvim", + ft = { "rust" }, }, { "nvim-telescope/telescope-project.nvim", diff --git a/nvim/snippets/typst.lua b/nvim/snippets/typst.lua index d7ae76e..38db9ee 100644 --- a/nvim/snippets/typst.lua +++ b/nvim/snippets/typst.lua @@ -20,8 +20,8 @@ local file_pattern = "*.typst" local colorSnippet = s( "tx-", fmt([[ #text({1})[{2}] ]], { - i(1, "color"), - i(2, "text"), + i(1, ""), + i(2, ""), }) ) table.insert(snippets, colorSnippet) @@ -47,7 +47,7 @@ local centerImageSnippet = s( #align(center, [#image("{1}", width: {2}%)]) ]], { - i(1, "../../Screenshots"), + i(1, "../../Screenshots/"), i(2, "100"), } ) @@ -61,8 +61,8 @@ local colSnippet = s( #columns({1}, [{2}]) ]], { - i(1, "col-amount"), - i(2, "content"), + i(1, ""), + i(2, ""), } ) ) @@ -72,16 +72,13 @@ local codeSnippet = s( "code-", fmt( [[ - //typstfmt::off ```{1} {2} ``` - //typstfmt::on - ]], { - i(1, "lang"), - i(2, "code"), + i(1, ""), + i(2, ""), } ) ) @@ -111,9 +108,9 @@ local patternSnippet = s( ]) ]], { - i(1, "pattern"), - i(2, "problem"), - i(3, "context"), + i(1, ""), + i(2, ""), + i(3, ""), i(4, ""), i(5, ""), i(6, ""), diff --git a/qt5ct/qt5ct.conf b/qt5ct/qt5ct.conf index 8ed098c..c8ee849 100644 --- a/qt5ct/qt5ct.conf +++ b/qt5ct/qt5ct.conf @@ -1,16 +1,16 @@ [Appearance] -color_scheme_path=/home/dashie/.config/qt5ct/colors/tokyonight.conf +color_scheme_path=/home/dashie/.config/qt5ct/colors/Gradience.conf custom_palette=true icon_theme=breeze-dark -standard_dialogs=default -style=Breeze +standard_dialogs=gtk3 +style=Fusion [Fonts] fixed="Noto Sans,12,-1,5,50,0,0,0,0,0" general="Noto Sans,12,-1,5,50,0,0,0,0,0" [Interface] -activate_item_on_single_click=0 +activate_item_on_single_click=2 buttonbox_layout=3 cursor_flash_time=1000 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) [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] force_raster_widgets=1 diff --git a/qt6ct/qt6ct.conf b/qt6ct/qt6ct.conf index 09e5ca8..8cc9c41 100644 --- a/qt6ct/qt6ct.conf +++ b/qt6ct/qt6ct.conf @@ -2,7 +2,7 @@ color_scheme_path=/home/dashie/.config/qt6ct/colors/toykonight.conf custom_palette=true standard_dialogs=default -style=Adwaita-Dark +style=Fusion [Fonts] 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) [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] force_raster_widgets=1 diff --git a/scripts/README.md b/scripts/README.md new file mode 100644 index 0000000..bd5fa60 --- /dev/null +++ b/scripts/README.md @@ -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 diff --git a/scripts/carpkg.txt b/scripts/carpkg.txt index 07fc7a6..e69de29 100644 --- a/scripts/carpkg.txt +++ b/scripts/carpkg.txt @@ -1 +0,0 @@ -paru diff --git a/scripts/flatpkg.txt b/scripts/flatpkg.txt index 01493ec..87f720f 100644 --- a/scripts/flatpkg.txt +++ b/scripts/flatpkg.txt @@ -1,71 +1,17 @@ -chat.revolt.RevoltDesktop -com.atlauncher.ATLauncher Browser -com.github.GradienceTeam.Gradience.Devel -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 +org.Xetibo.ReSet Platform -Platform -Platform -org.freedesktop.Platform.Compat.i386 -org.freedesktop.Platform.GL.default org.freedesktop.Platform.GL.default (Extra) org.freedesktop.Platform.GL.default (Extra) -org.freedesktop.Platform.GL32.default -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.GL.nvidia-455-26-01 org.freedesktop.Platform.openh264 -org.freedesktop.Platform.openh264 -org.freedesktop.Platform.openh264 -SDK -SDK stable Application Application -Application -Application -org.gnome.Platform.Compat.i386 Software -Software -Library org.gnome.dspy Gtk Gtk -theme -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 +Desktop diff --git a/scripts/lenotrolli.sh b/scripts/lenotrolli.sh new file mode 100644 index 0000000..ed0ce4b --- /dev/null +++ b/scripts/lenotrolli.sh @@ -0,0 +1,5 @@ +#! /bin/bash + +sudo rmmod snd_hda_scodec_tas2781_i2c +sudo rmmod snd_hda_codec_realtek +sudo rmmod snd_hda_intel diff --git a/scripts/pac b/scripts/pac index ff4ae3d..b5dd78a 100755 --- a/scripts/pac +++ b/scripts/pac @@ -19,7 +19,7 @@ save() { echo "$pacvar" | awk '{ print $1 }' >"$pacfile" echo "$flatvar" >"$flatfile" mkdir -p $HOME/.local/bin/cargo/ - ls $HOME/.local/bin/cargo/bin/ >"$carfile" + # ls $HOME/.local/bin/cargo/bin/ >"$carfile" } load() { diff --git a/scripts/pacmanpkg.txt b/scripts/pacmanpkg.txt index 7893da1..e8707f7 100644 --- a/scripts/pacmanpkg.txt +++ b/scripts/pacmanpkg.txt @@ -1,108 +1,52 @@ -Calculator -a52dec -aalib abseil-cpp -accounts-qml-module accountsservice acl -acorn +acpi acpid adobe-source-code-pro-fonts -adw-gtk-theme adw-gtk3 -adwaita-color-schemes adwaita-cursors adwaita-icon-theme -adwaita-qt5 -adwaita-qt6 -airshipper -alacritty -alembic alsa-card-profiles alsa-lib -alsa-plugins +alsa-tools alsa-topology-conf alsa-ucm-conf +alsa-utils amd-ucode -amf-headers -android-tools -android-udev -ansible -ansible-core aom appstream appstream-glib -appstream-qt5 archlinux-keyring +ardour argon2 aribb24 -aribb25 -arm-none-eabi-binutils -arm-none-eabi-gcc -arm-none-eabi-newlib -asciidoc -asio -assimp at-spi2-core atkmm attica5 attr aubio -audacity -audiofile audit autoconf -autoconf-archive automake avahi -avisynthplus -avr-binutils -avr-gcc -avr-libc -avrdude -awesome-terminal-fonts -aws-c-auth -aws-c-cal -aws-c-common -aws-c-compression -aws-c-event-stream -aws-c-http -aws-c-io -aws-c-mqtt -aws-c-s3 -aws-c-sdkutils -aws-checksums -aws-crt-cpp -aws-sdk-cpp -ayatana-ido -babl -baloo-widgets -baloo5 base +base-devel bash bat -bc -bcprov -bear -biber binutils bison blas -blender -blosc blueman +blueprint-compiler bluez bluez-libs -bolt -boost boost-libs botan -botan2 box2d breeze breeze-icons breezy -bridge-utils brightnessctl brotli btrfs-progs @@ -112,168 +56,78 @@ c-ares ca-certificates ca-certificates-mozilla ca-certificates-utils -cabextract -cage cairo cairomm -cairomm-1.16 calf cambalache-git cantarell-fonts -capstone cblas cdparanoia -cdrtools -chafa -check -chromaprint -chrono-date cifs-utils -cjson clamav -clang -clang15 -clinfo clucene cmake cmark -cmatrix -cmocka -cmus +cnrdrvcups-lb +code coeurl colord -colord-gtk-common -colord-gtk4 -comgr -compiler-rt -compiler-rt15 -confuse -containerd -convertlit copyq -corectrl coreutils cpio cppdap -cpupower cracklib -cronie cryptsetup -ctags cups cups-filters -cups-pk-helper curl -cython -d-spy -dash dav1d db db5.3 dbus -dbus-glib dbus-python dconf -debootstrap +debugedit default-cursors -deno desktop-file-utils -devhelp device-mapper -dfu-programmer -dfu-util diffutils djvulibre -dkms -dmidecode -dmraid dnssec-anchors docbook-xml docbook-xsl -docker -docker-compose -dolphin -dos2unix dosfstools -dotnet-host -dotnet-runtime -dotnet-runtime-6.0 -dotnet-sdk -dotnet-sdk-6.0 -dotnet-targeting-pack -dotnet-targeting-pack-6.0 double-conversion -downgrade -draco -drawing -dtc duktape e2fsprogs easyeffects -ebook-tools -editline -editorconfig-core-c -edk2-ovmf -efibootmgr -efivar -electron electron25 -element-web elfutils -embree -embree3 enchant -eslint -ethtool evince -exempi exiv2 -exo expat -eza -faac -faad2 fakeroot -faudio -fcft fd ffmpeg -ffmpeg-obs-debug -ffmpegthumbnailer -ffnvcodec-headers fftw file filesystem findutils firefox fish -fisher flac flatpak flatpak-builder flex fluidsynth fmt -foliate fontconfig -foomatic-db-engine -foot frameworkintegration5 -freeglut -freeimage -freerdp freetype2 -frei0r-plugins fribidi -ftgl -ftl-sdk fuse-common -fuse2 fuse3 -fzf -gamemode -gamescope -gavl gawk gc gcc @@ -286,182 +140,108 @@ gdb-common gdbm gdk-pixbuf2 gdm -gegl -gendesk geoclue -geocode-glib geocode-glib-2 geocode-glib-common gettext ghostscript giflib -gimp girara git -gitoxide gitui gjs -glade -glava -glew -glfw-wayland glib-networking glib2 glib2-docs glibc glibmm -glibmm-2.68 -glm glslang -glu gmp gnome-autoar -gnome-bluetooth-3.0 -gnome-boxes -gnome-builder -gnome-color-manager -gnome-control-center gnome-desktop gnome-desktop-4 gnome-desktop-common gnome-disk-utility gnome-keyring -gnome-online-accounts -gnome-remote-desktop gnome-session gnome-settings-daemon gnome-shell -gnome-software -gnome-tweaks gnupg gnutls go gobject-introspection gobject-introspection-runtime -godot gperftools gpgme gpm -gptfdisk -gradle +gradience-git graphene -graphicsmagick graphite graphviz -greetd -greetd-agreety -greetd-regreet grep -grilo grim groff -grpc gsettings-desktop-schemas gsfonts gsl gsm -gsound gspell gssdp -gst-libav -gst-plugin-gtk -gst-plugin-pipewire -gst-plugin-qmlgl -gst-plugin-va -gst-plugins-bad gst-plugins-bad-libs gst-plugins-base gst-plugins-base-libs -gst-plugins-good -gst-plugins-ugly gstreamer -gstreamer-vaapi gtk-doc -gtk-engine-murrine gtk-layer-shell gtk-update-icon-cache -gtk-vnc gtk2 gtk3 gtk4 -gtkdatabox gtkmm -gtkmm-4.0 gtkmm3 gtksourceview4 -gtksourceview5 gts -gucharmap guile gumbo-parser gupnp -gupnp-dlna gupnp-igd gvfs -gvfs-smb gzip harfbuzz harfbuzz-icu -hdf5 +hdparm helix hicolor-icon-theme hidapi highway -hplip -hsa-rocr -hsakmt-roct http-parser hunspell -hunspell-en_us hwdata hwloc hyphen -hyprdock hyprland +hyprlang +i2c-tools iana-etc icu iio-sensor-proxy ijs -imagemagick imath -imlib2 -imv -iniparser -inkscape -intel-oneapi-common -intel-oneapi-compiler-dpcpp-cpp-runtime-libs -intel-oneapi-compiler-shared-runtime-libs -intel-oneapi-tbb iproute2 iptables iputils iso-codes +iw jansson -jasper -java-commons-lang java-environment-common java-runtime-common jbig2dec jbigkit -jdk17-openjdk -jemalloc -jq -jre17-openjdk -jre17-openjdk-headless -js102 +jdk-openjdk js115 -js91 json-c json-glib jsoncpp -jsonrpc-glib -just -jxrlib -kaccounts-integration -kactivities-stats5 -kactivities5 -kactivitymanagerd -kanshi karchive5 kauth5 kbd @@ -475,28 +255,16 @@ kcontacts5 kcoreaddons5 kcrash5 kdbusaddons5 -kde-cli-tools kdeclarative5 kdeconnect kdecoration kded5 -kdenlive -kdesu5 -kdnssd5 -kdsoap-qt5 -kdsoap-qt6 -kdsoap-ws-discovery-client keepassxc keyutils -kfilemetadata5 kglobalaccel5 kguiaddons5 -kholidays5 ki18n5 kiconthemes5 -kidletime5 -kio-extras -kio-fuse kio5 kirigami-addons5 kirigami2 @@ -506,170 +274,57 @@ kitty kitty-shell-integration kitty-terminfo kjobwidgets5 -klavaro kmod knewstuff5 knotifications5 -knotifyconfig5 -kooha kpackage5 -kparts5 kpeople5 kpeoplevcard -kpipewire -kpty5 -kquickcharts5 krb5 -krita -krunner5 -kscreenlocker kservice5 -ksystemstats -ktexteditor5 ktextwidgets5 -kuserfeedback5 kwallet5 -kwayland5 kwidgetsaddons5 -kwin kwindowsystem5 kxmlgui5 l-smash ladspa lame -lapack -layer-shell-qt -lazygit lcms2 ldb ldns -lensfun leptonica less -level-zero-loader -lib2geom -lib32-acl -lib32-alsa-lib -lib32-alsa-plugins -lib32-at-spi2-core -lib32-attr lib32-brotli -lib32-bzip2 -lib32-cairo -lib32-clang -lib32-curl -lib32-dbus lib32-e2fsprogs -lib32-expat -lib32-faudio -lib32-flac -lib32-fontconfig -lib32-freetype2 -lib32-fribidi lib32-gcc-libs -lib32-gdk-pixbuf2 -lib32-gettext -lib32-glib2 lib32-glibc -lib32-glu lib32-gmp lib32-gnutls -lib32-gtk2 -lib32-harfbuzz lib32-icu lib32-keyutils lib32-krb5 -lib32-lcms2 -lib32-libasyncns -lib32-libcap lib32-libcups -lib32-libdatrie -lib32-libdrm -lib32-libelf lib32-libffi -lib32-libgcrypt -lib32-libglvnd -lib32-libgpg-error -lib32-libice lib32-libidn2 lib32-libjpeg-turbo lib32-libldap -lib32-libnl -lib32-libogg -lib32-libpcap -lib32-libpciaccess lib32-libpng -lib32-libpsl -lib32-libpulse -lib32-libsm -lib32-libsndfile -lib32-libssh2 lib32-libtasn1 -lib32-libthai lib32-libtiff -lib32-libtirpc lib32-libunistring -lib32-libunwind -lib32-libvorbis -lib32-libx11 -lib32-libxau -lib32-libxcb -lib32-libxcomposite lib32-libxcrypt -lib32-libxcrypt-compat -lib32-libxcursor -lib32-libxdamage -lib32-libxdmcp -lib32-libxext -lib32-libxfixes -lib32-libxft -lib32-libxi -lib32-libxinerama lib32-libxml2 -lib32-libxrandr -lib32-libxrender -lib32-libxshmfence -lib32-libxss -lib32-libxtst -lib32-libxxf86vm -lib32-llvm-libs -lib32-lm_sensors -lib32-mesa -lib32-ncurses lib32-nettle -lib32-nspr -lib32-nss -lib32-opencl-clover-mesa -lib32-opencl-rusticl-mesa lib32-openssl -lib32-opus lib32-p11-kit -lib32-pam -lib32-pango -lib32-pcre2 -lib32-pixman -lib32-sdl2 -lib32-spirv-llvm-translator -lib32-spirv-tools -lib32-sqlite -lib32-systemd -lib32-util-linux -lib32-vulkan-icd-loader -lib32-vulkan-radeon -lib32-wayland -lib32-xcb-util-keysyms +lib32-popt lib32-xz lib32-zlib lib32-zstd libabw -libaccounts-glib -libaccounts-qt libadwaita -libaec libaio -libajantv2-debug -libao -libappindicator-gtk3 libarchive libass libassuan @@ -678,62 +333,36 @@ libatasmart libatomic_ops libavc1394 libavif -libavtp -libayatana-appindicator -libayatana-indicator libb2 libblockdev libbluray libbpf libbs2b libbsd -libburn libbytesize -libc++ -libc++abi -libcaca -libcacard libcamera libcamera-ipa libcanberra libcap libcap-ng -libcddb libcdio libcdio-paranoia libcdr -libclc libcloudproviders libcmis libcolord -libconfig -libcpuid -libcue libcups libcupsfilters libdaemon libdatrie -libdbusmenu-glib -libdbusmenu-gtk3 libdbusmenu-qt5 -libdc1394 -libdca libde265 -libdecor libdeflate -libdex -libdiscid libdisplay-info -libdmtx libdovi libdrm -libdv -libdvbpsi -libdvdcss -libdvdnav libdvdread libe-book -libebml libebur128 libedit libei @@ -741,6 +370,7 @@ libelf libepoxy libepubgen libetonyek +libev libevdev libevent libexif @@ -751,102 +381,64 @@ libffi libfontenc libfreeaptx libfreehand -libftdi libgcrypt libgdm -libgee libgexiv2 libgirepository libgit2 -libgit2-glib libglvnd -libgme -libgnomekbd -libgoa -libgoom2 libgpg-error -libgrss -libgsf -libgssglue -libgtop libgudev libgusb libgweather-4 libgxps libhandy -libharu libheif libibus libical libice -libid3tag libidn libidn2 libiec61883 libimagequant libimobiledevice -libindicator-gtk3 libinih libinput libinstpatch -libiptcdata libisl -libisoburn -libisofs libixion libjpeg-turbo libjxl -libkate -libkdcraw5 -libkexiv2 libksba -libkscreen -libksysguard liblangtag liblc3 libldac libldap libliftoff liblo -liblqr liblrdf liblsp-r3d-glx-lib libltc libluv -liblzf -libmad libmalcontent libmanette -libmatroska libmbim libmd -libmfx -libmicrodns -libmikmod libmm-glib -libmms -libmng libmnl libmodplug libmpc -libmpcdec -libmpdclient -libmpeg2 libmspack libmspub -libmtp libmupdf libmwaw -libmypaint libmysofa libnautilus-extension -libnbd libndp libnet libnetfilter_conntrack libnewt libnfnetlink -libnfs libnftnl libnghttp2 libnice @@ -856,155 +448,104 @@ libnma libnma-common libnma-gtk4 libnotify -libnsgif libnsl libnumbertext libnvme -liboauth libodfgen libogg libolm libomxil-bellagio libopenmpt liborcus -libosinfo -libotf libp11-kit -libpackagekit-glib libpagemaker -libpanel libpaper libpcap libpciaccess -libpeas -libpeas-2 libpgm -libpipeline libpipewire libplacebo libplist libpng libportal -libportal-gtk3 libportal-gtk4 libppd libproxy libpsl libpulse libpwquality -libqaccessibilityclient-qt5 -libqalculate libqmi libqrtr-glib libqxp libraqm -libraw libraw1394 libreoffice-fresh -librest librevenge -librist librsvg librsync libsamplerate libsasl libsass -libsbsms libseccomp libsecret -libshout -libsidplay -libsidplayfp libsigc++ libsigc++-3.0 -libslirp libsm libsndfile libsodium libsoup libsoup3 libsoxr -libspecbleach libspectre -libspeechd -libspiro -libspnav -libsquish -libsrtp libssh libssh2 libstaroffice libstemmer libsynctex libsysprof-capture -libtar libtasn1 libteam libtermkey libthai libtheora libtiff -libtiger libtirpc libtommath libtool -libtorrent -libtpms -libtraceevent -libtracefs libunibreak libunistring libunwind -libupnp -liburcu -liburing libusb -libusb-compat libusbmuxd libutempter -libutf8proc libuv libva libva-mesa-driver -libva-utils -libvarlink libvdpau libverto -libvirt -libvirt-glib -libvirt-python libvisio -libvisual -libvncserver libvorbis libvpx libvterm -libvterm01 libwacom libwbclient libwebp +libwebsockets libwireplumber -libwmf libwpd libwpe -libwpg libwps -libwslay libx11 libxau libxaw libxcb libxcomposite libxcrypt -libxcrypt-compat libxcursor libxcvt libxdamage -libxdg-basedir libxdmcp libxext -libxfce4ui -libxfce4util libxfixes libxfont2 libxft @@ -1013,16 +554,12 @@ libxinerama libxkbcommon libxkbcommon-x11 libxkbfile -libxklavier libxml2 libxmlb -libxmlrpc libxmu libxpm -libxpresent libxrandr libxrender -libxres libxshmfence libxslt libxss @@ -1032,308 +569,110 @@ libxv libxxf86vm libyaml libyuv -libzip libzmf licenses lilv +linux linux-api-headers linux-firmware linux-firmware-whence linux-headers -linux-zen -linux-zen-headers -lirc -live-media -lld -lldb -llvm llvm-libs -llvm15-libs lm_sensors lmdb -log4cplus -lowdown lpsolve -lsb-release lsd -lsof +lsp-plugins +lsp-plugins-clap +lsp-plugins-ladspa +lsp-plugins-lv2 +lsp-plugins-standalone +lsp-plugins-vst lua -lua51 -lua51-lpeg luajit +luit lv2 lvm2 -lxappearance lz4 lzo -m17n-db -m17n-lib m4 mailcap make -man-db -materialx -mbedtls -mbedtls2 md4c mdadm media-player-info mesa -mesa-utils meson -metis -milou -mimalloc -mingw-w64-binutils -mingw-w64-crt -mingw-w64-gcc -mingw-w64-headers -mingw-w64-winpthreads -miniupnpc minizip -minizip-ng -mjpegtools mkinitcpio mkinitcpio-busybox -mlt mobile-broadband-provider-info modemmanager modemmanager-qt5 -mold -mpc -mpd mpfr mpg123 -mpv msgpack-c mtdev -mtools -mtpfs mtxclient -mujs -multipath-tools mutter -mypaint-brushes1 -nasm nautilus -nautilus-image-converter -nautilus-sendto -nautilus-share -ncmpcpp ncurses -ndctl neofetch neon neovide neovim -net-snmp netpbm -netstandard-targeting-pack nettle -network-manager-applet networkmanager -networkmanager-openconnect -networkmanager-openvpn nextcloud-client nheko ninja -nix -nix-busybox -nlohmann-json nm-connection-editor -nnn node-gyp nodejs nodejs-nopt -noise-suppression-for-voice noto-fonts +noto-fonts-emoji npm npth nspr nss -ntfs-3g -numactl -nushell -nuspell -oath-toolkit ocl-icd -onefetch onetbb onevpl oniguruma openal -opencl-clover-mesa -opencl-headers -opencl-rusticl-mesa -opencollada -opencolorio -openconnect opencore-amr openexr -openimagedenoise -openimageio openjpeg2 openmpi -openpgl openpmix -openshadinglanguage openssh openssl -opensubdiv -openvdb -openvpn -openvr -openxr +openssl-1.1 opus -opusfile orc -osinfo-db ostree -oxicalc -oxygen-sounds p11-kit -p7zip pacman -pacman-contrib pacman-mirrorlist pahole pam pambase pango pangomm -pangomm-2.48 -papirus-icon-theme parted -pass patch pavucontrol pciutils pcre pcre2 pcsclite -pdf2svg pdfgrep -pdftk perl -perl-alien-build -perl-alien-libxml2 -perl-autovivification -perl-b-hooks-endofscope -perl-business-isbn -perl-business-isbn-data -perl-business-ismn -perl-business-issn -perl-capture-tiny -perl-class-accessor -perl-class-data-inheritable -perl-class-inspector -perl-class-load -perl-class-singleton -perl-clone -perl-data-compare -perl-data-dump -perl-data-optlist -perl-data-uniqid -perl-datetime -perl-datetime-calendar-julian -perl-datetime-format-builder -perl-datetime-format-strptime -perl-datetime-locale -perl-datetime-timezone -perl-dbi -perl-devel-stacktrace -perl-dist-checkconflicts -perl-encode-locale perl-error -perl-eval-closure -perl-exception-class -perl-exporter-tiny -perl-ffi-checklib -perl-file-chdir -perl-file-find-rule -perl-file-homedir -perl-file-listing -perl-file-sharedir -perl-file-sharedir-install -perl-file-slurp-tiny -perl-file-slurper -perl-file-which -perl-html-parser -perl-html-tagset -perl-http-cookiejar -perl-http-cookies -perl-http-daemon -perl-http-date -perl-http-message -perl-http-negotiate -perl-io-html -perl-io-socket-ssl -perl-io-string -perl-ipc-run3 -perl-libwww -perl-lingua-translit -perl-list-allutils -perl-list-moreutils -perl-list-moreutils-xs -perl-list-someutils -perl-list-utilsby -perl-log-log4perl -perl-lwp-mediatypes -perl-lwp-protocol-https perl-mailtools -perl-math-round -perl-mime-charset -perl-module-implementation -perl-module-runtime -perl-mozilla-ca -perl-mro-compat -perl-namespace-autoclean -perl-namespace-clean -perl-net-http -perl-net-ssleay -perl-number-compare -perl-package-deprecationmanager -perl-package-stash -perl-package-stash-xs -perl-params-util -perl-params-validate -perl-params-validationcompiler -perl-parse-recdescent -perl-parse-yapp -perl-path-tiny -perl-perlio-utf8-strict -perl-regexp-common -perl-role-tiny -perl-sort-key -perl-specio -perl-sub-exporter -perl-sub-exporter-progressive -perl-sub-identify -perl-sub-install -perl-sub-name -perl-test-fatal -perl-text-bibtex -perl-text-csv -perl-text-glob -perl-text-roman -perl-tie-cycle perl-timedate -perl-try-tiny -perl-unicode-linebreak -perl-uri -perl-variable-magic -perl-www-robotrules -perl-xml-libxml -perl-xml-libxml-simple -perl-xml-libxslt -perl-xml-namespacesupport -perl-xml-sax -perl-xml-sax-base -perl-xml-writer -perl-yaml-tiny -phodav -phonon-qt5 -phonon-qt5-gstreamer pinentry pipewire pipewire-alsa @@ -1341,352 +680,176 @@ pipewire-audio pipewire-jack pipewire-pulse pixman -pkcs11-helper pkgconf plantuml -plasma-framework5 -plasma-integration -plasma-workspace playerctl -pnpm polkit polkit-gnome polkit-qt5 poppler poppler-data poppler-glib -poppler-qt5 popt portaudio -portmidi -portsmf -postgresql-libs -potrace ppp -prison5 procps-ng -projectm -protobuf psmisc -ptex -pugixml pulseaudio-qt -purpose5 -pybind11 -pyside2 -pyside6 -pystring python python-aiohttp python-aiosignal python-annotated-types -python-anytree -python-appdirs -python-argcomplete -python-argon2-cffi-bindings -python-argon2_cffi -python-async-timeout +python-anyascii python-attrs python-autocommand -python-babel -python-bcrypt -python-beautifulsoup4 +python-build python-cachecontrol +python-cachy python-cairo -python-certifi python-cffi -python-chardet python-charset-normalizer -python-click -python-cmake-build-extension -python-colorama +python-cleo python-configobj -python-construct -python-coverage +python-crashtest python-cryptography -python-cssselect -python-dacite -python-dateutil -python-decorator +python-cssselect2 +python-cssutils python-distlib -python-distro -python-docopt -python-docutils -python-dotty-dict python-dulwich -python-evdev python-fastbencode python-fastjsonschema python-filelock python-frozenlist -python-future -python-gitdb -python-gitpython python-gobject -python-halo -python-hid -python-hjson +python-html5lib python-idna -python-imagesize +python-importlib-metadata python-inflect +python-iniconfig +python-installer +python-jaraco.classes python-jaraco.context python-jaraco.functools +python-jaraco.test python-jaraco.text +python-jeepney python-jinja python-jsonschema python-jsonschema-specifications +python-keyring +python-lark-parser +python-libsass python-lockfile -python-log_symbols python-lxml python-mako python-markdown python-markupsafe +python-material-color-utilities python-merge3 -python-milc -python-moddb +python-mock python-more-itertools python-msgpack python-multidict -python-nautilus -python-nspektr -python-numpy -python-opengl python-ordered-set python-packaging -python-paramiko python-patiencediff +python-pbr +python-pexpect python-pillow python-pip -python-pipenv -python-pipx +python-pkginfo python-platformdirs +python-pluggy python-ply -python-psutil +python-poetry +python-poetry-core +python-poetry-plugin-export +python-ptyprocess python-pycparser -python-pycryptodomex python-pycups python-pycurl python-pydantic python-pydantic-core python-pygments -python-pykeepass -python-pynacl -python-pyotp -python-pyparsing -python-pyrate-limiter +python-pyproject-hooks python-pyrsistent -python-pyserial -python-pytz -python-pyusb +python-pytest +python-rapidfuzz python-referencing +python-regex +python-reportlab python-requests -python-resolvelib +python-requests-toolbelt python-rpds-py +python-secretstorage python-setuptools python-setuptools-scm -python-shiboken2 +python-shellingham python-six -python-smmap -python-snowballstemmer -python-soupsieve -python-sphinx -python-sphinx-alabaster-theme -python-sphinxcontrib-applehelp -python-sphinxcontrib-devhelp -python-sphinxcontrib-htmlhelp -python-sphinxcontrib-jsmath -python-sphinxcontrib-qthelp -python-sphinxcontrib-serializinghtml -python-spinners -python-termcolor +python-svglib +python-tinycss2 python-toml python-tomli -python-toolz +python-tomlkit python-tqdm python-trove-classifiers python-typing_extensions python-urllib3 -python-userpath python-validate-pyproject -python-validators python-virtualenv -python-virtualenv-clone +python-webencodings +python-werkzeug python-wheel -python-xlib python-yaml +python-yapsy python-yarl -python-zstandard -python-zxcvbn +python-zipp qca-qt5 -qemu-audio-alsa -qemu-audio-dbus -qemu-audio-jack -qemu-audio-oss -qemu-audio-pa -qemu-audio-pipewire -qemu-audio-sdl -qemu-audio-spice -qemu-base -qemu-block-curl -qemu-block-dmg -qemu-block-nfs -qemu-block-ssh -qemu-chardev-spice -qemu-common -qemu-desktop -qemu-hw-display-qxl -qemu-hw-display-virtio-gpu -qemu-hw-display-virtio-gpu-gl -qemu-hw-display-virtio-gpu-pci -qemu-hw-display-virtio-gpu-pci-gl -qemu-hw-display-virtio-vga -qemu-hw-display-virtio-vga-gl -qemu-hw-s390x-virtio-gpu-ccw -qemu-hw-usb-host -qemu-hw-usb-redirect -qemu-hw-usb-smartcard -qemu-img -qemu-pr-helper -qemu-system-x86 -qemu-system-x86-firmware -qemu-tools -qemu-ui-curses -qemu-ui-dbus -qemu-ui-egl-headless -qemu-ui-gtk -qemu-ui-opengl -qemu-ui-sdl -qemu-ui-spice-app -qemu-ui-spice-core -qemu-vhost-user-gpu -qgnomeplatform-qt5 -qgnomeplatform-qt6 -qmk qpdf qqc2-desktop-style5 qrencode -qt5-3d qt5-base -qt5-charts -qt5-connectivity -qt5-datavis3d qt5-declarative -qt5-doc -qt5-examples -qt5-gamepad qt5-graphicaleffects -qt5-imageformats qt5-location -qt5-lottie qt5-multimedia -qt5-networkauth -qt5-purchasing -qt5-quick3d qt5-quickcontrols qt5-quickcontrols2 -qt5-quicktimeline -qt5-remoteobjects -qt5-script -qt5-scxml -qt5-sensors -qt5-serialbus -qt5-serialport qt5-speech qt5-svg -qt5-tools qt5-translations -qt5-virtualkeyboard qt5-wayland qt5-webchannel qt5-webengine -qt5-webglplugin qt5-websockets -qt5-webview qt5-x11extras -qt5-xmlpatterns qt5ct -qt6-3d -qt6-5compat qt6-base -qt6-charts -qt6-connectivity -qt6-datavis3d qt6-declarative -qt6-doc -qt6-examples -qt6-imageformats -qt6-languageserver -qt6-lottie -qt6-multimedia -qt6-multimedia-ffmpeg -qt6-networkauth -qt6-positioning -qt6-quick3d -qt6-quicktimeline -qt6-remoteobjects -qt6-scxml -qt6-sensors -qt6-serialbus -qt6-serialport -qt6-shadertools qt6-svg -qt6-tools qt6-translations -qt6-virtualkeyboard qt6-wayland -qt6-webchannel -qt6-webengine -qt6-websockets -qt6-webview qt6ct qtkeychain-qt5 -qtractor -quazip-qt5 -ragel -rapidjson -rapidyaml raptor rasqal rav1e re2 readline +reaper redland -remmina -rest rhash ripgrep -rkhunter rnnoise -rnote -rocm-core -rocm-device-libs -rocm-opencl-runtime -rocm-opencl-sdk -rofi-calc -rofi-lbonn-wayland-git -rpm-tools -rsync +rpmextract rtkit -rtmpdump -rtorrent rubberband -run-parts -runc -rustdesk rustup -s2n-tls -samba sassc +satty-bin sbc -scdoc -scour sdbus-cpp -sdl12-compat sdl2 -sdl2_image -sdl_image -seabios -seahorse seatd sed semver @@ -1695,178 +858,93 @@ serd shaderc shadow shared-mime-info -shiboken6 -signon-kwallet-extension -signon-plugin-oauth2 -signon-ui -signond slang slurp smbclient -snapper snappy sndio +sof-firmware +sof-tools solid5 sonnet5 sord sound-theme-freedesktop soundtouch source-highlight -spandsp spdlog speex speexdsp -spice -spice-gtk -spice-protocol -spirv-llvm-translator spirv-tools -spotifyd -sqlcipher sqlite sratom srt -starship startup-notification -steam -stoken sudo suil -suitesparse -sushi svt-av1 -svt-hevc -swappy -sway -swayimg swaylock -swig syndication5 -syntax-highlighting5 -sysfsutils -sysprof system-config-printer systemd systemd-libs systemd-sysvcompat -systemsettings taglib talloc tar tcl tdb -tecla -tectonic -template-glib tesseract tesseract-data-eng tesseract-data-osd -testdisk tevent texinfo thin-provisioning-tools -threadweaver5 -thunar -thunderbird -timeshift -tinycompress -tinyxml -totem -totem-pl-parser +tk +tomlplusplus tpm2-tss tracker3 -tracker3-miners -tree tree-sitter -ts-node tslib -ttc-iosevka -ttf-hack -ttf-jetbrains-mono ttf-jetbrains-mono-nerd -ttf-liberation -ttf-linux-libertine -ttf-monofur ttf-nerd-fonts-symbols ttf-nerd-fonts-symbols-common -ttf-noto-nerd -twolame -typescript -typescript-language-server typst tzdata -uchardet udisks2 -ufw unibilium -unoconv -unrar unzip upower usbmuxd -usbredir usbutils -usd util-linux util-linux-libs -uutils-coreutils -uwufetch v4l-utils -v4l2loopback-dkms vala vamp-plugin-sdk -vcdimager -vde2 -vencord-desktop-git +ventoy-bin vid.stab -virglrenderer -virt-install -virt-manager -virtiofsd -virtualbox -virtualbox-host-dkms -vlc-luajit -vlc-luajit-debug vmaf volume_key -vpnc -vte-common -vte3 -vte4 vulkan-headers vulkan-icd-loader vulkan-radeon vulkan-validation-layers -wavpack -waybar wayland wayland-protocols -wayland-utils webkit2gtk webkit2gtk-4.1 webkitgtk-6.0 -webrtc-audio-processing webrtc-audio-processing-1 -websocketpp -wget which -wildmidi -wine wireplumber wl-clipboard wlroots -wlroots0.15 -wlroots0.16 woff2 -wofi -wolfssl wpa_supplicant wpebackend-fdo -wxwidgets-common -wxwidgets-gtk3 x264 x265 -xapp +xbitmaps xcb-proto xcb-util xcb-util-cursor @@ -1875,69 +953,42 @@ xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm -xcb-util-xrm xdg-dbus-proxy xdg-desktop-portal xdg-desktop-portal-gtk xdg-desktop-portal-hyprland -xdg-user-dirs xdg-utils -xdotool xf86-input-libinput -xfconf -xfsprogs xkeyboard-config xmlsec -xone-dkms-git -xone-dongle-firmware -xorg-fonts-alias-misc xorg-fonts-encodings -xorg-fonts-misc xorg-server xorg-server-common +xorg-server-xvfb xorg-setxkbmap +xorg-xauth xorg-xhost xorg-xinput xorg-xkbcomp -xorg-xmessage xorg-xprop xorg-xrandr xorg-xrdb xorg-xset -xorg-xsetroot xorg-xwayland xorgproto -xosd -xournalpp +xterm xvidcore xxhash xz -yajl -yaml-cpp -yarn -yasm -yay -youtube-dl -yt-dlp +yazi zathura zathura-pdf-mupdf -zbar zenith -zenity zeromq -zig zimg -zip zita-convolver zix zlib zoxide -zsh -zsh-autosuggestions -zsh-completions -zsh-syntax-highlighting -zsh-theme-powerlevel10k zstd -zvbi zxing-cpp -zziplib