tangled
alpha
login
or
join now
dunkirk.sh
/
dots
3
fork
atom
Kieran's opinionated (and probably slightly dumb) nix config
3
fork
atom
overview
issues
pulls
pipelines
feat: add catppuccin themeing the correct way in vs code
Kieran Klukas
2 years ago
d86f4ec8
5f201847
+54
-7
3 changed files
expand all
collapse all
unified
split
flake.lock
flake.nix
home-manager
home.nix
+39
-5
flake.lock
···
79
"type": "github"
80
}
81
},
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
82
"darwin": {
83
"inputs": {
84
"nixpkgs": [
···
260
},
261
"hyprland-contrib": {
262
"inputs": {
263
-
"nixpkgs": "nixpkgs_4"
264
},
265
"locked": {
266
"lastModified": 1720709712,
···
437
"inputs": {
438
"flake-compat": "flake-compat",
439
"flake-utils": "flake-utils",
440
-
"nixpkgs": "nixpkgs_5"
441
},
442
"locked": {
443
"lastModified": 1722302960,
···
532
},
533
"nixpkgs_4": {
534
"locked": {
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
535
"lastModified": 1712163089,
536
"narHash": "sha256-Um+8kTIrC19vD4/lUCN9/cU9kcOsD1O1m+axJqQPyMM=",
537
"owner": "NixOS",
···
546
"type": "github"
547
}
548
},
549
-
"nixpkgs_5": {
550
"locked": {
551
"lastModified": 1713805509,
552
"narHash": "sha256-YgSEan4CcrjivCNO5ZNzhg7/8ViLkZ4CB/GrGBVSudo=",
···
562
"type": "github"
563
}
564
},
565
-
"nixpkgs_6": {
566
"locked": {
567
"lastModified": 1721686456,
568
"narHash": "sha256-nw/BnNzATDPfzpJVTnY8mcSKKsz6BJMEFRkJ332QSN0=",
···
583
"Hyprnix": "Hyprnix",
584
"agenix": "agenix",
585
"catppuccin": "catppuccin",
0
586
"disko": "disko",
587
"hardware": "hardware",
588
"home-manager": "home-manager_2",
589
"hyprland-contrib": "hyprland-contrib",
590
"nix-vscode-extensions": "nix-vscode-extensions",
591
"nixos-hardware": "nixos-hardware",
592
-
"nixpkgs": "nixpkgs_6",
593
"nixpkgs-unstable": "nixpkgs-unstable",
594
"spicetify-nix": "spicetify-nix"
595
}
···
79
"type": "github"
80
}
81
},
82
+
"catppuccin-vsc": {
83
+
"inputs": {
84
+
"nixpkgs": "nixpkgs_4"
85
+
},
86
+
"locked": {
87
+
"lastModified": 1713966373,
88
+
"narHash": "sha256-8bMRH+z426e6zWcS15QZsQ8moSAKbEDjtBnAE10+DW8=",
89
+
"rev": "4b857d9b86cbb393e121f0f2544a6efb549dbbf4",
90
+
"revCount": 482,
91
+
"type": "tarball",
92
+
"url": "https://api.flakehub.com/f/pinned/catppuccin/vscode/3.14.0/018f15b6-7a7e-7bae-80f2-cf902f1db7fe/source.tar.gz"
93
+
},
94
+
"original": {
95
+
"type": "tarball",
96
+
"url": "https://flakehub.com/f/catppuccin/vscode/%2A.tar.gz"
97
+
}
98
+
},
99
"darwin": {
100
"inputs": {
101
"nixpkgs": [
···
277
},
278
"hyprland-contrib": {
279
"inputs": {
280
+
"nixpkgs": "nixpkgs_5"
281
},
282
"locked": {
283
"lastModified": 1720709712,
···
454
"inputs": {
455
"flake-compat": "flake-compat",
456
"flake-utils": "flake-utils",
457
+
"nixpkgs": "nixpkgs_6"
458
},
459
"locked": {
460
"lastModified": 1722302960,
···
549
},
550
"nixpkgs_4": {
551
"locked": {
552
+
"lastModified": 1712963716,
553
+
"narHash": "sha256-WKm9CvgCldeIVvRz87iOMi8CFVB1apJlkUT4GGvA0iM=",
554
+
"owner": "NixOS",
555
+
"repo": "nixpkgs",
556
+
"rev": "cfd6b5fc90b15709b780a5a1619695a88505a176",
557
+
"type": "github"
558
+
},
559
+
"original": {
560
+
"owner": "NixOS",
561
+
"ref": "nixos-unstable",
562
+
"repo": "nixpkgs",
563
+
"type": "github"
564
+
}
565
+
},
566
+
"nixpkgs_5": {
567
+
"locked": {
568
"lastModified": 1712163089,
569
"narHash": "sha256-Um+8kTIrC19vD4/lUCN9/cU9kcOsD1O1m+axJqQPyMM=",
570
"owner": "NixOS",
···
579
"type": "github"
580
}
581
},
582
+
"nixpkgs_6": {
583
"locked": {
584
"lastModified": 1713805509,
585
"narHash": "sha256-YgSEan4CcrjivCNO5ZNzhg7/8ViLkZ4CB/GrGBVSudo=",
···
595
"type": "github"
596
}
597
},
598
+
"nixpkgs_7": {
599
"locked": {
600
"lastModified": 1721686456,
601
"narHash": "sha256-nw/BnNzATDPfzpJVTnY8mcSKKsz6BJMEFRkJ332QSN0=",
···
616
"Hyprnix": "Hyprnix",
617
"agenix": "agenix",
618
"catppuccin": "catppuccin",
619
+
"catppuccin-vsc": "catppuccin-vsc",
620
"disko": "disko",
621
"hardware": "hardware",
622
"home-manager": "home-manager_2",
623
"hyprland-contrib": "hyprland-contrib",
624
"nix-vscode-extensions": "nix-vscode-extensions",
625
"nixos-hardware": "nixos-hardware",
626
+
"nixpkgs": "nixpkgs_7",
627
"nixpkgs-unstable": "nixpkgs-unstable",
628
"spicetify-nix": "spicetify-nix"
629
}
+1
flake.nix
···
32
33
# catppuccin
34
catppuccin.url = "github:catppuccin/nix";
0
35
36
nix-vscode-extensions.url = "github:nix-community/nix-vscode-extensions";
37
};
···
32
33
# catppuccin
34
catppuccin.url = "github:catppuccin/nix";
35
+
catppuccin-vsc.url = "https://flakehub.com/f/catppuccin/vscode/\*.tar.gz";
36
37
nix-vscode-extensions.url = "github:nix-community/nix-vscode-extensions";
38
};
+14
-2
home-manager/home.nix
···
34
nixpkgs = {
35
overlays = [
36
inputs.nix-vscode-extensions.overlays.default
0
37
];
38
# Configure your nixpkgs instance
39
config = {
···
378
edwinkofler.vscode-assorted-languages
379
golang.go
380
catppuccin.catppuccin-vsc-icons
381
-
catppuccin.catppuccin-vsc
382
eamodio.gitlens
383
yzhang.markdown-all-in-one
384
github.vscode-github-actions
···
389
ms-vscode.vscode-serial-monitor
390
prisma.prisma
391
ms-azuretools.vscode-docker
392
-
];
0
0
0
0
0
0
0
393
userSettings = {
394
"editor.semanticHighlighting.enabled" = true;
395
"terminal.integrated.minimumContrastRatio" = 1;
···
405
"git.autofetch" = true;
406
"git.confirmSync" = false;
407
"github.copilot.editor.enableAutoCompletions" = false;
0
0
408
409
"[json]" = {
0
0
0
410
"editor.defaultFormatter" = "esbenp.prettier-vscode";
411
};
412
};
···
34
nixpkgs = {
35
overlays = [
36
inputs.nix-vscode-extensions.overlays.default
37
+
inputs.catppuccin-vsc.overlays.default
38
];
39
# Configure your nixpkgs instance
40
config = {
···
379
edwinkofler.vscode-assorted-languages
380
golang.go
381
catppuccin.catppuccin-vsc-icons
0
382
eamodio.gitlens
383
yzhang.markdown-all-in-one
384
github.vscode-github-actions
···
389
ms-vscode.vscode-serial-monitor
390
prisma.prisma
391
ms-azuretools.vscode-docker
392
+
astro-build.astro-vscode
393
+
github.copilot
394
+
github.copilot-chat
395
+
]
396
+
++ [(pkgs.catppuccin-vsc.override {
397
+
accent = "blue";
398
+
})];
399
+
400
userSettings = {
401
"editor.semanticHighlighting.enabled" = true;
402
"terminal.integrated.minimumContrastRatio" = 1;
···
412
"git.autofetch" = true;
413
"git.confirmSync" = false;
414
"github.copilot.editor.enableAutoCompletions" = false;
415
+
416
+
"editor.formatOnSave" = true;
417
418
"[json]" = {
419
+
"editor.defaultFormatter" = "esbenp.prettier-vscode";
420
+
};
421
+
"[javascript]" = {
422
"editor.defaultFormatter" = "esbenp.prettier-vscode";
423
};
424
};