From fb680c8c6f3fa003ae567b287c78a02ea80d4f8c Mon Sep 17 00:00:00 2001
From: Recolic <git@me.recolic.net>
Date: Wed, 19 Mar 2025 21:25:18 -0700
Subject: [PATCH] .add-example

---
 examples/archlinux-gnome/conf.d/desktop.sh |  3 +++
 examples/archlinux-gnome/files/config.fish | 24 ++++++++++++++++++++++
 examples/archlinux-gnome/files/ssh_config  |  8 ++++++++
 examples/archlinux-gnome/files/vimrc       | 21 +++++++++++++++++++
 4 files changed, 56 insertions(+)
 create mode 100644 examples/archlinux-gnome/files/config.fish
 create mode 100644 examples/archlinux-gnome/files/ssh_config
 create mode 100644 examples/archlinux-gnome/files/vimrc

diff --git a/examples/archlinux-gnome/conf.d/desktop.sh b/examples/archlinux-gnome/conf.d/desktop.sh
index 5351723..f9eda26 100644
--- a/examples/archlinux-gnome/conf.d/desktop.sh
+++ b/examples/archlinux-gnome/conf.d/desktop.sh
@@ -5,7 +5,10 @@ lc_init () {
 
 }
 
+lc_fsmap $HOME/sh/mybin /usr/mybin
+
 lc_startup () {
 
 }
 
+
diff --git a/examples/archlinux-gnome/files/config.fish b/examples/archlinux-gnome/files/config.fish
new file mode 100644
index 0000000..e914174
--- /dev/null
+++ b/examples/archlinux-gnome/files/config.fish
@@ -0,0 +1,24 @@
+if test -d /usr/mybin
+    set -gx PATH /usr/mybin $PATH
+end
+set -gx EDITOR vim
+
+# AMD GPU
+set -gx PYTORCH_ROCM_ARCH gfx1032
+set -gx HSA_OVERRIDE_GFX_VERSION 10.3.0
+
+set -x DOTNET_SYSTEM_GLOBALIZATION_INVARIANT 1
+
+# Bug fix: valgrind debuginfod error
+set -x DEBUGINFOD_URLS "https://debuginfod.archlinux.org"
+set -x G_SLICE always-malloc
+
+function fish_command_not_found
+    # do nothing
+    echo Command not found 1>&2
+end
+
+if fish --version | grep ' 4' > /dev/null
+    bind ctrl-c cancel-commandline
+end
+
diff --git a/examples/archlinux-gnome/files/ssh_config b/examples/archlinux-gnome/files/ssh_config
new file mode 100644
index 0000000..875fa8f
--- /dev/null
+++ b/examples/archlinux-gnome/files/ssh_config
@@ -0,0 +1,8 @@
+host *
+    PubkeyAcceptedAlgorithms +ssh-rsa
+    hostkeyAlgorithms +ssh-rsa
+    StricthostKeyChecking no
+    #userKnownhostsFile=/dev/null
+    ServerAliveInterval 3
+    #LogLevel ERROR
+
diff --git a/examples/archlinux-gnome/files/vimrc b/examples/archlinux-gnome/files/vimrc
new file mode 100644
index 0000000..55d3c88
--- /dev/null
+++ b/examples/archlinux-gnome/files/vimrc
@@ -0,0 +1,21 @@
+" basic
+set number
+syntax on
+filetype plugin indent on
+set belloff=all
+
+" tab settings
+set tabstop=4
+set shiftwidth=4
+set expandtab
+set mouse=
+
+map - ddp
+map + ddkP
+map <C-d> daw
+nnoremap <C-o> o<Esc>I
+
+" Ctrl-F search
+set hlsearch
+map <C-f> viwyk/<C-r>"<CR>
+set mouse=
-- 
GitLab