Compare commits
10 Commits
e4f94a8a0f
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| b4fbca1db9 | |||
| 13da62292f | |||
| 8435a5b686 | |||
| ed067e6b70 | |||
| f35e4d01ea | |||
| 96545bee3c | |||
| 30229283b0 | |||
| 79a0c628cc | |||
| 24169640ef | |||
| 6f9c43c2f5 |
@@ -9,11 +9,12 @@ echo "Installing Neovim..."
|
|||||||
|
|
||||||
SRC_DIR="${HOME}/apps/neovim"
|
SRC_DIR="${HOME}/apps/neovim"
|
||||||
BIN_DIR="${HOME}/.local"
|
BIN_DIR="${HOME}/.local"
|
||||||
BUILD_TYPE="Debug"
|
BIN_PATH="${BIN_DIR}/bin/nvim"
|
||||||
|
BUILD_TYPE="RelWithDebInfo"
|
||||||
BRANCH="master"
|
BRANCH="master"
|
||||||
|
|
||||||
if [[ -x "${BIN_DIR}/bin/nvim" ]]; then
|
if [[ -x "${BIN_PATH}" ]]; then
|
||||||
echo "Neovim already installed at ${BIN_DIR}"
|
echo "Neovim already installed at ${BIN_PATH}"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -39,6 +40,7 @@ else
|
|||||||
git checkout "${BRANCH}"
|
git checkout "${BRANCH}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
cd "${SRC_DIR}/src"
|
||||||
rm -rf ${SRC_DIR}/build
|
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
|
make install
|
||||||
|
|||||||
@@ -1,2 +0,0 @@
|
|||||||
exit
|
|
||||||
q
|
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
os:
|
||||||
|
editPreset: 'nvim'
|
||||||
@@ -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
|
||||||
@@ -14,7 +14,6 @@ vim.opt.termguicolors = true
|
|||||||
vim.opt.undofile = true
|
vim.opt.undofile = true
|
||||||
vim.opt.number = true
|
vim.opt.number = true
|
||||||
vim.opt.relativenumber = false
|
vim.opt.relativenumber = false
|
||||||
-- vim.o.cmdheight=0
|
|
||||||
vim.opt.list = false
|
vim.opt.list = false
|
||||||
vim.opt.listchars = {
|
vim.opt.listchars = {
|
||||||
tab = "→ ",
|
tab = "→ ",
|
||||||
@@ -26,6 +25,12 @@ vim.opt.listchars = {
|
|||||||
eol = "↲",
|
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({
|
vim.filetype.add({
|
||||||
pattern = {
|
pattern = {
|
||||||
["%.sh%.tmpl$"] = "sh",
|
["%.sh%.tmpl$"] = "sh",
|
||||||
|
|||||||
@@ -28,6 +28,19 @@ return {
|
|||||||
init = function()
|
init = function()
|
||||||
vim.g.no_plugin_maps = true
|
vim.g.no_plugin_maps = true
|
||||||
end,
|
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,
|
end,
|
||||||
desc = "Find keymaps",
|
desc = "Find keymaps",
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"<leader>fb",
|
|
||||||
function()
|
|
||||||
require("fzf-lua").buffers()
|
|
||||||
end,
|
|
||||||
desc = "Find buffers",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"<leader>fB",
|
"<leader>fB",
|
||||||
function()
|
function()
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -15,7 +15,7 @@ autoload -Uz compinit
|
|||||||
compinit
|
compinit
|
||||||
|
|
||||||
# Exports
|
# 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 ZSH="$HOME/.config/zsh/.oh-my-zsh"
|
||||||
export ZDOTDIR="$HOME/.config/zsh"
|
export ZDOTDIR="$HOME/.config/zsh"
|
||||||
export EDITOR="nvim"
|
export EDITOR="nvim"
|
||||||
|
|||||||
@@ -1,23 +1,25 @@
|
|||||||
-----BEGIN AGE ENCRYPTED FILE-----
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBveXp4L0dhZXluODFMSm9G
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBmcC8zMkRKdGh0bURjRERC
|
||||||
TjBmTXBoRkQvYUhVMWE3MzJrcTc1K0RvZEEwCnlNOXVlMlUvUk8vY244WnBnN3My
|
YVk4WXlVYnIvR2xleUJWK1BQNHBJeVdPNFRZClNWVVowTlp2aUtDOE0wclZMWnhX
|
||||||
d2l0VThUM21SWDZRSCs4U3lwS2NDa0EKLS0tIENyanNMNy96dUlMV1JIZjc5RVBG
|
VGl5Z2p0Zm41UTlTOW54alJucStoMVkKLS0tIHdSVlVVTTl2QjE5QmtNQnp3MjlN
|
||||||
U0o1TEw5UFliL00vYS9PMkMwZlhxMXMKUFxJfi+n06d94kyFQM70mLkd+OWLs7uw
|
NEZBWGtmLzU1a3RoVzltbDdJTyt0eTAKvcKo7HvG/bF/lkSFmVlNjoojYGnuhQtD
|
||||||
Z3JkwCPIvGz5ornHKtY97Otw+VPZCD88ARyl2xdn+p3Pb0i4HavW/LYODohSwrzn
|
zbHPTlx/Goli0AhOvrTQwVMp2V/Rl4MDXK3RsbDFEt0QTA2Gldqkt97byjouxhQz
|
||||||
YdELPusGgfeIWepDt5nPOqD0Gu3UYSBxXZM+zEVVUYN9bBIquzO0tpAhACB7wGqt
|
zuubiyJGE8rNa4z8FRt5UlyscVH0V0Z+EgGqLhIfJNBHmYghxdiC7YvZDCu7FPxB
|
||||||
9rmNlrkQmV5Jg4HHPDjKlbEaCiY/8GjUWz62Qw0SAUbdk2wG+1G/PWWuPa9fijQm
|
cM0BYzyrTmE9G5JAQO4bvdUcm8fQKPMYaMKuyU4sVfdGyo4TQwJG/jMFi955qHwv
|
||||||
nToQomEFcfQbLToDOSM33uDqEr4dgm3p8MTUCJSYsT27B8zSvm1PVZQLUDEYTgh2
|
gahQBgtwvp3wV3wqVnwGQOfZnPdYCyniemsecfE3N1hwusaISHAN+u/oQsag9E3H
|
||||||
f9+QA2LUFLqSq0lycNXPrbOE287EV8c26c2V7ntTrpKZdXYD2YpZzgxC9rHC96MK
|
FqeZ2/J7bDid2waWD4bbqiGIKYhSVnrcIpqDWgKjVQzwQllRvJrWrXKXH9jNKqQK
|
||||||
beVUhqmxy+eV40ckXFvuvtmZevHzI80td7IFZqShJMGxWU7b/qImMsUbV4Z2xXeT
|
AiajeGJJevpq34UjhHQi5sA6RPwo6kHjvZnewTffWN6uX7AZw9WURYFM9h2dCAOr
|
||||||
Q/e1RtYJsQX64wc/dS/zsKaCUncbPqbD0QJKdQVCPDmqI9pEOsXX4Z6pdctSaaWw
|
yKT3H2RyG3lA92aNPdlQOqtTFV3fXXf0YcPNyF8+UjUtRt2WGvsHXe1L1E7i/nLM
|
||||||
AvFHJ5aSxl6edaChZke1h6uC+pLYPPIL0pzNWPQ+DjO+Y0AJLSXWl4Hflz4mAUYM
|
tKUyv3TuWWFhPg6ZHNrrl8UuMzbv1HBnRhuAQT6/cZy6t33EomEIQ6+v+m54emv3
|
||||||
HV4UZg+WxbSXAtom+3VRFApHe60K3SC7OXlUq3pagJpGxGc9gLc5uhA0QgKmyswt
|
QVbY05AlwZDd2nZuVqENYKrTAnjAz/ujpEuFB2nsQxFy8rDeWR4tK8mbNMUe4pRB
|
||||||
CvkvuWL5z1Q/2yINGEP5fHvxihOxzgmtlsEHrnogR2g6U2GWHNtXuZpACNmGDEUM
|
J4Wqni9IsmdfQC8gPmBplHzqf1ChI580y4yb8ZuBJSzZl3GSArSQxFj1J2oyIP8w
|
||||||
uwMY3pwIgKdezwqwoZuO5ItPvkNpNYEhi1/3zXdxFHEGkzlP/G/t0B3+Ab+rjcdo
|
CPysz6HVhgqtfVogcuXbV9ZxGWyXBPONyhEq4uQqqtogXEV/Bl2YJ5f+ruYFFWBi
|
||||||
wnMPH5BvgW4T5mrXI7X31GFReoB/DB3+qqlyQR7PEmu7ApEY0/Cw/PtS9KP2lCbn
|
NEagyrNHhSK0uxQ+9hmK6TngPkib6xakOG3K2+4D6oi2LqGrmsV9oZjriPUIQF8P
|
||||||
Zg+r2usQinumL4yBl9b9SFu6L1Rh7fDFVH0T9Ay3qzcbnWJKFFMa8eS1JTgxxUq3
|
mS/18cPO0F1bSb9SgORGhycd5yOqpiOxZdfSG3/Umze5Dtm7qfmbNz3tRsY6+k9m
|
||||||
9yds7eTXjgN1tg14nyaGshi2yvDbrlux3vCIqGNNCfYjMxobPIXN6HL6zZRcGb2F
|
7COjQGclFu85lq2ihqPLfleuf8rgxtNNIWQdCdeVmV8nwBtFWk4aLClZ4sx7tabX
|
||||||
iLw63iYn8YwtZxLCJ5jjzpVRrbBr9ID/4uD137o7bTkSnA2n2YmLBxdG85UrQ7m6
|
t/nG/WWuCtwItcbl+X95/+Crivd67b61jr2TndvSZIJQE2srxzRRRFhSqD69Eios
|
||||||
4GXCUx6eiuvFlS+hrS2TjnR3om3tQUciDVceFYQZYz4KnpbRFyLwNc1yw1JKIUJx
|
ISa4aAoC39OTQZHmH49QeQaBikLMl1voVk5sBncEXG+4nUxd4ZCZCAkeRpedoqqy
|
||||||
5NFLD5jjcKync8JBsG6D
|
3qavLFbA+QhShLPiMP317Hs+cJiM7R7nKgngdSltZzcQOK7e66h8g5TnqJifzPj4
|
||||||
|
cdTxaND5SCHMUtBD2sQnPi7tcRtIOYkAox0gQ4NbMOnfuaRA1m5fJ+NQHIQ8ZTJF
|
||||||
|
G7lp2uhaisS1Uyf5bigOYcwSGSCvF0csRxB6MLtxZ7WG7wijUro0T3RqHeL1Ww==
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
|||||||
Reference in New Issue
Block a user