Refactor bulwark to be similiar to kestrel

This commit is contained in:
Tyler Starr 2023-09-19 17:53:01 -07:00
parent e39383a1fc
commit 379627f1e6
3 changed files with 38 additions and 51 deletions

View File

@ -22,7 +22,7 @@
nixpkgs.overlays = import ../../lib/overlays.nix; nixpkgs.overlays = import ../../lib/overlays.nix;
# Custom kernel is set within Jovian-Nixos # Custom kernel is set within Jovian-Nixos
# boot.kernelPackages = pkgs.linuxPackages_zen; #boot.kernelPackages = pkgs.linuxPackages_zen;
# Hardware options # Hardware options
hardware.bluetooth.enable = true; hardware.bluetooth.enable = true;
@ -50,9 +50,6 @@
nerdfonts nerdfonts
]; ];
# Enable zsh
programs.zsh.enable = true;
# Define user account. # Define user account.
users.users.${user} = { users.users.${user} = {
isNormalUser = true; isNormalUser = true;
@ -60,61 +57,41 @@
shell = pkgs.zsh; shell = pkgs.zsh;
}; };
# List packages installed in system profile. To search, run: # List packages installed in system profile.
# $ nix search wget
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
vim # One-off stable packages
git
killall
pciutils
syncthing
pinentry-curses
trash-cli
unzip
nnn
advcpmv
neovim
] ++ [ ] ++ [
# One-off unstable packages
pkgs-unstable.ungoogled-chromium pkgs-unstable.ungoogled-chromium
]; ];
# Enable user services
services = {
gvfs.enable = true; # USB automount
blueman.enable = true;
printing.enable = true;
printing.drivers = [ pkgs.hplip ];
avahi.enable = true;
avahi.nssmdns = true;
syncthing = {
enable = true;
user = "${user}";
dataDir = "/home/${user}/sync";
configDir = "/home/${user}/.config/syncthing";
};
};
# Enable the OpenSSH daemon.
services.openssh.enable = true;
services.pcscd.enable = true;
programs.gnupg.agent = {
enable = true;
pinentryFlavor = "curses";
enableSSHSupport = true;
};
# Enable modules # Enable modules
modules = { modules = {
services = { desktop = {
samba-client.enable = true; #sway.enable = true;
}; };
devel = { devel = {
tooling.enable = true; #engineering.enable = true;
notes.enable = true;
#python.enable = true;
#tooling.enable = true;
}; };
gaming = { gaming = {
steam.enable = true; steam.enable = true;
}; };
services = {
#jellyfin.enable = true;
#peripherals.enable = true;
samba-client.enable = true;
#samba-server.enable = true;
syncthing.enable = true;
#virt-manager.enable = true;
};
system = {
ssh.enable = true;
terminal.enable = true;
};
}; };
# Did you read the comment?
system.stateVersion = "23.05"; # Did you read the comment? system.stateVersion = "23.05";
} }

View File

@ -4,11 +4,14 @@
home.homeDirectory = "/home/${user}"; home.homeDirectory = "/home/${user}";
programs.home-manager.enable = true; programs.home-manager.enable = true;
# Setup git
programs.git = {
enable = true;
userName = "starr-dusT";
userEmail = "starrtyler88@gmail.com";
};
home.packages = with pkgs; [ home.packages = with pkgs; [
chezmoi
rbw
zk
bat
]; ];
home.stateVersion = "23.05"; home.stateVersion = "23.05";

View File

@ -55,6 +55,13 @@
extraGroups = [ "wheel" "docker" "libvirtd" ]; # Enable sudo for the user. extraGroups = [ "wheel" "docker" "libvirtd" ]; # Enable sudo for the user.
}; };
# List packages installed in system profile.
environment.systemPackages = with pkgs; [
# One-off stable packages
] ++ [
# One-off unstable packages
];
# Enable modules # Enable modules
imports = [ ../../modules ]; imports = [ ../../modules ];
modules = { modules = {