Update
This commit is contained in:
parent
325d0eb6f4
commit
e3d5d7cc43
15 changed files with 113 additions and 69 deletions
23
container/matrix/default.nix
Normal file
23
container/matrix/default.nix
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
let
|
||||||
|
secret = import ../../secret/container/matrix;
|
||||||
|
custom-config = import ./config.nix { inherit secret; };
|
||||||
|
in
|
||||||
|
{
|
||||||
|
virtualisation.arion.projects.matrix.settings = {
|
||||||
|
services = {
|
||||||
|
synapse = {
|
||||||
|
service = {
|
||||||
|
image = "matrixdotorg/synapse:latest";
|
||||||
|
container_name = "synapse";
|
||||||
|
restart = "unless-stopped";
|
||||||
|
volumes = [
|
||||||
|
"/etc/container-matrix/synapse:/data"
|
||||||
|
];
|
||||||
|
labels = {
|
||||||
|
"com.centurylinklabs.watchtower.enable" = "true";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
} // custom-config
|
24
flake.lock
24
flake.lock
|
@ -102,11 +102,11 @@
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"dir": "contrib",
|
"dir": "contrib",
|
||||||
"lastModified": 1667897328,
|
"lastModified": 1668132986,
|
||||||
"narHash": "sha256-jwdTgwWUUraNQ0UC735EhRTQqN2kdlZfrfyE+QAQP98=",
|
"narHash": "sha256-X/I/vGlFc+p0HSFNYtevhkbarOOtX6nY0r1Ovz9l2ak=",
|
||||||
"owner": "neovim",
|
"owner": "neovim",
|
||||||
"repo": "neovim",
|
"repo": "neovim",
|
||||||
"rev": "fae754073289566051433fae74ec65783f9e7a6a",
|
"rev": "ae67706535b23233d2d6f5a81b7c7284c3cc16f9",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -125,11 +125,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1667981950,
|
"lastModified": 1668154750,
|
||||||
"narHash": "sha256-rOO+7k7lKIo9J8eBVYgLuPbEGe8sNYQNGeVaaB/6aek=",
|
"narHash": "sha256-5ccSEcgeijP9hJnAsGWx8Wz6n3EdH/8vpKR66kel+W0=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "neovim-nightly-overlay",
|
"repo": "neovim-nightly-overlay",
|
||||||
"rev": "2a2a702fcb4ce5ecd792f1ec799d69026ce5d594",
|
"rev": "9bc0f832263b4190f1b9e329a4c312f0af494376",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -145,11 +145,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1667982678,
|
"lastModified": 1668155524,
|
||||||
"narHash": "sha256-0r1WcvIQxPNV+P9Vzgp84o1hTofgyMW+x84uEmjfG4g=",
|
"narHash": "sha256-uBZ1LEW3m51oXBri7XPRG3PO5bVJHm5PdrhCECjbhKk=",
|
||||||
"owner": "nifoc",
|
"owner": "nifoc",
|
||||||
"repo": "nix-overlay",
|
"repo": "nix-overlay",
|
||||||
"rev": "84fe46e63d4d70bf7b877db75f40dad0a00d41a0",
|
"rev": "269e2653975ff75f04a1d003b8ebf2a908969548",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -160,11 +160,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1667969101,
|
"lastModified": 1668086072,
|
||||||
"narHash": "sha256-GL53T705HO7Q/KVfbb5STx8AxFs8YgaGY8pvAZC+O7U=",
|
"narHash": "sha256-msFoXI5ThCmhTTqgl27hpCXWhaeqxphBaleJAgD8JYM=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "bbf77421ac51a7c93f5f0f760da99e4dbce614fa",
|
"rev": "72d8853228c9758820c39b8659415b6d89279493",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
@ -6,11 +6,12 @@
|
||||||
aucmd vim.api.nvim_create_autocmd]
|
aucmd vim.api.nvim_create_autocmd]
|
||||||
(fn maybe-refresh-codelens [client]
|
(fn maybe-refresh-codelens [client]
|
||||||
(when (client.supports_method :textDocument/codeLens)
|
(when (client.supports_method :textDocument/codeLens)
|
||||||
(vim.lsp.codelens.refresh)))
|
(vim.schedule vim.lsp.codelens.refresh)))
|
||||||
|
|
||||||
(fn mod.setup []
|
(fn mod.setup []
|
||||||
(vim.diagnostic.config {:underline true
|
(vim.diagnostic.config {:underline true
|
||||||
:virtual_text false
|
:virtual_text false
|
||||||
|
:virtual_lines true
|
||||||
:signs true
|
:signs true
|
||||||
:float {:border :rounded :source true}
|
:float {:border :rounded :source true}
|
||||||
:update_in_insert false
|
:update_in_insert false
|
||||||
|
@ -22,20 +23,14 @@
|
||||||
|
|
||||||
(fn mod.maybe-enable-diagnostics [bufnr]
|
(fn mod.maybe-enable-diagnostics [bufnr]
|
||||||
(when (= vim.b.nifoc_diagnostics_enabled nil)
|
(when (= vim.b.nifoc_diagnostics_enabled nil)
|
||||||
(api.nvim_buf_set_var bufnr :nifoc_diagnostics_enabled 1)
|
(api.nvim_buf_set_var bufnr :nifoc_diagnostics_enabled 1)))
|
||||||
(aucmd [:CursorHold :CursorHoldI]
|
|
||||||
{:callback #(vim.diagnostic.open_float {:focusable false
|
|
||||||
:focus false})
|
|
||||||
:buffer bufnr
|
|
||||||
:group augroup
|
|
||||||
:desc "Open Diagnostic Window"})))
|
|
||||||
|
|
||||||
(fn mod.maybe-enable-lsp [client bufnr]
|
(fn mod.maybe-enable-lsp [client bufnr]
|
||||||
(when (= vim.b.nifoc_lsp_enabled nil)
|
(when (= vim.b.nifoc_lsp_enabled nil)
|
||||||
(api.nvim_buf_set_var bufnr :nifoc_lsp_enabled 1)
|
(api.nvim_buf_set_var bufnr :nifoc_lsp_enabled 1)
|
||||||
(keymap.lsp-attach client bufnr)
|
(keymap.lsp-attach client bufnr)
|
||||||
(mod.maybe-enable-diagnostics bufnr)
|
(mod.maybe-enable-diagnostics bufnr)
|
||||||
(aucmd [:CursorHold :CursorHoldI :InsertLeave]
|
(aucmd [:InsertLeave :BufEnter :BufWritePost]
|
||||||
{:callback #(maybe-refresh-codelens client)
|
{:callback #(maybe-refresh-codelens client)
|
||||||
:buffer bufnr
|
:buffer bufnr
|
||||||
:group augroup
|
:group augroup
|
||||||
|
|
|
@ -10,6 +10,7 @@
|
||||||
noice (require :noice)
|
noice (require :noice)
|
||||||
npairs (require :nvim-autopairs)
|
npairs (require :nvim-autopairs)
|
||||||
gitsigns (require :gitsigns)
|
gitsigns (require :gitsigns)
|
||||||
|
lsp-lines (require :lsp_lines)
|
||||||
repl (require :nifoc.repl)
|
repl (require :nifoc.repl)
|
||||||
formatting (require :nifoc.formatting)]
|
formatting (require :nifoc.formatting)]
|
||||||
(fn mod.setup []
|
(fn mod.setup []
|
||||||
|
@ -51,7 +52,8 @@
|
||||||
{:desc "Show Diagnostics"})
|
{:desc "Show Diagnostics"})
|
||||||
(keymap.set :n :<leader>dli :<cmd>LspInfo<CR> {:desc "LSP Info"})
|
(keymap.set :n :<leader>dli :<cmd>LspInfo<CR> {:desc "LSP Info"})
|
||||||
(keymap.set :n :<leader>dlr :<cmd>LspRestart<CR> {:desc "Restart LSP"})
|
(keymap.set :n :<leader>dlr :<cmd>LspRestart<CR> {:desc "Restart LSP"})
|
||||||
(keymap.set :n :<leader>dt :<cmd>TSPlaygroundToggle<CR>
|
(keymap.set :n :<leader>dt #(lsp-lines.toggle) {:desc "Toggle Diagnostics"})
|
||||||
|
(keymap.set :n :<leader>dtp :<cmd>TSPlaygroundToggle<CR>
|
||||||
{:desc "Toggle Treetsitter Playground"})
|
{:desc "Toggle Treetsitter Playground"})
|
||||||
(keymap.set :n :<leader>dn #(noice.cmd :telescope)
|
(keymap.set :n :<leader>dn #(noice.cmd :telescope)
|
||||||
{:desc "Display Notifications"})
|
{:desc "Display Notifications"})
|
||||||
|
|
|
@ -12,6 +12,8 @@
|
||||||
(set g.dracula_italic_comment true)
|
(set g.dracula_italic_comment true)
|
||||||
(set o.background :dark)
|
(set o.background :dark)
|
||||||
(colorscheme :dracula)
|
(colorscheme :dracula)
|
||||||
|
;; LSP
|
||||||
|
(highlight-link :LspCodeLens :Comment)
|
||||||
;; Tabline
|
;; Tabline
|
||||||
(highlight :TabLine {:fg mod.colors.comment :bg mod.colors.black})
|
(highlight :TabLine {:fg mod.colors.comment :bg mod.colors.black})
|
||||||
(highlight :TabLineSel {:fg mod.colors.white :bg mod.colors.bg})
|
(highlight :TabLineSel {:fg mod.colors.white :bg mod.colors.bg})
|
||||||
|
|
|
@ -44,6 +44,7 @@
|
||||||
:<C-Space> (cmp.mapping.confirm {:behavior cmp.ConfirmBehavior.Insert
|
:<C-Space> (cmp.mapping.confirm {:behavior cmp.ConfirmBehavior.Insert
|
||||||
:select true})
|
:select true})
|
||||||
:<CR> (cmp.mapping.confirm {:select true})})
|
:<CR> (cmp.mapping.confirm {:select true})})
|
||||||
|
:window {:documentation (cmp.config.window.bordered)}
|
||||||
:completion {:keyword_length 2
|
:completion {:keyword_length 2
|
||||||
:completeopt "menu,menuone,noinsert"}
|
:completeopt "menu,menuone,noinsert"}
|
||||||
:snippet {:expand (fn [args]
|
:snippet {:expand (fn [args]
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
(let [matchup (require :match-up)]
|
(let [matchup (require :match-up)]
|
||||||
(matchup.setup {:matchparen {:deferred true
|
(matchup.setup {:matchparen {:deferred true
|
||||||
:offscreen {:method :popup}
|
:offscreen {:method :popup :fullwidth true}
|
||||||
:start_sign ""
|
:start_sign ""
|
||||||
:end_sign ""}}))
|
:end_sign ""}}))
|
||||||
|
|
||||||
|
|
|
@ -29,7 +29,6 @@
|
||||||
:elixir [:credo]
|
:elixir [:credo]
|
||||||
;:fennel [:fennel]
|
;:fennel [:fennel]
|
||||||
:fish [:fish]
|
:fish [:fish]
|
||||||
:markdown [:vale]
|
|
||||||
:nix [:deadnix :nix :statix]
|
:nix [:deadnix :nix :statix]
|
||||||
:sh [:shellcheck]
|
:sh [:shellcheck]
|
||||||
:yaml [:yamllint]})
|
:yaml [:yamllint]})
|
||||||
|
|
|
@ -32,14 +32,15 @@
|
||||||
:vim
|
:vim
|
||||||
:yaml]
|
:yaml]
|
||||||
rainbow-parsers [:fennel]
|
rainbow-parsers [:fennel]
|
||||||
disable-parsers [:tsx]]
|
disable-parsers []]
|
||||||
(nifoc-treesitter.setup)
|
(nifoc-treesitter.setup)
|
||||||
(treesitter-config.setup {:ensure_installed []
|
(treesitter-config.setup {:ensure_installed []
|
||||||
:sync_install true
|
:sync_install true
|
||||||
:auto_install false
|
:auto_install false
|
||||||
:highlight {:enable true :disable disable-parsers}
|
:highlight {:enable true :disable disable-parsers}
|
||||||
:indent {:enable true}
|
:indent {:enable true :disable disable-parsers}
|
||||||
:textobjects {:select {:enable true
|
:textobjects {:select {:enable true
|
||||||
|
:disable disable-parsers
|
||||||
:keymaps {:af "@function.outer"
|
:keymaps {:af "@function.outer"
|
||||||
:if "@function.inner"
|
:if "@function.inner"
|
||||||
:ac "@conditional.outer"
|
:ac "@conditional.outer"
|
||||||
|
@ -50,8 +51,9 @@
|
||||||
parser)))
|
parser)))
|
||||||
install-parsers)}
|
install-parsers)}
|
||||||
:matchup {:enable true :disable disable-parsers}
|
:matchup {:enable true :disable disable-parsers}
|
||||||
:autopairs {:enable true}
|
:autopairs {:enable true :disable disable-parsers}
|
||||||
:autotag {:enable true}
|
:autotag {:enable true :disable disable-parsers}
|
||||||
:playground {:enable true}
|
:playground {:enable true}
|
||||||
:nifoc_hooks {:enable true}}))
|
:nifoc_hooks {:enable true
|
||||||
|
:disable disable-parsers}}))
|
||||||
|
|
||||||
|
|
|
@ -44,7 +44,6 @@ in
|
||||||
shellcheck
|
shellcheck
|
||||||
shfmt
|
shfmt
|
||||||
statix
|
statix
|
||||||
vale
|
|
||||||
yamllint
|
yamllint
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -176,6 +175,15 @@ in
|
||||||
type = "fennel";
|
type = "fennel";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
plugin = lsp_lines-nvim;
|
||||||
|
config = ''
|
||||||
|
(let [lsp-lines (require :lsp_lines)]
|
||||||
|
(lsp-lines.setup))
|
||||||
|
'';
|
||||||
|
type = "fennel";
|
||||||
|
}
|
||||||
|
|
||||||
lspkind-nvim
|
lspkind-nvim
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
|
@ -47,23 +47,23 @@ rec {
|
||||||
};
|
};
|
||||||
nvim-osc52 = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
nvim-osc52 = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
||||||
pname = "nvim-osc52";
|
pname = "nvim-osc52";
|
||||||
version = "2022-10-25";
|
version = "2022-11-10";
|
||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchFromGitHub {
|
||||||
owner = "ojroques";
|
owner = "ojroques";
|
||||||
repo = "nvim-osc52";
|
repo = "nvim-osc52";
|
||||||
rev = "75b9b86807448db9ade7715a86171d31da6348ff";
|
rev = "27b922a88aba9b2533c4a0e0bc5bca65e3405739";
|
||||||
sha256 = "0vsnsp2ab0ma0pb53lr6pyp8330f0axcnbkzr9cfckv45fqvd5b2";
|
sha256 = "13xf92xjrh8kky1n474vwhg433ckz7czc80cnj7c45hq763s4ahi";
|
||||||
fetchSubmodules = false;
|
fetchSubmodules = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
yanky-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
yanky-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
||||||
pname = "yanky.nvim";
|
pname = "yanky.nvim";
|
||||||
version = "2022-11-08";
|
version = "2022-11-11";
|
||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchFromGitHub {
|
||||||
owner = "gbprod";
|
owner = "gbprod";
|
||||||
repo = "yanky.nvim";
|
repo = "yanky.nvim";
|
||||||
rev = "b43ed12a3d4f2814a6648137def522125d8e374d";
|
rev = "eca407c457ff2c4d04d809045e3f3e9620c1dc2c";
|
||||||
sha256 = "02kp7xdvyk2h0dvypcpqfjn5i1qnrm8379mf872sav09bsr9wzlf";
|
sha256 = "1x6i21wbb5p6732wqz5a0blnx9ln7w316m7fk3fcq7xfb12nb5ck";
|
||||||
fetchSubmodules = false;
|
fetchSubmodules = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -80,12 +80,12 @@ rec {
|
||||||
};
|
};
|
||||||
substitute-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
substitute-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
||||||
pname = "substitute.nvim";
|
pname = "substitute.nvim";
|
||||||
version = "2022-11-02";
|
version = "2022-11-10";
|
||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchFromGitHub {
|
||||||
owner = "gbprod";
|
owner = "gbprod";
|
||||||
repo = "substitute.nvim";
|
repo = "substitute.nvim";
|
||||||
rev = "bc818091dfffa5bc72504a39f0996a3976bfc87b";
|
rev = "996d13312d080a01c2bff903d30f4c5db55b3941";
|
||||||
sha256 = "1indz5f705f0f96r4l438x2zpwfj4mzxzckz4jfgzkp6cdgs76dl";
|
sha256 = "0j8vfaiklywkj5q9n2g4i5xxxr0r1nsjkr9z523xrcslsg7la672";
|
||||||
fetchSubmodules = false;
|
fetchSubmodules = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -102,23 +102,23 @@ rec {
|
||||||
};
|
};
|
||||||
dracula-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
dracula-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
||||||
pname = "dracula.nvim";
|
pname = "dracula.nvim";
|
||||||
version = "2022-11-02";
|
version = "2022-11-10";
|
||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchFromGitHub {
|
||||||
owner = "Mofiqul";
|
owner = "Mofiqul";
|
||||||
repo = "dracula.nvim";
|
repo = "dracula.nvim";
|
||||||
rev = "7ff76dd8248efeabb322fec87b22d33c129536fe";
|
rev = "fe57c180fd7fdea39bc0d85bac9252aa6a8645e8";
|
||||||
sha256 = "1g94pxa1frc5ym506vdvfpsk7qby2wzhdv3fby5c09a1vnkz7npz";
|
sha256 = "1jac9pmg9sn28x62xx6n5brzycmgfsb825dfsh6mkny425705zsm";
|
||||||
fetchSubmodules = false;
|
fetchSubmodules = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
nvim-treesitter = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
nvim-treesitter = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
||||||
pname = "nvim-treesitter";
|
pname = "nvim-treesitter";
|
||||||
version = "2022-11-08";
|
version = "2022-11-11";
|
||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchFromGitHub {
|
||||||
owner = "nvim-treesitter";
|
owner = "nvim-treesitter";
|
||||||
repo = "nvim-treesitter";
|
repo = "nvim-treesitter";
|
||||||
rev = "d37fc85a4060352bcd4d8cbed0907cba442deb90";
|
rev = "47bda4171aad2ee990a35ddb6319ceedc4d78b5d";
|
||||||
sha256 = "0hf5raqbj4ygvvqhvshrdyvfrch4wjz8ca62vzq584pb6jqpdwzc";
|
sha256 = "080x8j4crwrnrh4dsnzwvjz3zanmd282ax9z703i7hfavvxrpg5n";
|
||||||
fetchSubmodules = false;
|
fetchSubmodules = false;
|
||||||
};
|
};
|
||||||
passthru.withPlugins =
|
passthru.withPlugins =
|
||||||
|
@ -157,12 +157,12 @@ rec {
|
||||||
};
|
};
|
||||||
telescope-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
telescope-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
||||||
pname = "telescope.nvim";
|
pname = "telescope.nvim";
|
||||||
version = "2022-11-06";
|
version = "2022-11-11";
|
||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchFromGitHub {
|
||||||
owner = "nvim-telescope";
|
owner = "nvim-telescope";
|
||||||
repo = "telescope.nvim";
|
repo = "telescope.nvim";
|
||||||
rev = "cc77713294892c5bbce26adee665114250624e6b";
|
rev = "7a4ffef931769c3fe7544214ed7ffde5852653f6";
|
||||||
sha256 = "15570726pdndzagpp2g4w83wrgj0sifbbmirpc9d3fwdnys5gxqz";
|
sha256 = "0n2cz7pgnn5wbklw0wax0k0gvhbf5gc1rs7i9d1bmwrljipgi4ak";
|
||||||
fetchSubmodules = false;
|
fetchSubmodules = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -193,12 +193,12 @@ rec {
|
||||||
};
|
};
|
||||||
todo-comments-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
todo-comments-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
||||||
pname = "todo-comments.nvim";
|
pname = "todo-comments.nvim";
|
||||||
version = "2022-11-08";
|
version = "2022-11-10";
|
||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchFromGitHub {
|
||||||
owner = "folke";
|
owner = "folke";
|
||||||
repo = "todo-comments.nvim";
|
repo = "todo-comments.nvim";
|
||||||
rev = "bca0e00644c22a3eecedce703c0db080dd6bdc55";
|
rev = "d73693012b5dd0dae7a49504b93dcc79d189c733";
|
||||||
sha256 = "1rb8w2xgnwkf2vv3fwrjmqzw06iwhfmzb33ya01kbs077hp5qyc9";
|
sha256 = "0z6918hri3r4zws15l598rixcbvdj1g82lv5h68baxlg3n7bzmaz";
|
||||||
fetchSubmodules = false;
|
fetchSubmodules = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -226,12 +226,23 @@ rec {
|
||||||
};
|
};
|
||||||
nvim-lspconfig = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
nvim-lspconfig = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
||||||
pname = "nvim-lspconfig";
|
pname = "nvim-lspconfig";
|
||||||
version = "2022-11-07";
|
version = "2022-11-10";
|
||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchFromGitHub {
|
||||||
owner = "neovim";
|
owner = "neovim";
|
||||||
repo = "nvim-lspconfig";
|
repo = "nvim-lspconfig";
|
||||||
rev = "f40eae01b8e353e9d6e61792567c7d3b9856fd20";
|
rev = "c96ec574eacfff8ad8dd4bdb6e96a1b3dbd268fd";
|
||||||
sha256 = "0qb42zdss3429nvsid7faysbhvzs6xp3cg4v1jmh228yr2hqgghs";
|
sha256 = "0mbpj7lg0z0h2ba0c6cb0icr0hgd67wrqyq9hfzzgx2knn9j0d8x";
|
||||||
|
fetchSubmodules = false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
lsp_lines-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
||||||
|
pname = "lsp_lines.nvim";
|
||||||
|
version = "2022-08-03";
|
||||||
|
src = pkgs.fetchFromSourcehut {
|
||||||
|
owner = "~whynothugo";
|
||||||
|
repo = "lsp_lines.nvim";
|
||||||
|
rev = "dbfd8e96ec2696e1ceedcd23fd70e842256e3dea";
|
||||||
|
sha256 = "1cch7sc3728z07rhfnc9fjpnq39dj3laxkvsv4iqfr5vl9c2pqvk";
|
||||||
fetchSubmodules = false;
|
fetchSubmodules = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -314,12 +325,12 @@ rec {
|
||||||
};
|
};
|
||||||
nvim-cmp = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
nvim-cmp = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
||||||
pname = "nvim-cmp";
|
pname = "nvim-cmp";
|
||||||
version = "2022-10-29";
|
version = "2022-11-11";
|
||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchFromGitHub {
|
||||||
owner = "hrsh7th";
|
owner = "hrsh7th";
|
||||||
repo = "nvim-cmp";
|
repo = "nvim-cmp";
|
||||||
rev = "9bb8ee6e2d6ab3c8cc53323b79f05886bc722faa";
|
rev = "69c85860d7c3b39e1be3881702e13a8440cd33fc";
|
||||||
sha256 = "1z7b53yxamph255rvrs5a4pq5hbqa0nbwpdh1xy8fvfc71gap80n";
|
sha256 = "1pj1q04lr7mqkrcl60pymj6i2ypxn4yqczwnjind0kn263wfihx8";
|
||||||
fetchSubmodules = false;
|
fetchSubmodules = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -479,12 +490,12 @@ rec {
|
||||||
};
|
};
|
||||||
nvim-surround = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
nvim-surround = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
||||||
pname = "nvim-surround";
|
pname = "nvim-surround";
|
||||||
version = "2022-10-28";
|
version = "2022-11-10";
|
||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchFromGitHub {
|
||||||
owner = "kylechui";
|
owner = "kylechui";
|
||||||
repo = "nvim-surround";
|
repo = "nvim-surround";
|
||||||
rev = "7e5096b736ae252d04d543af6a13280125dc6d0f";
|
rev = "87839e18d3953eb8cebd23a007183fd6c48863b5";
|
||||||
sha256 = "1hqa8c0bfj7yl3zdpid4aj26jay65f40ixaydh7ic79rxm9a1k0i";
|
sha256 = "14gcn2dpiyabl59knzzq7dfj03l77dh17mz3r92wca2lxb76smd5";
|
||||||
fetchSubmodules = false;
|
fetchSubmodules = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -545,12 +556,12 @@ rec {
|
||||||
};
|
};
|
||||||
gitsigns-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
gitsigns-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
||||||
pname = "gitsigns.nvim";
|
pname = "gitsigns.nvim";
|
||||||
version = "2022-11-08";
|
version = "2022-11-09";
|
||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchFromGitHub {
|
||||||
owner = "lewis6991";
|
owner = "lewis6991";
|
||||||
repo = "gitsigns.nvim";
|
repo = "gitsigns.nvim";
|
||||||
rev = "9d73a30e9cc524ab3d1c7095c74de9fb87684461";
|
rev = "9ff7dfb051e5104088ff80556203634fc8f8546d";
|
||||||
sha256 = "1nbr1cr8zc05gqjhxjf8pvscbmy41kcqlkkqcrhmw6m94nzckz8j";
|
sha256 = "0cfssyyhcjndwr2xlk91rxzyir4ng5hk1f4fgij5hgrhhh3wgjdv";
|
||||||
fetchSubmodules = false;
|
fetchSubmodules = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -567,23 +578,23 @@ rec {
|
||||||
};
|
};
|
||||||
nvim-notify = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
nvim-notify = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
||||||
pname = "nvim-notify";
|
pname = "nvim-notify";
|
||||||
version = "2022-11-09";
|
version = "2022-11-10";
|
||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchFromGitHub {
|
||||||
owner = "rcarriga";
|
owner = "rcarriga";
|
||||||
repo = "nvim-notify";
|
repo = "nvim-notify";
|
||||||
rev = "30e6b5a710319e354c3e362deb7819cb2135c417";
|
rev = "43c54aec682854b39a7e0e89b4c3ba00426d74a8";
|
||||||
sha256 = "0wg4zh8n25q9yhfhpgf9vimgcq5mim3nfj332fzh13vzn2w9z4jp";
|
sha256 = "0ga67fj7wf54mvrbsq423ccw3rvsgrd66dg0pq7cz7x9i7v5dz4d";
|
||||||
fetchSubmodules = false;
|
fetchSubmodules = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
noice-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
noice-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix {
|
||||||
pname = "noice.nvim";
|
pname = "noice.nvim";
|
||||||
version = "2022-11-08";
|
version = "2022-11-11";
|
||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchFromGitHub {
|
||||||
owner = "folke";
|
owner = "folke";
|
||||||
repo = "noice.nvim";
|
repo = "noice.nvim";
|
||||||
rev = "edc8df60a16bb0f2709110b29fef98c6cc616d42";
|
rev = "3489e57e198e4b161169a538d2bd71e018de41d0";
|
||||||
sha256 = "0gydjg5aa0wcjpayls4gvknrrjzc787id31p3v0ch5glqxvkc7hl";
|
sha256 = "0xyk6aiq992mj8lfhlgvzzx0q0zmc2hg0k2z1f5j8b74zzd0i9gk";
|
||||||
fetchSubmodules = false;
|
fetchSubmodules = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -33,6 +33,7 @@
|
||||||
|
|
||||||
# LSP
|
# LSP
|
||||||
- src: neovim/nvim-lspconfig
|
- src: neovim/nvim-lspconfig
|
||||||
|
- src: "https://git.sr.ht/~whynothugo/lsp_lines.nvim"
|
||||||
- src: onsails/lspkind.nvim
|
- src: onsails/lspkind.nvim
|
||||||
- src: SmiteshP/nvim-navic
|
- src: SmiteshP/nvim-navic
|
||||||
- src: RRethy/vim-illuminate
|
- src: RRethy/vim-illuminate
|
||||||
|
|
BIN
secret/container/matrix/config.nix
Normal file
BIN
secret/container/matrix/config.nix
Normal file
Binary file not shown.
BIN
secret/container/matrix/config/homeserver.yaml
Normal file
BIN
secret/container/matrix/config/homeserver.yaml
Normal file
Binary file not shown.
BIN
secret/container/matrix/default.nix
Normal file
BIN
secret/container/matrix/default.nix
Normal file
Binary file not shown.
Loading…
Reference in a new issue