Compare commits

...

2 commits

Author SHA1 Message Date
fdec652110 Update nvim config 2025-11-13 13:14:38 +00:00
9543b3b2d8 Update nix packages 2025-11-13 13:13:50 +00:00
3 changed files with 62 additions and 45 deletions

42
flake.lock generated
View file

@ -8,11 +8,11 @@
"systems": "systems"
},
"locked": {
"lastModified": 1754433428,
"narHash": "sha256-NA/FT2hVhKDftbHSwVnoRTFhes62+7dxZbxj5Gxvghs=",
"lastModified": 1762618334,
"narHash": "sha256-wyT7Pl6tMFbFrs8Lk/TlEs81N6L+VSybPfiIgzU8lbQ=",
"owner": "ryantm",
"repo": "agenix",
"rev": "9edb1787864c4f59ae5074ad498b6272b3ec308d",
"rev": "fcdea223397448d35d9b31f798479227e80183f6",
"type": "github"
},
"original": {
@ -62,11 +62,11 @@
"flake-compat_2": {
"flake": false,
"locked": {
"lastModified": 1733328505,
"narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
"lastModified": 1761588595,
"narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=",
"owner": "edolstra",
"repo": "flake-compat",
"rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
"rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5",
"type": "github"
},
"original": {
@ -121,11 +121,11 @@
]
},
"locked": {
"lastModified": 1746413188,
"narHash": "sha256-i6BoiQP0PasExESQHszC0reQHfO6D4aI2GzOwZMOI20=",
"lastModified": 1762964643,
"narHash": "sha256-RYHN8O/Aja59XDji6WSJZPkJpYVUfpSkyH+PEupBJqM=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "8a318641ac13d3bc0a53651feaee9560f9b2d89a",
"rev": "827f2a23373a774a8805f84ca5344654c31f354b",
"type": "github"
},
"original": {
@ -141,11 +141,11 @@
"nixpkgs": "nixpkgs_2"
},
"locked": {
"lastModified": 1760925861,
"narHash": "sha256-jApZZBUvkvZMOZVGmKKjrzH+wGosJnClDkJhWu0D0Ek=",
"lastModified": 1762912941,
"narHash": "sha256-5hTTfBy1W877TNybferzpEZAzdgihLPF+pi/LvqO+7A=",
"owner": "Infinidoge",
"repo": "nix-minecraft",
"rev": "efc6a6ef3345caaeec3aebc7de45dfcabc4b7359",
"rev": "1a1572c80ad3312c7421accb165e7081d2782231",
"type": "github"
},
"original": {
@ -160,11 +160,11 @@
"nixpkgs": "nixpkgs_3"
},
"locked": {
"lastModified": 1760536587,
"narHash": "sha256-wfWqt+igns/VazjPLkyb4Z/wpn4v+XIjUeI3xY/1ENg=",
"lastModified": 1762908663,
"narHash": "sha256-HqdYfzBaidYX+EYAcXDFCggXJPZBv2fusMwhc7/4+cI=",
"owner": "nix-community",
"repo": "NixOS-WSL",
"rev": "f98ee1de1fa36eca63c67b600f5d617e184e82ea",
"rev": "debc562c48c445f9f08778ecb9fc6b35197623ad",
"type": "github"
},
"original": {
@ -207,11 +207,11 @@
},
"nixpkgs_3": {
"locked": {
"lastModified": 1760524057,
"narHash": "sha256-EVAqOteLBFmd7pKkb0+FIUyzTF61VKi7YmvP1tw4nEw=",
"lastModified": 1762596750,
"narHash": "sha256-rXXuz51Bq7DHBlfIjN7jO8Bu3du5TV+3DSADBX7/9YQ=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "544961dfcce86422ba200ed9a0b00dd4b1486ec5",
"rev": "b6a8526db03f735b89dd5ff348f53f752e7ddc8e",
"type": "github"
},
"original": {
@ -223,11 +223,11 @@
},
"nixpkgs_4": {
"locked": {
"lastModified": 1746141548,
"narHash": "sha256-IgBWhX7A2oJmZFIrpRuMnw5RAufVnfvOgHWgIdds+hc=",
"lastModified": 1762844143,
"narHash": "sha256-SlybxLZ1/e4T2lb1czEtWVzDCVSTvk9WLwGhmxFmBxI=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "f02fddb8acef29a8b32f10a335d44828d7825b78",
"rev": "9da7f1cf7f8a6e2a7cb3001b048546c92a8258b4",
"type": "github"
},
"original": {

View file

@ -93,6 +93,13 @@
'';
plugins = with pkgs.vimPlugins; [
{
plugin = nvim-lspconfig;
type = "lua";
config = ''
vim.lsp.enable("gleam")
'';
}
{
plugin = (
nvim-treesitter.withPlugins (
@ -107,43 +114,53 @@
swift
typescript
javascript
jinja
json
nix
]
)
);
type = "lua";
config = ''
packadd! nvim-treesitter
lua <<EOF
require("nvim-treesitter.configs").setup({
highlight = {
enable = true,
disable = {},
},
incremental_selection = {
enable = true,
keymaps = {
init_selection = "gnn",
node_incremental = "grn",
scope_incremental = "grc",
node_decremental = "grm",
},
},
textobjects = {
select = {
enable = true,
lookahead = true,
keymaps = {
["af"] = "@function.outer",
["if"] = "@function.inner",
["ac"] = "@class.outer",
["ic"] = "@class.inner",
},
},
},
})
EOF
'';
}
{
plugin = nvim-lspconfig;
config = ''
packadd! nvim-lspconfig
lua <<EOF
local lspconfig = require("lspconfig")
lspconfig.gleam.setup({})
EOF
'';
}
];
};
programs.git = {
enable = true;
userName = "ktkk";
userEmail = "dezuttereluka@gmail.com";
extraConfig = {
url."ssh://git@ssh.github.com:443/" = {
insteadOf = "git@github.com:";
settings = {
user = {
name = "ktkk";
email = "dezuttereluka@gmail.com";
};
};
};

View file

@ -9,7 +9,7 @@
nixpkgs.config.allowUnfree = true;
environment.systemPackages = with pkgs; [
inputs.agenix.packages."${system}".default
inputs.agenix.packages."${stdenv.hostPlatform.system}".default
home-manager
neovim
git