File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1111 description = "Enables js and ts lsp" ;
1212 default = false ;
1313 } ;
14+
15+ jsts . vue . enable = lib . mkOption {
16+ type = lib . types . bool ;
17+ description = "Enables vue/nuxt framework" ;
18+ default = false ;
19+ } ;
20+
21+ jsts . svelte . enable = lib . mkOption {
22+ type = lib . types . bool ;
23+ description = "Enables svelte framework" ;
24+ default = false ;
25+ } ;
1426 } ;
1527
1628 config = lib . mkIf config . jsts . lsp . enable {
17- home . packages = with pkgs ; [
18- nodejs_18
19- yarn
20- corepack
21- nodePackages . typescript-language-server
22- nodePackages . typescript
23- nodePackages . prettier # still have to install globally npm i -g prettier
24- nodePackages . eslint
25- emacsPackages . import-js
26- vue-language-server # npm install -g volar
27- svelte-language-server # npm install -g svelte-language-server
28- ] ;
29+ home . packages =
30+ with pkgs ;
31+ [
32+ nodejs_18
33+ yarn
34+ corepack
35+ nodePackages . typescript-language-server
36+ nodePackages . typescript
37+ nodePackages . prettier # still have to install globally npm i -g prettier
38+ nodePackages . eslint
39+ emacsPackages . import-js
40+ vue-language-server # npm install -g volar
41+ svelte-language-server # npm install -g svelte-language-server
42+ ]
43+ ++ ( if config . jsts . vue . enable then [ nodePackages_latest . vls ] else [ ] )
44+ ++ ( if config . jsts . svelte . enable then [ svelte-language-server ] else [ ] ) ;
2945 } ;
3046}
Original file line number Diff line number Diff line change 44 inputs ,
55 ...
66} :
7+ # https://daiderd.com/nix-darwin/manual/index.html
78{
89 imports = [
910 # ./modules/services/appleTouchId.nix
4243 shell = pkgs . nushell ;
4344 } ;
4445 home-manager . backupFileExtension = "backup" ;
45- # fonts.enableFontDir = true;
4646 fonts . packages = with pkgs ; [
4747 jetbrains-mono
48- # nerd-font-patcher
49- # recursive
50- # (nerdfonts.override { fonts = [ "JetBrainsMono" ]; })
5148 ] ;
5249
5350 environment = {
6360 security . sudo . extraConfig = ''
6461 Defaults timestamp_timeout=3600
6562 '' ;
63+
6664 # Homebrew needs to be installed on its own!
6765 homebrew = {
6866 enable = true ;
6967 casks = [
7068 "rectangle"
7169 "iterm2"
70+ "dive"
71+ "postman"
72+ "aws-sam-cli"
7273 # "nikitabobko/tap/aerospace" # not vetted on work laptop
7374 ] ;
7475 brews = [
Original file line number Diff line number Diff line change 6969 git = {
7070 # userEmail = config.sops.secrets."knak/email".path;
7171 userEmail = "henri.vandersleyen@knak.com" ;
72- userName = config . sops . secrets . "knak/git/userName" . path ;
72+ # userName = config.sops.secrets."knak/git/userName".path;
73+ userName = "vancycles-knak" ;
7374 signingKey = config . sops . secrets . "knak/git/keyName" . path ;
7475 } ;
7576
You can’t perform that action at this time.
0 commit comments