Compare commits

...

10 Commits

Author SHA1 Message Date
aloslider b4fbca1db9 [ssh] Add config for home 2026-06-30 04:15:38 +03:00
aloslider 13da62292f [mime] Add mimeapps 2026-06-29 19:45:37 +03:00
aloslider 8435a5b686 [nvim] Add opts to treesitter 2026-06-29 19:43:04 +03:00
aloslider ed067e6b70 [systemd] Add user services
- nirinit
- ssh-agent
2026-06-29 19:42:46 +03:00
aloslider f35e4d01ea [zsh] Add cargo to PATH 2026-06-29 19:41:59 +03:00
aloslider 96545bee3c Remove trash file 2026-06-29 19:41:27 +03:00
aloslider 30229283b0 [nvim] Add fold settings 2026-06-20 04:16:52 +03:00
aloslider 79a0c628cc [lazygit] Init 2026-06-20 04:16:52 +03:00
aloslider 24169640ef [nvim] Remove duplicate keybind for fzf-lua 2026-06-20 04:16:52 +03:00
aloslider 6f9c43c2f5 Fix neovim build
Change logs level from DBG to INFO
2026-06-20 04:16:52 +03:00
11 changed files with 173 additions and 37 deletions
@@ -9,11 +9,12 @@ echo "Installing Neovim..."
SRC_DIR="${HOME}/apps/neovim"
BIN_DIR="${HOME}/.local"
BUILD_TYPE="Debug"
BIN_PATH="${BIN_DIR}/bin/nvim"
BUILD_TYPE="RelWithDebInfo"
BRANCH="master"
if [[ -x "${BIN_DIR}/bin/nvim" ]]; then
echo "Neovim already installed at ${BIN_DIR}"
if [[ -x "${BIN_PATH}" ]]; then
echo "Neovim already installed at ${BIN_PATH}"
exit 0
fi
@@ -39,6 +40,7 @@ else
git checkout "${BRANCH}"
fi
cd "${SRC_DIR}/src"
rm -rf ${SRC_DIR}/build
make CMAKE_EXTRA_FLAGS="-DCMAKE_INSTALL_PREFIX=${BIN_DIR}"
make CMAKE_EXTRA_FLAGS="-DCMAKE_INSTALL_PREFIX=${BIN_DIR} -DMIN_LOG_LEVEL=1" CMAKE_BUILD_TYPE=${BUILD_TYPE}
make install
-2
View File
@@ -1,2 +0,0 @@
exit
q
+2
View File
@@ -0,0 +1,2 @@
os:
editPreset: 'nvim'
+98
View File
@@ -0,0 +1,98 @@
[Added Associations]
application/json=vim.desktop;
application/pdf=librewolf.desktop;
application/x-docbook+xml=vim.desktop;
application/x-matroska=mpv.desktop;
application/x-osu!lazer=osu-lazer.desktop;
application/x-yaml=vim.desktop;
text/html=librewolf.desktop;
text/markdown=vim.desktop;
text/plain=vim.desktop;
text/x-cmake=vim.desktop;
video/3gp=mpv.desktop;
video/3gpp=mpv.desktop;
video/3gpp2=mpv.desktop;
video/avi=mpv.desktop;
video/divx=mpv.desktop;
video/dv=mpv.desktop;
video/fli=mpv.desktop;
video/flv=mpv.desktop;
video/mp2t=mpv.desktop;
video/mp4=mpv.desktop;
video/mp4v-es=mpv.desktop;
video/mpeg=mpv.desktop;
video/msvideo=mpv.desktop;
video/ogg=mpv.desktop;
video/quicktime=mpv.desktop;
video/vnd.divx=mpv.desktop;
video/vnd.mpegurl=mpv.desktop;
video/vnd.rn-realvideo=mpv.desktop;
video/webm=mpv.desktop;
video/x-avi=mpv.desktop;
video/x-flv=mpv.desktop;
video/x-m4v=mpv.desktop;
video/x-matroska=mpv.desktop;
video/x-mpeg2=mpv.desktop;
video/x-ms-asf=mpv.desktop;
video/x-ms-wmv=mpv.desktop;
video/x-ms-wmx=mpv.desktop;
video/x-msvideo=mpv.desktop;
video/x-ogm=mpv.desktop;
video/x-ogm+ogg=mpv.desktop;
video/x-theora=mpv.desktop;
video/x-theora+ogg=mpv.desktop;
x-scheme-handler/http=librewolf.desktop;
x-scheme-handler/https=librewolf.desktop;
[Default Applications]
application/json=vim.desktop;
application/pdf=librewolf.desktop;
application/x-docbook+xml=vim.desktop;
application/x-matroska=mpv.desktop;
application/x-osu!lazer=osu-lazer.desktop;
application/x-osu-lazer='osu!lazer.desktop';
application/x-yaml=vim.desktop;
text/html=librewolf.desktop;
text/markdown=vim.desktop;
text/plain=vim.desktop;
text/x-cmake=vim.desktop;
video/3gp=mpv.desktop;
video/3gpp=mpv.desktop;
video/3gpp2=mpv.desktop;
video/avi=mpv.desktop;
video/divx=mpv.desktop;
video/dv=mpv.desktop;
video/fli=mpv.desktop;
video/flv=mpv.desktop;
video/mp2t=mpv.desktop;
video/mp4=mpv.desktop;
video/mp4v-es=mpv.desktop;
video/mpeg=mpv.desktop;
video/msvideo=mpv.desktop;
video/ogg=mpv.desktop;
video/quicktime=mpv.desktop;
video/vnd.divx=mpv.desktop;
video/vnd.mpegurl=mpv.desktop;
video/vnd.rn-realvideo=mpv.desktop;
video/webm=mpv.desktop;
video/x-avi=mpv.desktop;
video/x-flv=mpv.desktop;
video/x-m4v=mpv.desktop;
video/x-matroska=mpv.desktop;
video/x-mpeg2=mpv.desktop;
video/x-ms-asf=mpv.desktop;
video/x-ms-wmv=mpv.desktop;
video/x-ms-wmx=mpv.desktop;
video/x-msvideo=mpv.desktop;
video/x-ogm=mpv.desktop;
video/x-ogm+ogg=mpv.desktop;
video/x-theora=mpv.desktop;
video/x-theora+ogg=mpv.desktop;
x-scheme-handler/bitwarden=bitwarden.desktop
x-scheme-handler/clash=koala-clash.desktop
x-scheme-handler/discord=vesktop.desktop
x-scheme-handler/discord-1216669957799018608=discord-1216669957799018608.desktop
x-scheme-handler/http=librewolf.desktop;
x-scheme-handler/https=librewolf.desktop;
x-scheme-handler/koala-clash=koala-clash-handler.desktop
x-scheme-handler/prizrak-box=prizrak-box.desktop
+6 -1
View File
@@ -14,7 +14,6 @@ vim.opt.termguicolors = true
vim.opt.undofile = true
vim.opt.number = true
vim.opt.relativenumber = false
-- vim.o.cmdheight=0
vim.opt.list = false
vim.opt.listchars = {
tab = "",
@@ -26,6 +25,12 @@ vim.opt.listchars = {
eol = "",
}
vim.opt.foldmethod = "expr"
vim.opt.foldexpr = "v:lua.vim.treesitter.foldexpr()"
vim.opt.foldtext = ""
vim.opt.foldlevel = 99
vim.opt.fillchars:append({ fold = " " })
vim.filetype.add({
pattern = {
["%.sh%.tmpl$"] = "sh",
@@ -28,6 +28,19 @@ return {
init = function()
vim.g.no_plugin_maps = true
end,
opts = {}
opts = {
-- select = {
-- enable = true,
-- lookahead = true,
-- keymaps = {
-- ["aa"] = "@parameter.outer",
-- ["ia"] = "@parameter.inner",
-- ["af"] = "@function.outer",
-- ["if"] = "@function.inner",
-- ["ac"] = "@class.outer",
-- ["ic"] = "@class.inner",
-- }
-- },
}
}
}
@@ -45,13 +45,6 @@ return {
end,
desc = "Find keymaps",
},
{
"<leader>fb",
function()
require("fzf-lua").buffers()
end,
desc = "Find buffers",
},
{
"<leader>fB",
function()
+13
View File
@@ -0,0 +1,13 @@
[Unit]
Description=Nirinit (Niri Session Manager)
PartOf=graphical-session.target
After=graphical-session.target niri.service
[Service]
Type=simple
ExecStart=/home/%u/.cargo/bin/nirinit --save-interval 300
Restart=on-failure
RestartSec=5
[Install]
WantedBy=graphical-session.target
+10
View File
@@ -0,0 +1,10 @@
[Unit]
Description=SSH key agent
[Service]
Type=simple
Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket
ExecStart=/usr/bin/ssh-agent -D %t/ssh-agent.socket
[Install]
WantedBy=default.target
+1 -1
View File
@@ -15,7 +15,7 @@ autoload -Uz compinit
compinit
# Exports
export PATH="/usr/local/bin:$HOME/bin:$HOME/.local/bin:$HOME/.local/go/bin:$HOME/.dotnet/tools:$PATH"
export PATH="/usr/local/bin:$HOME/bin:$HOME/.local/bin:$HOME/.local/go/bin:$HOME/.dotnet/tools:$HOME/.cargo/bin:$PATH"
export ZSH="$HOME/.config/zsh/.oh-my-zsh"
export ZDOTDIR="$HOME/.config/zsh"
export EDITOR="nvim"
+23 -21
View File
@@ -1,23 +1,25 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBveXp4L0dhZXluODFMSm9G
TjBmTXBoRkQvYUhVMWE3MzJrcTc1K0RvZEEwCnlNOXVlMlUvUk8vY244WnBnN3My
d2l0VThUM21SWDZRSCs4U3lwS2NDa0EKLS0tIENyanNMNy96dUlMV1JIZjc5RVBG
U0o1TEw5UFliL00vYS9PMkMwZlhxMXMKUFxJfi+n06d94kyFQM70mLkd+OWLs7uw
Z3JkwCPIvGz5ornHKtY97Otw+VPZCD88ARyl2xdn+p3Pb0i4HavW/LYODohSwrzn
YdELPusGgfeIWepDt5nPOqD0Gu3UYSBxXZM+zEVVUYN9bBIquzO0tpAhACB7wGqt
9rmNlrkQmV5Jg4HHPDjKlbEaCiY/8GjUWz62Qw0SAUbdk2wG+1G/PWWuPa9fijQm
nToQomEFcfQbLToDOSM33uDqEr4dgm3p8MTUCJSYsT27B8zSvm1PVZQLUDEYTgh2
f9+QA2LUFLqSq0lycNXPrbOE287EV8c26c2V7ntTrpKZdXYD2YpZzgxC9rHC96MK
beVUhqmxy+eV40ckXFvuvtmZevHzI80td7IFZqShJMGxWU7b/qImMsUbV4Z2xXeT
Q/e1RtYJsQX64wc/dS/zsKaCUncbPqbD0QJKdQVCPDmqI9pEOsXX4Z6pdctSaaWw
AvFHJ5aSxl6edaChZke1h6uC+pLYPPIL0pzNWPQ+DjO+Y0AJLSXWl4Hflz4mAUYM
HV4UZg+WxbSXAtom+3VRFApHe60K3SC7OXlUq3pagJpGxGc9gLc5uhA0QgKmyswt
CvkvuWL5z1Q/2yINGEP5fHvxihOxzgmtlsEHrnogR2g6U2GWHNtXuZpACNmGDEUM
uwMY3pwIgKdezwqwoZuO5ItPvkNpNYEhi1/3zXdxFHEGkzlP/G/t0B3+Ab+rjcdo
wnMPH5BvgW4T5mrXI7X31GFReoB/DB3+qqlyQR7PEmu7ApEY0/Cw/PtS9KP2lCbn
Zg+r2usQinumL4yBl9b9SFu6L1Rh7fDFVH0T9Ay3qzcbnWJKFFMa8eS1JTgxxUq3
9yds7eTXjgN1tg14nyaGshi2yvDbrlux3vCIqGNNCfYjMxobPIXN6HL6zZRcGb2F
iLw63iYn8YwtZxLCJ5jjzpVRrbBr9ID/4uD137o7bTkSnA2n2YmLBxdG85UrQ7m6
4GXCUx6eiuvFlS+hrS2TjnR3om3tQUciDVceFYQZYz4KnpbRFyLwNc1yw1JKIUJx
5NFLD5jjcKync8JBsG6D
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBmcC8zMkRKdGh0bURjRERC
YVk4WXlVYnIvR2xleUJWK1BQNHBJeVdPNFRZClNWVVowTlp2aUtDOE0wclZMWnhX
VGl5Z2p0Zm41UTlTOW54alJucStoMVkKLS0tIHdSVlVVTTl2QjE5QmtNQnp3MjlN
NEZBWGtmLzU1a3RoVzltbDdJTyt0eTAKvcKo7HvG/bF/lkSFmVlNjoojYGnuhQtD
zbHPTlx/Goli0AhOvrTQwVMp2V/Rl4MDXK3RsbDFEt0QTA2Gldqkt97byjouxhQz
zuubiyJGE8rNa4z8FRt5UlyscVH0V0Z+EgGqLhIfJNBHmYghxdiC7YvZDCu7FPxB
cM0BYzyrTmE9G5JAQO4bvdUcm8fQKPMYaMKuyU4sVfdGyo4TQwJG/jMFi955qHwv
gahQBgtwvp3wV3wqVnwGQOfZnPdYCyniemsecfE3N1hwusaISHAN+u/oQsag9E3H
FqeZ2/J7bDid2waWD4bbqiGIKYhSVnrcIpqDWgKjVQzwQllRvJrWrXKXH9jNKqQK
AiajeGJJevpq34UjhHQi5sA6RPwo6kHjvZnewTffWN6uX7AZw9WURYFM9h2dCAOr
yKT3H2RyG3lA92aNPdlQOqtTFV3fXXf0YcPNyF8+UjUtRt2WGvsHXe1L1E7i/nLM
tKUyv3TuWWFhPg6ZHNrrl8UuMzbv1HBnRhuAQT6/cZy6t33EomEIQ6+v+m54emv3
QVbY05AlwZDd2nZuVqENYKrTAnjAz/ujpEuFB2nsQxFy8rDeWR4tK8mbNMUe4pRB
J4Wqni9IsmdfQC8gPmBplHzqf1ChI580y4yb8ZuBJSzZl3GSArSQxFj1J2oyIP8w
CPysz6HVhgqtfVogcuXbV9ZxGWyXBPONyhEq4uQqqtogXEV/Bl2YJ5f+ruYFFWBi
NEagyrNHhSK0uxQ+9hmK6TngPkib6xakOG3K2+4D6oi2LqGrmsV9oZjriPUIQF8P
mS/18cPO0F1bSb9SgORGhycd5yOqpiOxZdfSG3/Umze5Dtm7qfmbNz3tRsY6+k9m
7COjQGclFu85lq2ihqPLfleuf8rgxtNNIWQdCdeVmV8nwBtFWk4aLClZ4sx7tabX
t/nG/WWuCtwItcbl+X95/+Crivd67b61jr2TndvSZIJQE2srxzRRRFhSqD69Eios
ISa4aAoC39OTQZHmH49QeQaBikLMl1voVk5sBncEXG+4nUxd4ZCZCAkeRpedoqqy
3qavLFbA+QhShLPiMP317Hs+cJiM7R7nKgngdSltZzcQOK7e66h8g5TnqJifzPj4
cdTxaND5SCHMUtBD2sQnPi7tcRtIOYkAox0gQ4NbMOnfuaRA1m5fJ+NQHIQ8ZTJF
G7lp2uhaisS1Uyf5bigOYcwSGSCvF0csRxB6MLtxZ7WG7wijUro0T3RqHeL1Ww==
-----END AGE ENCRYPTED FILE-----