From de010798a8f48a4b68898b7cf59eab1b6e6a7734 Mon Sep 17 00:00:00 2001 From: Andy Killorin <37423245+Speedy6451@users.noreply.github.com> Date: Tue, 19 Mar 2024 11:12:26 -0500 Subject: [PATCH] many changes (syncing now for my laptop) --- .config/alacritty.yml | 2 ++ .config/nvim/coc-settings.json | 41 ++++++++++++++++++++++++++++++++++ .config/nvim/init.vim | 1 + .config/sway/config | 7 +++--- .config/tmux/tmux.conf | 4 ++++ .zshrc | 34 +++++++++++++++++++++++++++- synced | 1 + 7 files changed, 86 insertions(+), 4 deletions(-) create mode 100644 .config/tmux/tmux.conf diff --git a/.config/alacritty.yml b/.config/alacritty.yml index 7208610..c5cca84 100644 --- a/.config/alacritty.yml +++ b/.config/alacritty.yml @@ -24,3 +24,5 @@ font: x: 0 y: 0 +key_bindings: + - { key: Return, mods: Super, action: SpawnNewInstance } diff --git a/.config/nvim/coc-settings.json b/.config/nvim/coc-settings.json index 2db538e..289b4cd 100644 --- a/.config/nvim/coc-settings.json +++ b/.config/nvim/coc-settings.json @@ -46,20 +46,61 @@ }, "clangd.semanticHighlighting": true, "rust-analyzer.updates.checkOnStartup": false, + "rust-analyzer.server.path": "~/bin/ra/rust-analyzer-x86_64-unknown-linux-gnu", + "rust-analyzer.hover.memoryLayout.enable": true, "cSpell.userWords": [ "Framebuffer", "Minecraft", "Odometry", "Vulkan", "endianness", + "lerp", "rasterization", "repr", "setpoint", + "spirv", "tpope", "ultigrep", "wgpu" ], "cSpell.ignoreWords": [ "deque" + ], + "cSpell.enabledLanguageIds": [ + "asciidoc", + "c", + "cpp", + "csharp", + "css", + "git-commit", + "gitcommit", + "go", + "handlebars", + "haskell", + "html", + "jade", + "java", + "javascript", + "javascriptreact", + "json", + "jsonc", + "latex", + "less", + "markdown", + "md", + "php", + "plaintext", + "pug", + "python", + "restructuredtext", + "rust", + "scala", + "scss", + "text", + "typescript", + "typescriptreact", + "vim", + "yaml", + "yml" ] } diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index a505663..a5e833c 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -166,6 +166,7 @@ set tabstop=4 set scrolloff=2 " margin on bottom set autoread " read files changed in other editors +set clipboard+=unnamedplus " system clipboard let first_run = 0 if has('win32') " Installs Vim-Plug TODO: fix this, it currently works on 0% of platforms diff --git a/.config/sway/config b/.config/sway/config index b557e3e..5240781 100644 --- a/.config/sway/config +++ b/.config/sway/config @@ -129,21 +129,22 @@ set $opacity 0.9 set $deskmenu exec $term -e sway-launcher-desktop bindsym $mod+c exec $deskmenu bindsym $mod+d exec ulauncher-toggle -bindsym XF86Search exec ulauncher-toggle +bindsym XF86Search exec nv for_window [class=".*"] border pixel 2 -for_window [title="Alacritty"] opacity $opacity +#for_window [title="Alacritty"] opacity $opacity #for_window [title="st"] opacity $opacity for_window [app_id="Alacritty"] border pixel 1 for_window [app_id="Alacritty"] gaps inner 5 for_window [app_id="Alacritty"] gaps outer 3 +exec funring exec ulauncher for_window [app_id="ulauncher"] border none, opacity 0.9 -for_window [class="firefox"] opacity 1.0 +#for_window [class="firefox"] opacity 1.0 #for_window [title="bgb*"] floating enable diff --git a/.config/tmux/tmux.conf b/.config/tmux/tmux.conf new file mode 100644 index 0000000..aeea85c --- /dev/null +++ b/.config/tmux/tmux.conf @@ -0,0 +1,4 @@ +setw -g mode-keys vi +set -sg escape-time 0 +bind-key -T copy-mode-vi 'v' send -X begin-selection +bind-key -T copy-mode-vi 'y' send -X copy-selection-and-cancel diff --git a/.zshrc b/.zshrc index 212607f..a27fca4 100644 --- a/.zshrc +++ b/.zshrc @@ -48,10 +48,13 @@ export GTK_THEME=Adwaita:dark export MOZ_ENABLE_WAYLAND=1 +# firefox screenshare +# https://github.com/emersion/xdg-desktop-portal-wlr/wiki/%22It-doesn't-work%22-Troubleshooting-Checklist +export XDG_CURRENT_DESKTOP=sway + alias of="onefetch --no-color-palette --no-art --no-title --disabled-fields=churn" alias sws="static-web-server -p 8080 -d ." - # this does not if accessing a git repo thru a symlink function git-subdir() { local root=$(git rev-parse --show-toplevel) @@ -87,3 +90,32 @@ function did() { } alias j=just +alias n="fzf --print0 | xargs -0 -r -o nvim" + +alias dy="dig +short @dns.toys" + +# I can explain +alias cargo="cargo mommy" +export CARGO_MOMMYS_LITTLE="boy/puppy/dumbass/rustacean" +export CARGO_MOMMYS_EMOTES="<3/:)/❤️/💖/💗/💓/💞/" +export CARGO_MOMMYS_MOODS="ominous/chill/chill" +export CARGO_MOMMYS_ROLES="ferris/ferris/ferris/mommy" +export CARGO_MOMMYS_PRONOUNS="its" + +alias dup='dust -sHbrz 1' + +export FZF_DEFAULT_COMMAND='rg --files --hidden' + +alias rd="env -u WAYLAND_DISPLAY renderdoccmd capture" + +alias jsp='curl -X POST -H "Content-Type: application/json"' + +export PATH=$PATH:$HOME/.gradle/toolchains/frc/2023/roborio/bin +export PATH=$PATH:$HOME/.gradle/toolchains/frc/2024/roborio/bin + +function timetravel() { + restic restore latest -r /hdd/restic --target=/ --include=`pwd`/$1 +} + +export OPENSSL_LIB_DIR=/usr/lib/openssl-1.1 +export OPENSSL_INCLUDE_DIR=/usr/include/openssl-1.1 diff --git a/synced b/synced index cf925d6..58d1114 100644 --- a/synced +++ b/synced @@ -7,6 +7,7 @@ .config/i3status-rust/config.toml .config/helix/config.toml .config/helix/languages.toml +.config/tmux/tmux.conf .zshrc .zshenv .vitetris