begin to modularise

This commit is contained in:
Tristan 2023-05-06 18:38:35 +01:00
parent bbd26675f8
commit a1175ba492
10 changed files with 311 additions and 93 deletions

View file

@ -6,36 +6,13 @@
home.packages = with pkgs; [
sbctl
onedrive
kubectl
awscli2
docker-compose
minikube
kubernetes-helm
gimp
libreoffice
ansible
thunderbird
(pkgs.writeShellScriptBin "my-editor" ''
${pkgs.vscode}/bin/code --ozone-platform-hint=auto --enable-features=WaylandWindowDecorations $@
'')
(import ../../lib/mkapp.nix "slack" {
inherit pkgs;
desktopName = "Slack";
app-id = "mpagibdhafmlkgpemeicgogjnhclenoc";
browser = "${brave}/opt/brave.com/brave/brave-browser";
})
(pkgs.makeDesktopItem {
name = "logseq";
desktopName = "Logseq";
exec = "${logseq}/bin/logseq --ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --disable-gpu";
})
(import ../../lib/mkapp.nix "teams" {
inherit pkgs;
browser = "${brave}/opt/brave.com/brave/brave-browser";
app-id = "cifhbcnohmdccbgoicgdjpfamggdegmo";
desktopName = "Microsoft Teams";
})
];
programs.git = {
@ -48,13 +25,6 @@
## work laptop configuration
exec-once = ${pkgs.swaybg}/bin/swaybg -o eDP-1 -i ~/Pictures/backgrounds/nix-soft.png &
monitor = eDP-1, preferred, 0x0, 1.2
monitor = HDMI-A-1, 1920x1080@144, auto, 1
input {
kb_variant = dvorak
}
general {
gaps_out = 10
border_size = 3
@ -64,25 +34,8 @@
'';
};
gtk = {
gtk3.bookmarks = [
"file:///home/tristan/OneDrive/Documents/ OneDrive"
];
};
programs.firefox.enable = true;
programs.vscode = {
package = lib.mkForce pkgs.vscode;
extensions = with pkgs; [
vscode-extensions.ms-azuretools.vscode-docker
];
userSettings = {
"aws.telemetry" = false;
"gitlens.telemetry.enabled" = false;
};
};
# wayland.windowManager.hyprland.enable = lib.mkForce false;
# wayland.windowManager.sway.enable = true;
# wayland.windowManager.sway.package = pkgs.swayfx;

View file

@ -5,28 +5,6 @@
networking.hostName = "FCS-Tristan-Nixbook";
services.xserver = {
layout = "gb";
xkbVariant = "dvorak";
xkbOptions = "caps:escape";
};
environment.systemPackages = with pkgs; [
openvpn
openvpn3
];
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
# nonfree vscode required for dev containers
"vscode"
];
networking = {
networkmanager = {
plugins = [ pkgs.networkmanager-openvpn ];
};
};
boot.kernel.sysctl = {
"net.ipv4.ip_unprivileged_port_start" = 53;
};
@ -79,11 +57,5 @@
};
};
services.greetd = {
settings = rec {
# default_session = lib.mkForce sway_session;
};
};
}