]> Repositories - machines.git/blob - monsoon/configuration.nix
Remove Amp VSCode extension
[machines.git] / monsoon / configuration.nix
1 { pkgs, hostname, ... }: {
2         imports = [
3                 ./hardware-configuration.nix
4                 ./disko.nix
5         ];
6
7         boot = {
8                 loader = {
9                         systemd-boot.enable = true;
10                         efi.canTouchEfiVariables = true;
11                 };
12
13                 kernelPackages = pkgs.linuxPackages_latest;
14         };
15
16         hardware.amdgpu.opencl.enable = true;
17
18         networking = {
19                 hostName = hostname;
20                 firewall.allowedTCPPorts = [ 25565 ];
21         };
22
23         services = {
24                 displayManager.gdm.enable = true;
25                 desktopManager.gnome.enable = true;
26                 fprintd.enable = true;
27         };
28
29         users.users."ayo" = {
30                 isNormalUser = true;
31                 hashedPassword = "$y$j9T$SN8qS1E4b2gLlhMZdIuba1$pxCgfhZkcfnmm.2OrMuALKgzcFmg/UcHdf192yWEP69";
32                 extraGroups = [ "wheel" ];
33         };
34
35         home-manager.users."ayo" = {
36                 home = {
37                         stateVersion = "25.11";
38
39                         packages = with pkgs; [
40                                 git
41                                 wakatime-cli
42                                 deno
43                                 zig
44                                 fastfetch
45                                 stow
46                                 killall
47                                 file
48
49                                 librewolf
50                                 tor-browser
51                                 kicad
52                                 darktable
53                                 gimp
54                                 vlc
55                                 fragments
56                                 signal-desktop
57                                 prismlauncher
58                         ];
59                 };
60
61                 programs.vscode = {
62                         enable = true;
63                         package = pkgs.vscodium;
64
65                         profiles.default.extensions = with pkgs.vscode-extensions; [
66                                 wakatime.vscode-wakatime
67                                 denoland.vscode-deno
68                                 ziglang.vscode-zig
69                                 jnoortheen.nix-ide
70                                 streetsidesoftware.code-spell-checker
71                                 github.copilot-chat
72                         ];
73                 };
74
75                 xdg.userDirs = {
76                         enable = true;
77                         createDirectories = true;
78                 };
79         };
80
81         system.stateVersion = "25.11";
82         nix.settings.experimental-features = [ "nix-command" "flakes" ];
83 }