NixOS + home-manager configs, mirrored from GitLab SaaS. gitlab.com/andreijiroh-dev/nixops-config
nix-flake nixos home-manager nixpkgs nix-flakes
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: sync vsc extensions with home-manager

Signed-off-by: Andrei Jiroh Halili <ajhalili2006@andreijiroh.dev>

+76 -57
+62 -50
shared/home-manager/vscode.nix
··· 1 - { pkgs, config, lib, self, ... }: 1 + { 2 + pkgs, 3 + config, 4 + lib, 5 + self, 6 + ... 7 + }: 2 8 3 9 let 4 10 inherit (pkgs.nix4vscode) 5 11 forVscode 6 - forVscodeVersion 7 12 forVscodePrerelease 8 - forVscodeVersionPrerelease 9 13 ; 10 14 in 11 15 { ··· 15 19 profiles = { 16 20 default = { 17 21 enableExtensionUpdateCheck = true; 18 - }; 19 - }; 20 - mutableExtensionsDir = true; 21 - extensions = 22 - forVscode [ 23 - # themeing 24 - "GitHub.github-vscode-theme" 25 - "PKief.material-icon-theme" 26 - "PKief.material-product-icons" 27 - 28 - # tooling 29 - "mkhl.direnv" 30 - "github.vscode-github-actions" 31 - "ms-vscode-remote.remote-ssh-edit" 32 - "ms-azuretools.vscode-containers" 33 - "GitHub.copilot-chat" 34 - "wdhongtw.gpg-indicator" 35 - "WakaTime.vscode-wakatime" 36 - "ms-vscode.remote-repositories" 37 - "GitHub.remotehub" 22 + extensions = 23 + forVscode [ 24 + # themeing 25 + "GitHub.github-vscode-theme" 26 + "PKief.material-icon-theme" 27 + "PKief.material-product-icons" 38 28 39 - # languages: formatting, code highlighting, etc. 40 - "bbenoist.Nix" 41 - "arrterian.nix-env-selector" 42 - "brettm12345.nixfmt-vscode" 43 - "tamasfe.even-better-toml" 44 - "bierner.emojisense" 45 - "redhat.vscode-yaml" 46 - "mads-hartmann.bash-ide-vscode" 47 - "yzhang.markdown-all-in-one" 48 - "bierner.markdown-checkbox" 49 - "bierner.markdown-emoji" 50 - "bierner.markdown-footnotes" 51 - "yahyabatulu.vscode-markdown-alert" 52 - "bierner.markdown-preview-github-styles" 53 - "bierner.markdown-mermaid" 54 - "bierner.markdown-yaml-preamble" 55 - "DavidAnson.vscode-markdownlint" 29 + # tooling 30 + "mkhl.direnv" 31 + "github.vscode-github-actions" 32 + "ms-vscode-remote.remote-ssh-edit" 33 + "ms-azuretools.vscode-containers" 34 + "GitHub.copilot-chat" 35 + "wdhongtw.gpg-indicator" 36 + "WakaTime.vscode-wakatime" 37 + "ms-vscode.remote-repositories" 38 + "GitHub.remotehub" 56 39 57 - ] ++ forVscodePrerelease [ 58 - # tooling 59 - "eamodio.gitlens" 60 - "ms-vscode.remote-server" 61 - "ms-vscode-remote.remote-ssh" 62 - "GitHub.vscode-pull-request-github" 40 + # languages: formatting, code highlighting, etc. 41 + "bbenoist.Nix" 42 + "arrterian.nix-env-selector" 43 + "brettm12345.nixfmt-vscode" 44 + "tamasfe.even-better-toml" 45 + "bierner.emojisense" 46 + "redhat.vscode-yaml" 47 + "mads-hartmann.bash-ide-vscode" 48 + "yzhang.markdown-all-in-one" 49 + "bierner.markdown-checkbox" 50 + "bierner.markdown-emoji" 51 + "bierner.markdown-footnotes" 52 + "yahyabatulu.vscode-markdown-alert" 53 + "bierner.markdown-preview-github-styles" 54 + "bierner.markdown-mermaid" 55 + "bierner.markdown-yaml-preamble" 56 + "DavidAnson.vscode-markdownlint" 63 57 64 - # AI tools 65 - "GitHub.copilot" 66 - ]; 58 + ] 59 + ++ forVscodePrerelease [ 60 + # tooling 61 + "eamodio.gitlens" 62 + "ms-vscode.remote-server" 63 + "ms-vscode-remote.remote-ssh" 64 + "GitHub.vscode-pull-request-github" 65 + ] 66 + ++ [ 67 + # AI tools 68 + # Manually pinned to fix hash mismatch (since Copilot releases are tied to VSC monthly releases 69 + (pkgs.vscode-utils.extensionFromVscodeMarketplace { 70 + name = "copilot"; 71 + publisher = "GitHub"; 72 + version = "1.388.0"; 73 + sha256 = "sha256-wusgZJrLNEEptx5WZviRLjpibF0R4vTg5xK6ywZK9og="; 74 + }) 75 + ]; 76 + }; 77 + }; 78 + mutableExtensionsDir = true; 67 79 }; 68 - } 80 + }
+14 -7
shared/vscode/main.nix
··· 1 - { config, lib, pkgs, ... }: 1 + { 2 + config, 3 + lib, 4 + pkgs, 5 + ... 6 + }: 2 7 3 8 let 4 9 inherit (pkgs.nix4vscode) 5 10 forVscode 6 11 forVscodePrerelease 7 - ; 12 + ; 8 13 in 9 14 { 10 15 imports = [ 11 16 ./server.nix 12 17 ]; 13 - 18 + 14 19 programs.vscode = { 15 20 package = pkgs.vscode; 16 21 enable = true; 17 - profiles.default.extensions = { 22 + extensions = 18 23 forVscode [ 19 24 # themeing 20 25 "GitHub.github-vscode-theme" ··· 50 55 "bierner.markdown-yaml-preamble" 51 56 "DavidAnson.vscode-markdownlint" 52 57 53 - ] ++ forVscodePrerelease [ 58 + ] 59 + ++ forVscodePrerelease [ 54 60 # tooling 55 61 "eamodio.gitlens" 56 62 "ms-vscode.remote-server" 57 63 "ms-vscode-remote.remote-ssh" 58 64 "GitHub.vscode-pull-request-github" 59 - ] ++ [ 65 + ] 66 + ++ [ 60 67 # AI tools 61 68 # Manually pinned to fix hash mismatch (since Copilot releases are tied to VSC monthly releases 62 69 (pkgs.vscode-utils.extensionFromVscodeMarketplace { ··· 65 72 version = "1.388.0"; 66 73 sha256 = "sha256-wusgZJrLNEEptx5WZviRLjpibF0R4vTg5xK6ywZK9og="; 67 74 }) 68 - ]; 75 + ]; 69 76 }; 70 77 }