From d3d5912537d3a615bbf7b37137e9f13ce52216ac Mon Sep 17 00:00:00 2001 From: lelgenio Date: Thu, 23 Jan 2025 17:45:35 -0300 Subject: [PATCH 1/4] add intelephense stubs --- user/kakoune/kak-lsp.toml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/user/kakoune/kak-lsp.toml b/user/kakoune/kak-lsp.toml index b3a6c8e..92ffef6 100644 --- a/user/kakoune/kak-lsp.toml +++ b/user/kakoune/kak-lsp.toml @@ -104,6 +104,10 @@ files.exclude = [ "**/bower_components/**", "**/resources/views/**" ] +stubs = [ + "imagick", +] + [language_server.rust-analyzer] filetypes = ["rust"] From 5de8f66088c40bcb5e9ec45a6abb932e35549af7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonardo=20Eug=C3=AAnio?= Date: Fri, 24 Jan 2025 08:24:42 -0300 Subject: [PATCH 2/4] flake: add treefmt --- flake.lock | 41 ++++++++++++++++++++++++++++++++++++++--- flake.nix | 5 ++++- treefmt.nix | 8 ++++++++ 3 files changed, 50 insertions(+), 4 deletions(-) create mode 100644 treefmt.nix diff --git a/flake.lock b/flake.lock index d654964..0ce37e0 100644 --- a/flake.lock +++ b/flake.lock @@ -626,6 +626,22 @@ } }, "nixpkgs_6": { + "locked": { + "lastModified": 1735554305, + "narHash": "sha256-zExSA1i/b+1NMRhGGLtNfFGXgLtgo+dcuzHzaWA6w3Q=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "0e82ab234249d8eee3e8c91437802b32c74bb3fd", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_7": { "locked": { "lastModified": 1719010183, "narHash": "sha256-8HMWaqpyjbVeEsmy/A2H6VFtW/Wr71vkPLnpTiAXu+8=", @@ -641,7 +657,7 @@ "type": "github" } }, - "nixpkgs_7": { + "nixpkgs_8": { "locked": { "lastModified": 1714091391, "narHash": "sha256-68n3GBvlm1MIeJXadPzQ3v8Y9sIW3zmv8gI5w5sliC8=", @@ -708,6 +724,7 @@ "ranger-icons": "ranger-icons", "tlauncher": "tlauncher", "tomater": "tomater", + "treefmt-nix": "treefmt-nix", "vpsadminos": "vpsadminos", "warthunder-leak-counter": "warthunder-leak-counter", "wl-crosshair": "wl-crosshair", @@ -900,6 +917,24 @@ "url": "https://git.lelgenio.com/lelgenio/tomater" } }, + "treefmt-nix": { + "inputs": { + "nixpkgs": "nixpkgs_6" + }, + "locked": { + "lastModified": 1737483750, + "narHash": "sha256-5An1wq5U8sNycOBBg3nsDDgpwBmR9liOpDGlhliA6Xo=", + "owner": "numtide", + "repo": "treefmt-nix", + "rev": "f2cc121df15418d028a59c9737d38e3a90fbaf8f", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "treefmt-nix", + "type": "github" + } + }, "vpsadminos": { "locked": { "lastModified": 1737136524, @@ -919,7 +954,7 @@ "inputs": { "crane": "crane_3", "flake-utils": "flake-utils_6", - "nixpkgs": "nixpkgs_6" + "nixpkgs": "nixpkgs_7" }, "locked": { "lastModified": 1719076817, @@ -938,7 +973,7 @@ "wl-crosshair": { "inputs": { "flake-utils": "flake-utils_7", - "nixpkgs": "nixpkgs_7" + "nixpkgs": "nixpkgs_8" }, "locked": { "lastModified": 1715216838, diff --git a/flake.nix b/flake.nix index 1e11ec6..49c3192 100644 --- a/flake.nix +++ b/flake.nix @@ -43,6 +43,8 @@ inputs.nixpkgs.follows = "nixpkgs"; }; + treefmt-nix.url = "github:numtide/treefmt-nix"; + # my stuff dhist.url = "github:lelgenio/dhist"; demoji.url = "github:lelgenio/demoji"; @@ -176,6 +178,7 @@ packages.${system} = pkgs // packages; - formatter.${system} = pkgs.nixfmt-rfc-style; + # formatter.${system} = pkgs.nixfmt-rfc-style; + formatter.${system} = (inputs.treefmt-nix.lib.evalModule pkgs ./treefmt.nix).config.build.wrapper; }; } diff --git a/treefmt.nix b/treefmt.nix new file mode 100644 index 0000000..6c86ca2 --- /dev/null +++ b/treefmt.nix @@ -0,0 +1,8 @@ +{ pkgs, ... }: +{ + projectRootFile = "flake.nix"; + programs.nixfmt.enable = true; + programs.nixfmt.package = pkgs.nixfmt-rfc-style; + + settings.on-unmatched = "debug"; +} From 7fe58549d7eaebe5c3d7883f470bd521fbfea52d Mon Sep 17 00:00:00 2001 From: lelgenio Date: Thu, 23 Jan 2025 17:45:35 -0300 Subject: [PATCH 3/4] kak-lsp: add intelephense stubs --- user/kakoune/kak-lsp.toml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/user/kakoune/kak-lsp.toml b/user/kakoune/kak-lsp.toml index b3a6c8e..9c195bd 100644 --- a/user/kakoune/kak-lsp.toml +++ b/user/kakoune/kak-lsp.toml @@ -104,6 +104,19 @@ files.exclude = [ "**/bower_components/**", "**/resources/views/**" ] +stubs = [ + "apache", "bcmath", "bz2", "calendar", "com_dotnet", "Core", "ctype", + "curl", "date", "dba", "dom", "enchant", "exif", "FFI", "fileinfo", "filter", + "fpm", "ftp", "gd", "gettext", "gmp", "hash", "iconv", "imagick", "imap", + "intl", "json", "ldap", "libxml", "mbstring", "meta", "mysqli", "oci8", + "odbc", "openssl", "pcntl", "pcre", "PDO", "pdo_ibm", "pdo_mysql", "pdo_pgsql", + "pdo_sqlite", "pgsql", "Phar", "posix", "pspell", "readline", "Reflection", + "session", "shmop", "SimpleXML", "snmp", "soap", "sockets", "sodium", + "SPL", "sqlite3", "standard", "superglobals", "sysvmsg", "sysvsem", "sysvshm", + "tidy", "tokenizer", "xml", "xmlreader", "xmlrpc", "xmlwriter", "xsl", + "Zend OPcache", "zip", "zlib", +] + [language_server.rust-analyzer] filetypes = ["rust"] From 22d03422337cc44f6976eedb19a02759e66e0721 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonardo=20Eug=C3=AAnio?= Date: Fri, 24 Jan 2025 08:24:42 -0300 Subject: [PATCH 4/4] flake: add treefmt --- flake.lock | 41 ++++++++++++++++++++++++++++++++++++++--- flake.nix | 5 ++++- treefmt.nix | 8 ++++++++ 3 files changed, 50 insertions(+), 4 deletions(-) create mode 100644 treefmt.nix diff --git a/flake.lock b/flake.lock index d654964..0ce37e0 100644 --- a/flake.lock +++ b/flake.lock @@ -626,6 +626,22 @@ } }, "nixpkgs_6": { + "locked": { + "lastModified": 1735554305, + "narHash": "sha256-zExSA1i/b+1NMRhGGLtNfFGXgLtgo+dcuzHzaWA6w3Q=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "0e82ab234249d8eee3e8c91437802b32c74bb3fd", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_7": { "locked": { "lastModified": 1719010183, "narHash": "sha256-8HMWaqpyjbVeEsmy/A2H6VFtW/Wr71vkPLnpTiAXu+8=", @@ -641,7 +657,7 @@ "type": "github" } }, - "nixpkgs_7": { + "nixpkgs_8": { "locked": { "lastModified": 1714091391, "narHash": "sha256-68n3GBvlm1MIeJXadPzQ3v8Y9sIW3zmv8gI5w5sliC8=", @@ -708,6 +724,7 @@ "ranger-icons": "ranger-icons", "tlauncher": "tlauncher", "tomater": "tomater", + "treefmt-nix": "treefmt-nix", "vpsadminos": "vpsadminos", "warthunder-leak-counter": "warthunder-leak-counter", "wl-crosshair": "wl-crosshair", @@ -900,6 +917,24 @@ "url": "https://git.lelgenio.com/lelgenio/tomater" } }, + "treefmt-nix": { + "inputs": { + "nixpkgs": "nixpkgs_6" + }, + "locked": { + "lastModified": 1737483750, + "narHash": "sha256-5An1wq5U8sNycOBBg3nsDDgpwBmR9liOpDGlhliA6Xo=", + "owner": "numtide", + "repo": "treefmt-nix", + "rev": "f2cc121df15418d028a59c9737d38e3a90fbaf8f", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "treefmt-nix", + "type": "github" + } + }, "vpsadminos": { "locked": { "lastModified": 1737136524, @@ -919,7 +954,7 @@ "inputs": { "crane": "crane_3", "flake-utils": "flake-utils_6", - "nixpkgs": "nixpkgs_6" + "nixpkgs": "nixpkgs_7" }, "locked": { "lastModified": 1719076817, @@ -938,7 +973,7 @@ "wl-crosshair": { "inputs": { "flake-utils": "flake-utils_7", - "nixpkgs": "nixpkgs_7" + "nixpkgs": "nixpkgs_8" }, "locked": { "lastModified": 1715216838, diff --git a/flake.nix b/flake.nix index 1e11ec6..49c3192 100644 --- a/flake.nix +++ b/flake.nix @@ -43,6 +43,8 @@ inputs.nixpkgs.follows = "nixpkgs"; }; + treefmt-nix.url = "github:numtide/treefmt-nix"; + # my stuff dhist.url = "github:lelgenio/dhist"; demoji.url = "github:lelgenio/demoji"; @@ -176,6 +178,7 @@ packages.${system} = pkgs // packages; - formatter.${system} = pkgs.nixfmt-rfc-style; + # formatter.${system} = pkgs.nixfmt-rfc-style; + formatter.${system} = (inputs.treefmt-nix.lib.evalModule pkgs ./treefmt.nix).config.build.wrapper; }; } diff --git a/treefmt.nix b/treefmt.nix new file mode 100644 index 0000000..6c86ca2 --- /dev/null +++ b/treefmt.nix @@ -0,0 +1,8 @@ +{ pkgs, ... }: +{ + projectRootFile = "flake.nix"; + programs.nixfmt.enable = true; + programs.nixfmt.package = pkgs.nixfmt-rfc-style; + + settings.on-unmatched = "debug"; +}