59 lines
1.1 KiB
Nix
59 lines
1.1 KiB
Nix
{
|
|
pkgs,
|
|
inputs,
|
|
...
|
|
}:
|
|
{
|
|
imports = [
|
|
../../../modules/nixos/options.nix
|
|
../../../modules/nixos/programs/command-line.nix
|
|
../../../modules/nixos/programs/neovim.nix
|
|
../../../modules/nixos/system/nix-settings.nix
|
|
inputs.home-manager.darwinModules.home-manager
|
|
];
|
|
|
|
osbmModules = {
|
|
desktopEnvironment = "none"; # fuckass darwin defaults
|
|
machineType = "laptop";
|
|
programs.neovim.enable = true;
|
|
};
|
|
|
|
home-manager = {
|
|
useGlobalPkgs = true;
|
|
useUserPackages = true;
|
|
verbose = true;
|
|
backupFileExtension = "hmbak";
|
|
users.osbm = {
|
|
imports = [ ../../../modules/home-manager ];
|
|
home.stateVersion = "24.11";
|
|
};
|
|
};
|
|
|
|
services.tailscale = {
|
|
enable = true;
|
|
};
|
|
|
|
programs.fish.enable = true;
|
|
|
|
# osbmModules.setUsers = false;
|
|
users.users.osbm = {
|
|
description = "osbm";
|
|
shell = pkgs.fish;
|
|
home = "/Users/osbm";
|
|
};
|
|
environment.systemPackages = with pkgs; [
|
|
alacritty
|
|
# ghostty
|
|
kitty
|
|
vscode
|
|
git
|
|
lazygit
|
|
# blender
|
|
# libreoffice
|
|
# ungoogled-chromium
|
|
code-cursor
|
|
ollama
|
|
];
|
|
system.stateVersion = 6;
|
|
nixpkgs.hostPlatform = "x86_64-darwin";
|
|
}
|