From d30a7cacce055708b37b776a991b2ca1016bf18c Mon Sep 17 00:00:00 2001 From: AngeD Date: Fri, 21 Jul 2023 08:59:39 +0200 Subject: [PATCH] feat: vim ga\, valgrind alias --- .config/nvim/lua/pack-easy-align.lua | 4 ++++ .config/nvim/pack/plugins/opt/lspconfig | 2 +- .config/zsh/.zprofile | 16 +++++++-------- .config/zsh/.zsh_aliases | 2 ++ bin/containers/epitest | 14 ------------- bin/containers/lutris | 6 +++++- bin/containers/minecraft | 8 ++++++-- bin/crypto | Bin 18280 -> 764 bytes bin/epitest | 25 ++++++++++++++++++++++++ 9 files changed, 51 insertions(+), 26 deletions(-) delete mode 100755 bin/containers/epitest create mode 100755 bin/epitest diff --git a/.config/nvim/lua/pack-easy-align.lua b/.config/nvim/lua/pack-easy-align.lua index 3858c6e..9f02b83 100644 --- a/.config/nvim/lua/pack-easy-align.lua +++ b/.config/nvim/lua/pack-easy-align.lua @@ -2,3 +2,7 @@ vim.cmd("packadd easy-align") vim.keymap.set("n", "ga", "(EasyAlign)") vim.keymap.set("x", "ga", "(EasyAlign)") + +vim.g.easy_align_delimiters = { + ["\\"] = {["pattern"] = "\\\\$"} +} diff --git a/.config/nvim/pack/plugins/opt/lspconfig b/.config/nvim/pack/plugins/opt/lspconfig index 6c53bf7..dd11ba7 160000 --- a/.config/nvim/pack/plugins/opt/lspconfig +++ b/.config/nvim/pack/plugins/opt/lspconfig @@ -1 +1 @@ -Subproject commit 6c53bf7fb02a2de7e7c84be7a2bd7a502f66a802 +Subproject commit dd11ba7b3c8f82d51b6d4dd7d68fce2d78bf78a0 diff --git a/.config/zsh/.zprofile b/.config/zsh/.zprofile index c6210ef..0add2d5 100644 --- a/.config/zsh/.zprofile +++ b/.config/zsh/.zprofile @@ -4,14 +4,14 @@ if [ "$XDG_VTNR" = 1 ]; then mkdir -p "$(dirname "$GUILOG")" mv "$GUILOG" "$GUILOG.old" 2> /dev/null - #XDG_CURRENT_DESKTOP=Unity exec startx > "$GUILOG" 2>&1 - SDL_VIDEODRIVER=wayland \ - _JAVA_AWT_WM_NONREPARENTING=1 \ - QT_QPA_PLATFORM=wayland \ - XDG_CURRENT_DESKTOP=sway \ - XDG_SESSION_DESKTOP=sway \ - MOZ_ENABLE_WAYLAND=1 - exec sway > "$GUILOG" 2>&1 + XDG_CURRENT_DESKTOP=Unity exec startx > "$GUILOG" 2>&1 + #SDL_VIDEODRIVER=wayland \ + # _JAVA_AWT_WM_NONREPARENTING=1 \ + # QT_QPA_PLATFORM=wayland \ + # XDG_CURRENT_DESKTOP=sway \ + # XDG_SESSION_DESKTOP=sway \ + # MOZ_ENABLE_WAYLAND=1 + # exec sway > "$GUILOG" 2>&1 fi # vim: ft=zsh diff --git a/.config/zsh/.zsh_aliases b/.config/zsh/.zsh_aliases index 60c7781..a6bb8ec 100644 --- a/.config/zsh/.zsh_aliases +++ b/.config/zsh/.zsh_aliases @@ -1,6 +1,7 @@ # system alias tmp='cd "$(mktemp -d)"' alias update='sudo pacman -Syu && config submodule update --remote --recursive --init' +alias pac='sudo pacman' alias vi='$EDITOR' # conf @@ -15,6 +16,7 @@ gi() { } # https://wiki.archlinux.org/title/Podman#Permission_denied:_OCI_permission_denied alias podman='DBUS_SESSION_BUS_ADDRESS= podman' +alias valgrind='epitest valgrind' # compatibility alias ssh='TERM=linux ssh' diff --git a/bin/containers/epitest b/bin/containers/epitest deleted file mode 100755 index 53401aa..0000000 --- a/bin/containers/epitest +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash -e - -CRI=(podman) - -IMG='docker.io/epitechcontent/epitest-docker' -TAG=latest - -if ! "${CRI[@]}" container start epitest > /dev/null 2>&1; then - "${CRI[@]}" run --rm -d --name epitest \ - -v "$HOME:$HOME" \ - "$IMG:$TAG" sleep infinity > /dev/null -fi - -"${CRI[@]}" exec -it -w "$PWD" epitest "$@" diff --git a/bin/containers/lutris b/bin/containers/lutris index af34f9c..5db20b9 100755 --- a/bin/containers/lutris +++ b/bin/containers/lutris @@ -1,16 +1,20 @@ #!/bin/bash -e +DBUS_SESSION_BUS_ADDRESS= CRI=(podman) mkdir -p "$HOME/GUI/lutris/" "${CRI[@]}" run --rm --name lutris \ + --network host \ --userns=keep-id \ --device /dev/dri/ \ -e DISPLAY \ -e XDG_RUNTIME_DIR \ + -e XAUTHORITY=/app/.Xauthority \ -v /dev/shm/:/dev/shm/ \ -v /tmp/.X11-unix/:/tmp/.X11-unix/ \ + -v "$XAUTHORITY:/app/.Xauthority:ro" \ -v "$XDG_RUNTIME_DIR:$XDG_RUNTIME_DIR" \ - -v "$HOME/Games/lutris/:/app/" \ + -v "$HOME/GUI/lutris/:/app/" \ git.maby.dev/ange/docker-lutris:0.1 diff --git a/bin/containers/minecraft b/bin/containers/minecraft index e69a86a..f0fb1e4 100755 --- a/bin/containers/minecraft +++ b/bin/containers/minecraft @@ -1,16 +1,20 @@ #!/bin/bash -e +DBUS_SESSION_BUS_ADDRESS= CRI=(podman) mkdir -p "$HOME/GUI/minecraft/" "${CRI[@]}" run --rm --name minecraft \ + --network host \ --userns=keep-id \ --device /dev/dri/ \ -e DISPLAY \ -e XDG_RUNTIME_DIR \ + -e XAUTHORITY=/app/.Xauthority \ -v /dev/shm/:/dev/shm/ \ -v /tmp/.X11-unix/:/tmp/.X11-unix/ \ + -v "$XAUTHORITY:/app/.Xauthority:ro" \ -v "$XDG_RUNTIME_DIR:$XDG_RUNTIME_DIR" \ - -v "$HOME/Games/minecraft/:/app/" \ - git.maby.dev/ange/docker-mc:0.1 + -v "$HOME/GUI/minecraft/:/app/" \ + git.maby.dev/ange/docker-minecraft:0.1 diff --git a/bin/crypto b/bin/crypto index 1819085e57ec4653e3ba9f27dc0cd93046c4357b..1945824e290a7349e89d298fc48f54301b3286ab 100755 GIT binary patch literal 764 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 diff --git a/bin/epitest b/bin/epitest new file mode 100755 index 0000000..16f5054 --- /dev/null +++ b/bin/epitest @@ -0,0 +1,25 @@ +#!/bin/bash -e + +CRI=(podman) + +IMG='docker.io/epitechcontent/epitest-docker' +TAG=latest + +if ! "${CRI[@]}" container start epitest > /dev/null 2>&1; then + "${CRI[@]}" run --rm -d --name epitest \ + --network host \ + --device /dev/dri/ \ + -e DISPLAY \ + -e XDG_RUNTIME_DIR \ + -e XAUTHORITY=/app/.Xauthority \ + -e MAKEFLAGS \ + -e CFLAGS=-g3 \ + -e CXXFLAGS=-g3 \ + -v /dev/shm/:/dev/shm/ \ + -v "$XAUTHORITY:/app/.Xauthority:ro" \ + -v "$XDG_RUNTIME_DIR" \ + -v "$HOME:$HOME" \ + "$IMG:$TAG" sleep infinity > /dev/null +fi + +"${CRI[@]}" exec -it -w "$PWD" epitest "$@"