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"
|
||||
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
|
||||
|
||||
@@ -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.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()
|
||||
|
||||
@@ -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
|
||||
|
||||
# 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"
|
||||
|
||||
@@ -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-----
|
||||
|
||||
Reference in New Issue
Block a user