diff --git a/flake.lock b/flake.lock index 3cc7058b..fa45ddfc 100644 --- a/flake.lock +++ b/flake.lock @@ -10,11 +10,11 @@ "systems": "systems" }, "locked": { - "lastModified": 1715290355, - "narHash": "sha256-2T7CHTqBXJJ3ZC6R/4TXTcKoXWHcvubKNj9SfomURnw=", + "lastModified": 1716561646, + "narHash": "sha256-UIGtLO89RxKt7RF2iEgPikSdU53r6v/6WYB0RW3k89I=", "owner": "ryantm", "repo": "agenix", - "rev": "8d37c5bdeade12b6479c85acd133063ab53187a0", + "rev": "c2fc0762bbe8feb06a2e59a364fa81b3a57671c9", "type": "github" }, "original": { @@ -69,11 +69,11 @@ ] }, "locked": { - "lastModified": 1713946171, - "narHash": "sha256-lc75rgRQLdp4Dzogv5cfqOg6qYc5Rp83oedF2t0kDp8=", + "lastModified": 1716511055, + "narHash": "sha256-5Fe/DGgvMhPEMl9VdVxv3zvwRcwNDmW5eRJ0gk72w7U=", "owner": "lnl7", "repo": "nix-darwin", - "rev": "230a197063de9287128e2c68a7a4b0cd7d0b50a7", + "rev": "0bea8222f6e83247dd13b055d83e64bce02ee532", "type": "github" }, "original": { @@ -198,11 +198,11 @@ ] }, "locked": { - "lastModified": 1714043624, - "narHash": "sha256-Xn2r0Jv95TswvPlvamCC46wwNo8ALjRCMBJbGykdhcM=", + "lastModified": 1716729592, + "narHash": "sha256-Y3bOjoh2cFBqZN0Jw1zUdyr7tjygyxl2bD/QY73GZP0=", "owner": "nix-community", "repo": "home-manager", - "rev": "86853e31dc1b62c6eeed11c667e8cdd0285d4411", + "rev": "2c78a57c544dd19b07442350727ced097e1aa6e6", "type": "github" }, "original": { @@ -221,11 +221,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1713941940, - "narHash": "sha256-ddfMVd3udQlYWC5jrsM9att+kNWWid44OjDP/CinSCQ=", + "lastModified": 1716678964, + "narHash": "sha256-6FPtXPjImzVg4kBEKZSIZwNnlWU+y+bqzOXnp/SpD3w=", "owner": "ulyssa", "repo": "iamb", - "rev": "c6982c97372850c62126210b9180726b54e529c1", + "rev": "497be7f0998d850e123362aa0ac2f8fdb8362066", "type": "github" }, "original": { @@ -295,11 +295,11 @@ ] }, "locked": { - "lastModified": 1714622771, - "narHash": "sha256-fZs0u4ep+RH7U69Jo/GAjwd1iSVFSByeAOju8ucsPx8=", + "lastModified": 1716896735, + "narHash": "sha256-id351iMgA7aOla2BD6C/BTXMJTGigRQA64kCt8vM+cs=", "owner": "nix-community", "repo": "nixd", - "rev": "af6bb716038eecf5bad0ead6ed14a4c1e5b74c13", + "rev": "fe202307eaf7e89c4366ed927af761482a6065c8", "type": "github" }, "original": { @@ -310,11 +310,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1715148395, - "narHash": "sha256-lRxjTxY3103LGMjWdVqntKZHhlmMX12QUjeFrQMmGaE=", + "lastModified": 1716881121, + "narHash": "sha256-oTf3enbe/lbiNzsyZ8ria+422hx4e/FB3xQcY2LPnJw=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "a4e2b7909fc1bdf30c30ef21d388fde0b5cdde4a", + "rev": "806e9d4a933dd1e75592e88894d4bd2f296f5bbf", "type": "github" }, "original": { @@ -342,11 +342,11 @@ }, "nixpkgs-darwin": { "locked": { - "lastModified": 1715289046, - "narHash": "sha256-+AcieSU7Hz96QmtvnKYee/7DdHoZngeKGfkNgLirtTE=", + "lastModified": 1716831864, + "narHash": "sha256-ixOy0p7GjOBTMj/VHjI/k/8M9PQ2omZebG6ohhFix/Y=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "3e66e7d2691aabbd54142c908981eb73eb2aa011", + "rev": "c7815f2e44dd47202904b56600fcdab2eb9a2065", "type": "github" }, "original": { @@ -376,11 +376,11 @@ }, "nixpkgs-master": { "locked": { - "lastModified": 1715339633, - "narHash": "sha256-Y7hNufSoohTLKXMG/Bv2ZGqSja8RNERF1of3EPNSgQU=", + "lastModified": 1716908784, + "narHash": "sha256-O9KWAhNy9VeOwkNQ7o0aGgGGxw5i2hiTpJJ6evu7vK8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "adc41e1e3e0b77fbc4e214be7493a22cd107a3dd", + "rev": "683ee2df30bd7c293cc9451a004b12e22b447e10", "type": "github" }, "original": { @@ -392,11 +392,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1715218190, - "narHash": "sha256-R98WOBHkk8wIi103JUVQF3ei3oui4HvoZcz9tYOAwlk=", + "lastModified": 1716633019, + "narHash": "sha256-xim1b5/HZYbWaZKyI7cn9TJCM6ewNVZnesRr00mXeS4=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "9a9960b98418f8c385f52de3b09a63f9c561427a", + "rev": "9d29cd266cebf80234c98dd0b87256b6be0af44e", "type": "github" }, "original": { @@ -409,11 +409,11 @@ "nnn-nvim": { "flake": false, "locked": { - "lastModified": 1686184812, - "narHash": "sha256-iJTN1g5uoS6yj0CZ6Q5wsCAVYVim5zl4ObwVyLtJkQ0=", + "lastModified": 1691595542, + "narHash": "sha256-8+ax8n1fA4jgJugvWtRXkad4YM7TmAAsAopzalmGu/4=", "owner": "luukvbaal", "repo": "nnn.nvim", - "rev": "4616ec65eb0370af548e356c3ec542c1b167b415", + "rev": "662034c73718885ee599ad9fb193ab1ede70fbcb", "type": "github" }, "original": { @@ -425,11 +425,11 @@ "noice-nvim": { "flake": false, "locked": { - "lastModified": 1715239046, - "narHash": "sha256-YWqphpaxr/729/6NTDEWKOi2FnY/8xgjdsDQ9ePj7b8=", + "lastModified": 1716502618, + "narHash": "sha256-GrgFjVDIQcCfg5qyO6FnhlGUCrz6rwAFh81yZXUJra4=", "owner": "folke", "repo": "noice.nvim", - "rev": "09102ca2e9a3e9302119fdaf7a059a034e4a626d", + "rev": "f119045f38792ad5311e5f9be7a879e4c1a95fe0", "type": "github" }, "original": { @@ -441,11 +441,11 @@ "notify-nvim": { "flake": false, "locked": { - "lastModified": 1708161547, - "narHash": "sha256-xJYPOX4YLcWojMCdP1RO22/7FMrbcBQxqxrcVCE2TrU=", + "lastModified": 1715959703, + "narHash": "sha256-wxyHwL/uFdp6w32CVHgSOWkzRrIRuFvWh+J2401RAAA=", "owner": "rcarriga", "repo": "nvim-notify", - "rev": "5371f4bfc1f6d3adf4fe9d62cd3a9d44356bfd15", + "rev": "d333b6f167900f6d9d42a59005d82919830626bf", "type": "github" }, "original": { @@ -725,11 +725,11 @@ "zsh-completions": { "flake": false, "locked": { - "lastModified": 1714017803, - "narHash": "sha256-eqpZp61qCrdp6yrexQJWgEl9Efjk/aTj/AImplpl6gg=", + "lastModified": 1716252012, + "narHash": "sha256-J2L/jO8lWNGC4Bob+2mH7OEJ+U2g+NVkbPA1OdnIrp0=", "owner": "zsh-users", "repo": "zsh-completions", - "rev": "b1cf65187047a83e27a0847bd565dcf28b5be465", + "rev": "978e79e12c44b5b1d3e1e2920c537002087b82c2", "type": "github" }, "original": { diff --git a/hm-modules/vscode/default.nix b/hm-modules/vscode/default.nix index 43bdbcdf..092d0338 100644 --- a/hm-modules/vscode/default.nix +++ b/hm-modules/vscode/default.nix @@ -10,7 +10,7 @@ in options.ragon.vscode.enable = lib.mkOption { default = false; }; config = lib.mkIf cfg.enable { home.packages = with pkgs; [ - nixd + #nixd nixpkgs-fmt (unstable.quarto.overrideAttrs (curr: { meta.platforms = [ pkgs.system ]; })) ]; diff --git a/hm-modules/vscode/vscode-extensions.nix b/hm-modules/vscode/vscode-extensions.nix index e69de29b..484530cb 100644 --- a/hm-modules/vscode/vscode-extensions.nix +++ b/hm-modules/vscode/vscode-extensions.nix @@ -0,0 +1,332 @@ +{ pkgs, lib }: + +let + vscode-utils = pkgs.vscode-utils; +in +{ + "valentjn"."vscode-ltex" = (vscode-utils.buildVscodeExtension { + name = "valentjn.vscode-ltex"; + vscodeExtPublisher = "valentjn"; + vscodeExtName = "vscode-ltex"; + src = (pkgs.fetchurl { + url = "https://github.com/valentjn/vscode-ltex/releases/download/13.1.0/vscode-ltex-13.1.0-offline-mac-x64.vsix"; + sha256 = "0s9vkgapzsly3143w04axg71xh52miyzsm7q74wqnzydh29ql3dz"; + name = "valentjn.vscode-ltex.zip"; + }).outPath; + vscodeExtUniqueId = "valentjn.vscode-ltex"; + version = "13.1.0"; + }); + "ms-python"."python" = vscode-utils.extensionFromVscodeMarketplace { + name = "python"; + publisher = "ms-python"; + version = "2024.3.10742127"; + sha256 = "187x6j7300wgvcxh2lcic6ivvavsllzhq0cayqiji943pw3z3k2r"; + }; + "ms-python"."vscode-pylance" = vscode-utils.extensionFromVscodeMarketplace { + name = "vscode-pylance"; + publisher = "ms-python"; + version = "2024.3.100"; + sha256 = "1wgzf4gjrs3lijrgl24bmkbsngyisw8dsyc1370yxspi3npdmj59"; + }; + "ms-vscode"."cpptools" = vscode-utils.extensionFromVscodeMarketplace { + name = "cpptools"; + publisher = "ms-vscode"; + version = "1.19.8"; + hash = "sha256-fY9ada+pQpk+RgzbmPe5FgOSdsxz0GpHwRnjjvd8CrI="; + }; + "ms-toolsai"."jupyter-renderers" = vscode-utils.extensionFromVscodeMarketplace { + name = "jupyter-renderers"; + publisher = "ms-toolsai"; + version = "1.0.17"; + sha256 = "1c065s2cllf2x90i174qs2qyzywrlsjkc6agcc9qvdsb426c6r9l"; + }; + "dbaeumer"."vscode-eslint" = vscode-utils.extensionFromVscodeMarketplace { + name = "vscode-eslint"; + publisher = "dbaeumer"; + version = "2.4.4"; + sha256 = "1c10n36a3bxwwjgd4vhrf79wg14dm0hxvz9z23pqdyxzcwrar49l"; + }; + "redhat"."java" = vscode-utils.extensionFromVscodeMarketplace { + name = "java"; + publisher = "redhat"; + version = "1.27.2024011308"; + sha256 = "134b3ar8qacanp4jxrbdrj97lg7imv93bw6aa1kczppghdi5nhjh"; + }; + "ms-azuretools"."vscode-docker" = vscode-utils.extensionFromVscodeMarketplace { + name = "vscode-docker"; + publisher = "ms-azuretools"; + version = "1.29.0"; + sha256 = "0rz32qwdf7a5hn3nnhxviaf8spwsszfrxmhnbbskspi5r9b6qm4r"; + }; + "eamodio"."gitlens" = vscode-utils.extensionFromVscodeMarketplace { + name = "gitlens"; + publisher = "eamodio"; + version = "2024.3.1605"; + sha256 = "1bp6jv6y6xl6yykh54cadlr6ip31s796728w5m1akbf5n8wr54yp"; + }; + "ms-vscode"."cmake-tools" = vscode-utils.extensionFromVscodeMarketplace { + name = "cmake-tools"; + publisher = "ms-vscode"; + version = "1.18.10"; + sha256 = "0mp50k1wvrj6lzrr2g5hp5l20yflyjzwanvpsd2lqynnc2jrhs0s"; + }; + "vscjava"."vscode-java-debug" = vscode-utils.extensionFromVscodeMarketplace { + name = "vscode-java-debug"; + publisher = "vscjava"; + version = "0.56.2024022605"; + sha256 = "1r0xq2qsyd0vmk2vfa6i1vr8hahj74a2kn1sj7ij8pgks3hjv2x7"; + }; + "vscjava"."vscode-maven" = vscode-utils.extensionFromVscodeMarketplace { + name = "vscode-maven"; + publisher = "vscjava"; + version = "0.44.2024013105"; + sha256 = "0fpfr1g6dfrrrdc4i8q19xzx5rqd0irpsba2qhipx08kjr3z57iv"; + }; + "ms-vscode"."cpptools-extension-pack" = vscode-utils.extensionFromVscodeMarketplace { + name = "cpptools-extension-pack"; + publisher = "ms-vscode"; + version = "1.3.0"; + sha256 = "11fk26siccnfxhbb92z6r20mfbl9b3hhp5zsvpn2jmh24vn96x5c"; + }; + "ms-dotnettools"."csharp" = vscode-utils.extensionFromVscodeMarketplace { + name = "csharp"; + publisher = "ms-dotnettools"; + version = "2.23.2"; + sha256 = "0ysqwp50z8s2in9mbs401m1a8wjignimm8rj5yz0w7gqh0fzi2bg"; + }; + "vscjava"."vscode-java-dependency" = vscode-utils.extensionFromVscodeMarketplace { + name = "vscode-java-dependency"; + publisher = "vscjava"; + version = "0.23.2024022305"; + sha256 = "18amdhi17fdwhfzip4l14429fcqw9rl6d03kg4yjfxqshj87jwcr"; + }; + "vscjava"."vscode-java-test" = vscode-utils.extensionFromVscodeMarketplace { + name = "vscode-java-test"; + publisher = "vscjava"; + version = "0.40.2024030709"; + sha256 = "1y6kh35spjwxlwja70mzbf1740727fnzi37la86d2x4aashw49q6"; + }; + "vscjava"."vscode-java-pack" = vscode-utils.extensionFromVscodeMarketplace { + name = "vscode-java-pack"; + publisher = "vscjava"; + version = "0.25.2023121402"; + sha256 = "04vv88lmn4fs3gk84nyxcc0r5ay1pmzs59wwfrx78yqrd0mlj596"; + }; + "ms-vscode-remote"."remote-containers" = vscode-utils.extensionFromVscodeMarketplace { + name = "remote-containers"; + publisher = "ms-vscode-remote"; + version = "0.349.0"; + sha256 = "0krahb8ymnamp20iq4crqjyj37wmvyfrijs4ippxs3620pb9mi6r"; + }; + "ms-vscode-remote"."remote-ssh" = vscode-utils.extensionFromVscodeMarketplace { + name = "remote-ssh"; + publisher = "ms-vscode-remote"; + version = "0.109.2024022215"; + sha256 = "0bdlqbln7bhlshmi828qkv1l9646rffwaddrikfqiahrz19vm9g4"; + }; + "ms-python"."debugpy" = vscode-utils.extensionFromVscodeMarketplace { + name = "debugpy"; + publisher = "ms-python"; + version = "2024.3.10611007"; + sha256 = "0bvhv8vxb6l5gyd85imm3p94j8qgfvmcym11v9gvzl0sns38z2bq"; + }; + "golang"."go" = vscode-utils.extensionFromVscodeMarketplace { + name = "go"; + publisher = "golang"; + version = "0.41.2"; + sha256 = "13fdnwgci87x1rdz1hwq52ling81c3l67cqvmckcjzri2r8gsgvq"; + }; + "ms-dotnettools"."vscode-dotnet-runtime" = vscode-utils.extensionFromVscodeMarketplace { + name = "vscode-dotnet-runtime"; + publisher = "ms-dotnettools"; + version = "2.0.2"; + sha256 = "018fkmx47fa01hwzqqnjsb0b014vash04llifa8pbrn04lx7rp7c"; + }; + "dart-code"."dart-code" = vscode-utils.extensionFromVscodeMarketplace { + name = "dart-code"; + publisher = "dart-code"; + version = "3.85.20240313"; + sha256 = "19frd9bs4ikz3x1nhy6np6y88jggcp05jvb1frsdgfd80d88ajwr"; + }; + "yzhang"."markdown-all-in-one" = vscode-utils.extensionFromVscodeMarketplace { + name = "markdown-all-in-one"; + publisher = "yzhang"; + version = "3.6.2"; + sha256 = "1n9d3qh7vypcsfygfr5rif9krhykbmbcgf41mcjwgjrf899f11h4"; + }; + "dart-code"."flutter" = vscode-utils.extensionFromVscodeMarketplace { + name = "flutter"; + publisher = "dart-code"; + version = "3.85.20240301"; + sha256 = "0wz6bzjjd1z3pg5gv6ywqv5is6qfi1isszqr4dm97nmlph4bh59d"; + }; + "donjayamanne"."python-environment-manager" = vscode-utils.extensionFromVscodeMarketplace { + name = "python-environment-manager"; + publisher = "donjayamanne"; + version = "1.2.4"; + sha256 = "02pdq9cllnr2ih638cbhfldsw4l8v6091fxk8wp7yvpylfhywfyn"; + }; + "davidanson"."vscode-markdownlint" = vscode-utils.extensionFromVscodeMarketplace { + name = "vscode-markdownlint"; + publisher = "davidanson"; + version = "0.54.0"; + sha256 = "171qw6mymc9hmm8xin3gwr8r2ac8yfr3s8agagsqq9193cawbcq6"; + }; + "vscodevim"."vim" = vscode-utils.extensionFromVscodeMarketplace { + name = "vim"; + publisher = "vscodevim"; + version = "1.27.2"; + sha256 = "0m5gdyvd3yg52d8zxwdw188wqjfvdyyvwnw5dz57pn633g5bi49v"; + }; + "bradlc"."vscode-tailwindcss" = vscode-utils.extensionFromVscodeMarketplace { + name = "vscode-tailwindcss"; + publisher = "bradlc"; + version = "0.11.51"; + sha256 = "1vb3xqvqs2s6zasfh9s943lx481a1ksfh14av59llvbbn5w4w4d6"; + }; + "ms-vscode"."hexeditor" = vscode-utils.extensionFromVscodeMarketplace { + name = "hexeditor"; + publisher = "ms-vscode"; + version = "1.9.14"; + sha256 = "0fncakv8v8p1rhka5dvh87kc0vsfaxg1s48blwhv7r6fyw70b9jm"; + }; + "firefox-devtools"."vscode-firefox-debug" = vscode-utils.extensionFromVscodeMarketplace { + name = "vscode-firefox-debug"; + publisher = "firefox-devtools"; + version = "2.9.10"; + sha256 = "1w6ncs6f0azi4745zx82pi2z2zxn5vdvyr08y6kk7apzq89ybsy6"; + }; + "james-yu"."latex-workshop" = vscode-utils.extensionFromVscodeMarketplace { + name = "latex-workshop"; + publisher = "james-yu"; + version = "9.19.1"; + sha256 = "15k0kd12kkgsxgdr8rw3379gbgffdcxw6hb2fzsca9n32bkwym1i"; + }; + "rust-lang"."rust-analyzer" = vscode-utils.extensionFromVscodeMarketplace { + name = "rust-analyzer"; + publisher = "rust-lang"; + version = "0.4.1882"; + hash = "sha256-aHzFPj7t99H9ATZ51TV1FCPZYtaIVcH55k/7nH3fNnM="; + }; + "ms-dotnettools"."csdevkit" = vscode-utils.extensionFromVscodeMarketplace { + name = "csdevkit"; + publisher = "ms-dotnettools"; + version = "1.5.4"; + sha256 = "0cw42licnkblw90fc1d9jf06y134573w4r6lbmpq61g768gzj2mw"; + }; + "johnpapa"."vscode-peacock" = vscode-utils.extensionFromVscodeMarketplace { + name = "vscode-peacock"; + publisher = "johnpapa"; + version = "4.2.3"; + sha256 = "04a5akgdzwr05snwam7r9m9mgyani48hy4c4xx9hp8nh7ddfwn29"; + }; + "sonarsource"."sonarlint-vscode" = vscode-utils.extensionFromVscodeMarketplace { + name = "sonarlint-vscode"; + publisher = "sonarsource"; + version = "4.4.1"; + sha256 = "1m31k6d2j3gifh7jplj900a20q2r756ynmwv3p7kwwkpbwpz4wqc"; + }; + "vsls-contrib"."gitdoc" = vscode-utils.extensionFromVscodeMarketplace { + name = "gitdoc"; + publisher = "vsls-contrib"; + version = "0.1.0"; + sha256 = "0sb5iwsrcqh6gsdngqy1wm6f6kqgqmx2kpqp6hkqri41j2phydjy"; + }; + "hediet"."vscode-drawio" = vscode-utils.extensionFromVscodeMarketplace { + name = "vscode-drawio"; + publisher = "hediet"; + version = "1.6.6"; + sha256 = "0hwvcncl2206p7yjh7flr9qxxpk80mdj32fqh7wi57fb5sfi5xs8"; + }; + "bierner"."markdown-mermaid" = vscode-utils.extensionFromVscodeMarketplace { + name = "markdown-mermaid"; + publisher = "bierner"; + version = "1.22.0"; + sha256 = "1ii6slnmj5ck40mdnixbybqjqbmqg7wl7yqw66p31wsnpqk71q28"; + }; + "alexisvt"."flutter-snippets" = vscode-utils.extensionFromVscodeMarketplace { + name = "flutter-snippets"; + publisher = "alexisvt"; + version = "3.0.0"; + sha256 = "1vq4xpzdkk0bima5mx4nzxrfcqf168pm9wj0xi50lpv24vw4db24"; + }; + "denoland"."vscode-deno" = vscode-utils.extensionFromVscodeMarketplace { + name = "vscode-deno"; + publisher = "denoland"; + version = "3.35.1"; + sha256 = "07sm905zjvazp4dfghzc7bcwqaiynaplhfi1k5xdgx09i4f4rgbf"; + }; + "jdinhlife"."gruvbox" = vscode-utils.extensionFromVscodeMarketplace { + name = "gruvbox"; + publisher = "jdinhlife"; + version = "1.18.0"; + sha256 = "07iy4649vjqif40agvp2ck9695vl1kv4zv69rn4j6hi0jra8dhg2"; + }; + "bierner"."markdown-footnotes" = vscode-utils.extensionFromVscodeMarketplace { + name = "markdown-footnotes"; + publisher = "bierner"; + version = "0.1.1"; + sha256 = "1pp64x8cn4vmpscmzv2dg6bakjhnwd36rms2wl6bs5laq29k5wl7"; + }; + "bpruitt-goddard"."mermaid-markdown-syntax-highlighting" = vscode-utils.extensionFromVscodeMarketplace { + name = "mermaid-markdown-syntax-highlighting"; + publisher = "bpruitt-goddard"; + version = "1.6.0"; + sha256 = "14vkkha82pnvvpg4pnzi4d5k9wp272mjmd2m3mrx0jn2kj9r10ax"; + }; + "sswg"."swift-lang" = vscode-utils.extensionFromVscodeMarketplace { + name = "swift-lang"; + publisher = "sswg"; + version = "1.8.1"; + sha256 = "0bnhp25rgx8g6zgn4jh2vpq4lwbn6cj48v7g37s6rim7xkhzvhdc"; + }; + "arcanis"."vscode-zipfs" = vscode-utils.extensionFromVscodeMarketplace { + name = "vscode-zipfs"; + publisher = "arcanis"; + version = "3.0.0"; + sha256 = "0wvrqnsiqsxb0a7hyccri85f5pfh9biifq4x2bllpl8mg79l5m68"; + }; + "tauri-apps"."tauri-vscode" = vscode-utils.extensionFromVscodeMarketplace { + name = "tauri-vscode"; + publisher = "tauri-apps"; + version = "0.2.6"; + sha256 = "03nfyiac562kpndy90j7vc49njmf81rhdyhjk9bxz0llx4ap3lrv"; + }; + "foam"."foam-vscode" = vscode-utils.extensionFromVscodeMarketplace { + name = "foam-vscode"; + publisher = "foam"; + version = "0.25.8"; + sha256 = "0b3bjiw5s0i1jajc9ybmmri566gr8mp68flbyxpn4mqs4bwdfxdn"; + }; + "quarto"."quarto" = vscode-utils.extensionFromVscodeMarketplace { + name = "quarto"; + publisher = "quarto"; + version = "1.111.0"; + sha256 = "196axk27vclp3iaxf7230sgxjp592p858ga6idrhw61r7nnsngd8"; + }; + "vspacecode"."whichkey" = vscode-utils.extensionFromVscodeMarketplace { + name = "whichkey"; + publisher = "vspacecode"; + version = "0.11.4"; + sha256 = "0g80ki2xv2sbzdgqnhvll37hl0bh31syz7bbcqvsr79pqvzwh2ws"; + }; + "jnoortheen"."nix-ide" = vscode-utils.extensionFromVscodeMarketplace { + name = "nix-ide"; + publisher = "jnoortheen"; + version = "0.3.1"; + sha256 = "1cpfckh6zg8byi6x1llkdls24w9b0fvxx4qybi9zfcy5gc60r6nk"; + }; + "mkhl"."direnv" = vscode-utils.extensionFromVscodeMarketplace { + name = "direnv"; + publisher = "mkhl"; + version = "0.17.0"; + sha256 = "1n2qdd1rspy6ar03yw7g7zy3yjg9j1xb5xa4v2q12b0y6dymrhgn"; + }; + "fathulfahmy"."lunarkeymap" = vscode-utils.extensionFromVscodeMarketplace { + name = "lunarkeymap"; + publisher = "fathulfahmy"; + version = "1.2.4"; + sha256 = "0mcrkjl5xl09b7pgqbhm7w27n0wacgghiw9v8m3mmvx8zlmcamln"; + }; +} + diff --git a/hm-modules/xonsh/default.nix b/hm-modules/xonsh/default.nix index 382651ff..db59471d 100644 --- a/hm-modules/xonsh/default.nix +++ b/hm-modules/xonsh/default.nix @@ -75,6 +75,8 @@ in _sys.modules["xontrib.mamba"] = _mod del _sys, _mod, _ModuleType # <<< mamba initialize <<< + execx($(mise activate xonsh)) + ''; programs.vscode.userSettings."terminal.integrated.profiles.osx" = { xonsh = { diff --git a/hosts/picard/default.nix b/hosts/picard/default.nix index c89eeba9..c394725c 100644 --- a/hosts/picard/default.nix +++ b/hosts/picard/default.nix @@ -60,6 +60,7 @@ systemd.services.caddy.serviceConfig.EnvironmentFile = config.age.secrets.desec.path; networking.firewall.allowedTCPPorts = [ 80 443 config.services.forgejo.settings.server.SSH_PORT ]; + networking.firewall.allowedUDPPorts = [ 443 ]; services.caddy = { logFormat = "level INFO"; enable = true;