From 8914904f4148b70d17e2764871bc976ef9b6776c Mon Sep 17 00:00:00 2001 From: "David T. Sadler" Date: Wed, 2 Sep 2026 21:36:29 +0100 Subject: Configure neovim to run conform when saving a file --- nvim/.config/nvim/lua/plugins/conform.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nvim/.config/nvim/lua/plugins/conform.lua b/nvim/.config/nvim/lua/plugins/conform.lua index dec12cc..2fb51cd 100644 --- a/nvim/.config/nvim/lua/plugins/conform.lua +++ b/nvim/.config/nvim/lua/plugins/conform.lua @@ -1,6 +1,10 @@ vim.pack.add({ "https://github.com/stevearc/conform.nvim" }) require("conform").setup({ + format_on_save = { + timeout_ms = 500, + lsp_fallback = true, + }, formatters_by_ft = { lua = { "stylua" }, markdown = { "prettier" }, -- cgit v1.2.3-13-gbd6f From b4ba1180ef2651e1c215658c80636fbbeb68e7f7 Mon Sep 17 00:00:00 2001 From: "David T. Sadler" Date: Wed, 2 Sep 2026 21:44:33 +0100 Subject: Add seperate configuration files for various projects --- git/.config/git/gitconfig-personal | 3 +++ git/.config/git/gitconfig-thecodingbrummie | 3 +++ 2 files changed, 6 insertions(+) create mode 100644 git/.config/git/gitconfig-personal create mode 100644 git/.config/git/gitconfig-thecodingbrummie diff --git a/git/.config/git/gitconfig-personal b/git/.config/git/gitconfig-personal new file mode 100644 index 0000000..fc2cfbb --- /dev/null +++ b/git/.config/git/gitconfig-personal @@ -0,0 +1,3 @@ +[user] + name = David T. Sadler + email = davidtsadler@googlemail.com diff --git a/git/.config/git/gitconfig-thecodingbrummie b/git/.config/git/gitconfig-thecodingbrummie new file mode 100644 index 0000000..fefe19e --- /dev/null +++ b/git/.config/git/gitconfig-thecodingbrummie @@ -0,0 +1,3 @@ +[user] + name = The Coding Brummie + email = thecodingbrummie@thecodingbrummie.com -- cgit v1.2.3-13-gbd6f From 2b2f13eccf531843bdc8dff5ef6ead8e67bf91e8 Mon Sep 17 00:00:00 2001 From: "David T. Sadler" Date: Thu, 3 Sep 2026 16:32:10 +0100 Subject: Update PHP to 8.5 --- .php-cs-fixer.dist.php | 40 +++++++++++++++++++++++++++++++--------- shell.nix | 13 ++++++++----- 2 files changed, 39 insertions(+), 14 deletions(-) diff --git a/.php-cs-fixer.dist.php b/.php-cs-fixer.dist.php index 6e89bee..45421de 100644 --- a/.php-cs-fixer.dist.php +++ b/.php-cs-fixer.dist.php @@ -1,18 +1,40 @@ in(__DIR__); +use PhpCsFixer\Config; +use PhpCsFixer\Finder; -return (new PhpCsFixer\Config()) +$finder = Finder::create() + ->in([ + __DIR__ . '/src', + __DIR__ . '/tests', + __DIR__ . '/public', + ]) + ->name('*.php') + ->ignoreDotFiles(true) + ->ignoreVCS(true); + +return (new Config()) ->setRules([ '@PSR12' => true, -# 'strict_param' => true, + 'declare_strict_types' => true, 'array_syntax' => ['syntax' => 'short'], -# 'declare_strict_types' => true, + 'single_quote' => true, + 'ordered_imports' => ['sort_algorithm' => 'alpha'], + 'no_unused_imports' => true, + 'trailing_comma_in_multiline' => [ + 'elements' => ['arrays', 'arguments', 'parameters'], + ], + 'no_superfluous_phpdoc_tags' => [ + 'remove_inheritdoc' => true, + 'allow_mixed' => true, + ], + 'strict_param' => true, + 'method_argument_space' => [ + 'on_multiline' => 'ensure_fully_multiline', + ], + 'type_declaration_spaces' => true, ]) + ->setRiskyAllowed(true) ->setFinder($finder); diff --git a/shell.nix b/shell.nix index a57f451..dda417d 100644 --- a/shell.nix +++ b/shell.nix @@ -1,13 +1,16 @@ let nixpkgs = fetchTarball "https://github.com/NixOS/nixpkgs/tarball/nixos-unstable"; - pkgs = import nixpkgs { config = {}; overlays = []; }; + pkgs = import nixpkgs { + config = { }; + overlays = [ ]; + }; in pkgs.mkShellNoCC { packages = with pkgs; [ - php84 - php84Packages.composer - php84Packages.php-cs-fixer - php84Packages.php-codesniffer + php85 + php85Packages.composer + php85Packages.php-cs-fixer + php85Packages.php-codesniffer ]; } -- cgit v1.2.3-13-gbd6f