Skip to content

Commit 43ed203

Browse files
authored
Merge pull request #10 from vancycles-knak/main
sync
2 parents 373140b + 695bd73 commit 43ed203

3 files changed

Lines changed: 35 additions & 17 deletions

File tree

nix-darwin/home-modules/languages/jsts.nix

Lines changed: 28 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,36 @@
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
}

nix-darwin/users/henri.vandersleyen/configuration.nix

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
inputs,
55
...
66
}:
7+
# https://daiderd.com/nix-darwin/manual/index.html
78
{
89
imports = [
910
# ./modules/services/appleTouchId.nix
@@ -42,12 +43,8 @@
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 = {
@@ -63,12 +60,16 @@
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 = [

nix-darwin/users/henri.vandersleyen/home.nix

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,8 @@
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

0 commit comments

Comments
 (0)