NixOS + home-manager configs, mirrored from GitLab SaaS.
gitlab.com/andreijiroh-dev/nixops-config
nix-flake
nixos
home-manager
nixpkgs
nix-flakes
1{
2 pkgs,
3 config,
4 lib,
5 self,
6 ...
7}:
8
9let
10 inherit (pkgs.nix4vscode)
11 forVscode
12 forVscodePrerelease
13 ;
14 inherit (pkgs.vscode-utils)
15 extensionFromVscodeMarketplace
16 ;
17in
18{
19 extIndex =
20 forVscode [
21 # themeing
22 "GitHub.github-vscode-theme"
23 "PKief.material-icon-theme"
24 "PKief.material-product-icons"
25 "SpaceBox.monospace-idx-theme"
26
27 # tooling
28 "mkhl.direnv"
29 "github.vscode-github-actions"
30 "ms-vscode-remote.remote-ssh-edit"
31 "ms-azuretools.vscode-containers"
32 "GitHub.copilot-chat"
33 "wdhongtw.gpg-indicator"
34 "WakaTime.vscode-wakatime.29.0.3"
35 "ms-vscode.remote-repositories"
36 "GitHub.remotehub"
37
38 # languages: formatting, code highlighting, etc.
39 "bbenoist.Nix"
40 "arrterian.nix-env-selector"
41 "brettm12345.nixfmt-vscode"
42 #"jnoortheen.nix-ide"
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"
56 "timonwong.shellcheck"
57 "exiasr.hadolint"
58 ]
59 ++ forVscodePrerelease [
60 # tooling
61 "ms-vscode.remote-server"
62 "ms-vscode-remote.remote-ssh"
63 "GitHub.vscode-pull-request-github"
64 "eamodio.gitlens"
65 ];
66}