diff --git a/examples/archlinux-gnome/conf.d/desktop.sh b/examples/archlinux-gnome/conf.d/desktop.sh
index 5351723b0f583d7f773ce6dff2464b9678fc9d0e..f9eda26e7ee2e8f6cbab6febc660eeefcaf995af 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 0000000000000000000000000000000000000000..e914174349fd55e11db6a992c4da17e06ae47ac3
--- /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 0000000000000000000000000000000000000000..875fa8f6919ec7215377e5939a88992a818be899
--- /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 0000000000000000000000000000000000000000..55d3c8894d927312c08f60e4c5d85dc994da31de
--- /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=