work fixes
This commit is contained in:
parent
e272155088
commit
eb494b3a65
4 changed files with 99 additions and 97 deletions
|
|
@ -44,7 +44,9 @@
|
||||||
./hardware/fcs-tristan-nixbook.nix
|
./hardware/fcs-tristan-nixbook.nix
|
||||||
./nixos/programs/hyprland.nix
|
./nixos/programs/hyprland.nix
|
||||||
./nixos/modules/work.nix
|
./nixos/modules/work.nix
|
||||||
] [];
|
] [
|
||||||
|
./home/programs/work.nix
|
||||||
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
60
home/programs/work.nix
Normal file
60
home/programs/work.nix
Normal file
|
|
@ -0,0 +1,60 @@
|
||||||
|
{pkgs, ...}: {
|
||||||
|
roles.email = {
|
||||||
|
enable = true;
|
||||||
|
email = "tristan.beedell@cryoserver.com";
|
||||||
|
terminal = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
programs.editor = {
|
||||||
|
package = pkgs.vscode;
|
||||||
|
};
|
||||||
|
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
onedrive
|
||||||
|
kubectl
|
||||||
|
awscli2
|
||||||
|
docker-compose
|
||||||
|
minikube
|
||||||
|
kubernetes-helm
|
||||||
|
thunderbird
|
||||||
|
(import ../../lib/mkapp.nix "slack" {
|
||||||
|
inherit pkgs;
|
||||||
|
desktopName = "Slack";
|
||||||
|
app-id = "mpagibdhafmlkgpemeicgogjnhclenoc";
|
||||||
|
browser = "${brave}/opt/brave.com/brave/brave-browser";
|
||||||
|
})
|
||||||
|
(import ../../lib/mkapp.nix "teams" {
|
||||||
|
inherit pkgs;
|
||||||
|
browser = "${brave}/opt/brave.com/brave/brave-browser";
|
||||||
|
app-id = "cifhbcnohmdccbgoicgdjpfamggdegmo";
|
||||||
|
desktopName = "Microsoft Teams";
|
||||||
|
})
|
||||||
|
(pkgs.writeShellScriptBin "codex11" ''
|
||||||
|
NIXOS_OZONE_WL= ${pkgs.vscode}/bin/code $@
|
||||||
|
'')
|
||||||
|
remmina
|
||||||
|
];
|
||||||
|
|
||||||
|
gtk.gtk3.bookmarks = [
|
||||||
|
"file:///home/tristan/OneDrive/Documents/ OneDrive"
|
||||||
|
];
|
||||||
|
|
||||||
|
programs.vscode = {
|
||||||
|
extensions = with pkgs; [
|
||||||
|
vscode-extensions.ms-azuretools.vscode-docker
|
||||||
|
];
|
||||||
|
userSettings = {
|
||||||
|
"aws.telemetry" = false;
|
||||||
|
"gitlens.telemetry.enabled" = false;
|
||||||
|
"redhat.telemetry.enabled" = false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
wayland.windowManager.hyprland = {
|
||||||
|
extraConfig = ''
|
||||||
|
# === WORK MODULE ===
|
||||||
|
bind = SUPER, E, focuswindow, thunderbird
|
||||||
|
bind = SUPER, t, focuswindow, brave-cifhbcnohmdccbgoicgdjpfamggdegmo-Profile_2
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -2,9 +2,10 @@
|
||||||
lib,
|
lib,
|
||||||
config,
|
config,
|
||||||
...
|
...
|
||||||
}:
|
}: let
|
||||||
let user = config.user; in
|
user = config.user;
|
||||||
with lib; {
|
in
|
||||||
|
with lib; {
|
||||||
options.keyboard = {
|
options.keyboard = {
|
||||||
dvorak = {
|
dvorak = {
|
||||||
enable = mkEnableOption "use a good keyboard layout on a qwerty keyboard";
|
enable = mkEnableOption "use a good keyboard layout on a qwerty keyboard";
|
||||||
|
|
@ -35,4 +36,4 @@ with lib; {
|
||||||
then "dvorak"
|
then "dvorak"
|
||||||
else "";
|
else "";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,72 +1,11 @@
|
||||||
user: {
|
{
|
||||||
lib,
|
lib,
|
||||||
pkgs,
|
pkgs,
|
||||||
config,
|
config,
|
||||||
...
|
...
|
||||||
}: {
|
}: let
|
||||||
home-manager.users.${user}.imports = [
|
user = config.user;
|
||||||
{
|
in {
|
||||||
roles.email = {
|
|
||||||
enable = true;
|
|
||||||
email = "tristan.beedell@cryoserver.com";
|
|
||||||
terminal = false;
|
|
||||||
};
|
|
||||||
|
|
||||||
programs.editor = {
|
|
||||||
package = pkgs.vscode;
|
|
||||||
};
|
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
|
||||||
onedrive
|
|
||||||
kubectl
|
|
||||||
awscli2
|
|
||||||
docker-compose
|
|
||||||
minikube
|
|
||||||
kubernetes-helm
|
|
||||||
thunderbird
|
|
||||||
(import ../../lib/mkapp.nix "slack" {
|
|
||||||
inherit pkgs;
|
|
||||||
desktopName = "Slack";
|
|
||||||
app-id = "mpagibdhafmlkgpemeicgogjnhclenoc";
|
|
||||||
browser = "${brave}/opt/brave.com/brave/brave-browser";
|
|
||||||
})
|
|
||||||
(import ../../lib/mkapp.nix "teams" {
|
|
||||||
inherit pkgs;
|
|
||||||
browser = "${brave}/opt/brave.com/brave/brave-browser";
|
|
||||||
app-id = "cifhbcnohmdccbgoicgdjpfamggdegmo";
|
|
||||||
desktopName = "Microsoft Teams";
|
|
||||||
})
|
|
||||||
(pkgs.writeShellScriptBin "codex11" ''
|
|
||||||
NIXOS_OZONE_WL= ${pkgs.vscode}/bin/code $@
|
|
||||||
'')
|
|
||||||
remmina
|
|
||||||
];
|
|
||||||
|
|
||||||
gtk.gtk3.bookmarks = [
|
|
||||||
"file:///home/tristan/OneDrive/Documents/ OneDrive"
|
|
||||||
];
|
|
||||||
|
|
||||||
programs.vscode = {
|
|
||||||
extensions = with pkgs; [
|
|
||||||
vscode-extensions.ms-azuretools.vscode-docker
|
|
||||||
];
|
|
||||||
userSettings = {
|
|
||||||
"aws.telemetry" = false;
|
|
||||||
"gitlens.telemetry.enabled" = false;
|
|
||||||
"redhat.telemetry.enabled" = false;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
wayland.windowManager.hyprland = {
|
|
||||||
extraConfig = ''
|
|
||||||
# === WORK MODULE ===
|
|
||||||
bind = SUPER, E, focuswindow, thunderbird
|
|
||||||
bind = SUPER, t, focuswindow, brave-cifhbcnohmdccbgoicgdjpfamggdegmo-Profile_2
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
}
|
|
||||||
];
|
|
||||||
|
|
||||||
nixpkgs.config.allowUnfreePredicate = pkg:
|
nixpkgs.config.allowUnfreePredicate = pkg:
|
||||||
builtins.elem (lib.getName pkg) [
|
builtins.elem (lib.getName pkg) [
|
||||||
# nonfree vscode required for dev containers
|
# nonfree vscode required for dev containers
|
||||||
|
|
@ -80,7 +19,7 @@ user: {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
users.users.tristan.extraGroups = ["docker"];
|
users.users.${user}.extraGroups = ["docker"];
|
||||||
virtualisation.docker = {
|
virtualisation.docker = {
|
||||||
enable = true;
|
enable = true;
|
||||||
storageDriver = "btrfs";
|
storageDriver = "btrfs";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue