Rework home dir for better support
This commit is contained in:
+1
-9
@@ -10,15 +10,7 @@ in
|
|||||||
imports = [
|
imports = [
|
||||||
inputs.nixvim.homeManagerModules.default
|
inputs.nixvim.homeManagerModules.default
|
||||||
./modules
|
./modules
|
||||||
./ansible.nix
|
] ++ lib.optionals (builtins.pathExists ./hosts/${host}) [ ./hosts/${host} ];
|
||||||
./bash.nix
|
|
||||||
./direnv.nix
|
|
||||||
./git.nix
|
|
||||||
./ssh.nix
|
|
||||||
./vim.nix
|
|
||||||
./xonsh.nix
|
|
||||||
./hosts/${host}
|
|
||||||
];
|
|
||||||
|
|
||||||
|
|
||||||
programs.tmux = {
|
programs.tmux = {
|
||||||
|
|||||||
@@ -1,5 +0,0 @@
|
|||||||
{ ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
{ ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
{ ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
{ pkgs, config, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
}
|
|
||||||
@@ -1,16 +1,16 @@
|
|||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
imports = [
|
|
||||||
../../vscodium.nix
|
|
||||||
];
|
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
(mumble.override { pulseSupport = true; })
|
(mumble.override { pulseSupport = true; })
|
||||||
logseq
|
logseq
|
||||||
];
|
];
|
||||||
greg.gui = true;
|
greg = {
|
||||||
greg.sway = false;
|
gui = true;
|
||||||
greg.gnome = false;
|
sway = false;
|
||||||
|
gnome = false;
|
||||||
|
vscodium = true;
|
||||||
|
};
|
||||||
|
|
||||||
programs.xonsh.sessionVariables.EFI_DIR = "${pkgs.OVMF.fd}/FV/";
|
programs.xonsh.sessionVariables.EFI_DIR = "${pkgs.OVMF.fd}/FV/";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +0,0 @@
|
|||||||
{ ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
{ ... }:
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
{ ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
}
|
|
||||||
@@ -1,9 +1,7 @@
|
|||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
imports = [
|
greg.vscodium.enable = true;
|
||||||
../../vscodium.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
brew
|
brew
|
||||||
|
|||||||
@@ -1,5 +0,0 @@
|
|||||||
{ ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
{ ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
./ansible.nix
|
||||||
|
./bash.nix
|
||||||
|
./direnv.nix
|
||||||
|
./git.nix
|
||||||
|
./ssh.nix
|
||||||
|
./vim.nix
|
||||||
|
./xonsh.nix
|
||||||
|
];
|
||||||
|
}
|
||||||
@@ -2,10 +2,12 @@
|
|||||||
|
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
|
./baseline
|
||||||
./gnome.nix
|
./gnome.nix
|
||||||
./gui.nix
|
./gui.nix
|
||||||
./python.nix
|
./python.nix
|
||||||
./sway.nix
|
./sway.nix
|
||||||
|
./vscodium.nix
|
||||||
./xonsh.nix
|
./xonsh.nix
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,32 @@
|
|||||||
|
{ pkgs, config, lib, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
cfg = config.greg.vscodium;
|
||||||
|
in {
|
||||||
|
options.greg.vscodium = lib.mkEnableOption "Enable installation of VSCodium on the host";
|
||||||
|
|
||||||
|
config = lib.mkIf cfg {
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
buildifier
|
||||||
|
gopls
|
||||||
|
];
|
||||||
|
|
||||||
|
# An alternative editor to vim, when I need it for some things
|
||||||
|
programs.vscode = {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.vscodium;
|
||||||
|
extensions = with pkgs.vscode-extensions; [
|
||||||
|
arrterian.nix-env-selector
|
||||||
|
asvetliakov.vscode-neovim
|
||||||
|
bungcip.better-toml
|
||||||
|
golang.go
|
||||||
|
jnoortheen.nix-ide
|
||||||
|
mkhl.direnv
|
||||||
|
ms-python.python
|
||||||
|
vscjava.vscode-java-test
|
||||||
|
vscjava.vscode-java-dependency
|
||||||
|
vscjava.vscode-java-debug
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
{ pkgs, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
home.packages = with pkgs; [
|
|
||||||
buildifier
|
|
||||||
gopls
|
|
||||||
];
|
|
||||||
|
|
||||||
# An alternative editor to vim, when I need it for some things
|
|
||||||
programs.vscode = {
|
|
||||||
enable = true;
|
|
||||||
package = pkgs.vscodium;
|
|
||||||
extensions = with pkgs.vscode-extensions; [
|
|
||||||
arrterian.nix-env-selector
|
|
||||||
asvetliakov.vscode-neovim
|
|
||||||
bungcip.better-toml
|
|
||||||
golang.go
|
|
||||||
jnoortheen.nix-ide
|
|
||||||
mkhl.direnv
|
|
||||||
ms-python.python
|
|
||||||
vscjava.vscode-java-test
|
|
||||||
vscjava.vscode-java-dependency
|
|
||||||
vscjava.vscode-java-debug
|
|
||||||
];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user