Add vscodium configuration
This commit is contained in:
committed by
greg-compass
parent
ba6a4e3694
commit
50223fb8f7
@@ -25,6 +25,7 @@ let
|
|||||||
gnome = false;
|
gnome = false;
|
||||||
gui = false;
|
gui = false;
|
||||||
home = "/Users/gregory.hellings";
|
home = "/Users/gregory.hellings";
|
||||||
|
mac = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
users.users."gregory.hellings".home = "/Users/gregory.hellings";
|
users.users."gregory.hellings".home = "/Users/gregory.hellings";
|
||||||
|
|||||||
+8
-20
@@ -12,7 +12,9 @@ in
|
|||||||
./firefox.nix
|
./firefox.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
# These packages are Linux only
|
||||||
|
home.packages = with pkgs; ( excludes ["x86_64-darwin" "aarch64-darwin"]
|
||||||
|
[
|
||||||
cdrtools
|
cdrtools
|
||||||
ffmpeg
|
ffmpeg
|
||||||
handbrake
|
handbrake
|
||||||
@@ -20,34 +22,20 @@ in
|
|||||||
makemkv
|
makemkv
|
||||||
vlc
|
vlc
|
||||||
x265
|
x265
|
||||||
] ++
|
]) ++
|
||||||
|
|
||||||
# Items that cannot be outside of x86_64-linux at all
|
# x86_64-linux only
|
||||||
( excludes ["x86_64-darwin" "aarch64-darwin" "aarch64-linux"]
|
( excludes ["x86_64-darwin" "aarch64-darwin" "aarch64-linux"]
|
||||||
[
|
[
|
||||||
|
bitwarden
|
||||||
endeavour
|
endeavour
|
||||||
|
gnucash
|
||||||
jellyfin-media-player
|
jellyfin-media-player
|
||||||
libreoffice
|
libreoffice
|
||||||
logseq
|
logseq
|
||||||
nextcloud-client
|
nextcloud-client
|
||||||
]) ++
|
|
||||||
|
|
||||||
# Items that just cannot be outside of x86_64 at all
|
|
||||||
( excludes ["aarch64-darwin" "aarch64-linux"]
|
|
||||||
[
|
|
||||||
synology-drive-client
|
|
||||||
]) ++
|
|
||||||
|
|
||||||
# Items that are not supported on ARM/Linux
|
|
||||||
( excludes ["aarch64-linux"]
|
|
||||||
[
|
|
||||||
bitwarden
|
|
||||||
onlyoffice-bin
|
onlyoffice-bin
|
||||||
|
synology-drive-client
|
||||||
zoom-us
|
zoom-us
|
||||||
]) ++
|
|
||||||
|
|
||||||
( excludes ["aarch64-darwin" "x86_64-darwin"]
|
|
||||||
[
|
|
||||||
gnucash
|
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-2
@@ -1,5 +1,5 @@
|
|||||||
{ pkgs, lib, gui, gnome,
|
{ pkgs, lib, gui, gnome,
|
||||||
inputs,
|
inputs, mac,
|
||||||
...}:
|
...}:
|
||||||
|
|
||||||
{
|
{
|
||||||
@@ -14,7 +14,8 @@
|
|||||||
./templates.nix
|
./templates.nix
|
||||||
./vim.nix
|
./vim.nix
|
||||||
./xonsh.nix
|
./xonsh.nix
|
||||||
] ++ ( if gui then [ ./gui ] else []);
|
] ++ ( if gui then [ ./gui ] else [])
|
||||||
|
++ ( if mac then [ ./mac.nix ] else []);
|
||||||
|
|
||||||
|
|
||||||
greg.gnome = gnome;
|
greg.gnome = gnome;
|
||||||
|
|||||||
@@ -0,0 +1,18 @@
|
|||||||
|
{ pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
# Programs for everyone?
|
||||||
|
programs.vscode = {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.vscodium;
|
||||||
|
extensions = with pkgs.vscode-extensions; [
|
||||||
|
golang.go
|
||||||
|
ms-python.python
|
||||||
|
ms-pyright.pyright
|
||||||
|
vscjava.vscode-java-test
|
||||||
|
vscjava.vscode-java-dependency
|
||||||
|
vscjava.vscode-java-debug
|
||||||
|
vscodevim.vim
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user