create base.nix

This commit is contained in:
Richie Cahill 2024-04-13 15:18:37 -04:00
parent 1fab349ff4
commit c67c8d74dc
6 changed files with 14 additions and 41 deletions

13
modules/base.nix Normal file
View File

@ -0,0 +1,13 @@
{ lib, ... }:
{
nixpkgs.config.allowUnfree = lib.mkDefault true;
users = {
mutableUsers = lib.mkDefault false;
};
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
};
}

View File

@ -6,7 +6,6 @@
}: }:
{ {
security.auditd.enable = true; security.auditd.enable = true;
nixpkgs.config.allowUnfree = true;
boot = { boot = {
default = true; default = true;
@ -15,16 +14,6 @@
}; };
}; };
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
};
users = {
defaultUserShell = pkgs.zsh;
mutableUsers = false;
};
networking = { networking = {
firewall = { firewall = {
enable = lib.mkDefault true; enable = lib.mkDefault true;
@ -118,21 +107,6 @@
}; };
}; };
neovim = {
enable = true;
defaultEditor = true;
configure = {
customRC = ''
set undofile " save undo file after quit
set undolevels=1000 " number of steps to save
set undoreload=10000 " number of lines to save
" Save Cursor Position
au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
'';
};
};
zsh = { zsh = {
enable = true; enable = true;
syntaxHighlighting.enable = true; syntaxHighlighting.enable = true;

View File

@ -8,7 +8,6 @@
{ {
# Adds some items from the server config without importing everything # Adds some items from the server config without importing everything
security.auditd.enable = true; security.auditd.enable = true;
nixpkgs.config.allowUnfree = true;
i18n = { i18n = {
defaultLocale = "en_US.utf8"; defaultLocale = "en_US.utf8";
@ -19,14 +18,8 @@
default = true; default = true;
}; };
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
};
users = { users = {
defaultUserShell = pkgs.zsh; defaultUserShell = pkgs.zsh;
mutableUsers = false;
}; };
networking = { networking = {

View File

@ -8,7 +8,6 @@
{ {
# Adds some items from the server config without importing everything # Adds some items from the server config without importing everything
security.auditd.enable = true; security.auditd.enable = true;
nixpkgs.config.allowUnfree = true;
i18n = { i18n = {
defaultLocale = "en_US.utf8"; defaultLocale = "en_US.utf8";
@ -19,14 +18,8 @@
default = true; default = true;
}; };
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
};
users = { users = {
defaultUserShell = pkgs.zsh; defaultUserShell = pkgs.zsh;
mutableUsers = false;
}; };
networking = { networking = {

View File

@ -23,6 +23,7 @@ in
oderwat.indent-rainbow oderwat.indent-rainbow
usernamehw.errorlens usernamehw.errorlens
streetsidesoftware.code-spell-checker streetsidesoftware.code-spell-checker
github.copilot
# git # git
eamodio.gitlens eamodio.gitlens
codezombiech.gitignore codezombiech.gitignore

View File

@ -4,7 +4,6 @@
./hardware.nix ./hardware.nix
../../syncthing_base.nix ../../syncthing_base.nix
]; ];
nixpkgs.config.allowUnfree = true;
boot = { boot = {
useSystemdBoot = true; useSystemdBoot = true;