moved parts of config around

dev-docs
Moritz Böhme 2021-09-10 08:59:21 +02:00
parent ec5255f6ae
commit 2dc6539002
4 changed files with 27 additions and 61 deletions

View File

@ -21,6 +21,12 @@
# e.g the inputs which contain `legacyPackages` attribute are used. # e.g the inputs which contain `legacyPackages` attribute are used.
channelsConfig.allowUnfree = true; channelsConfig.allowUnfree = true;
nix.package = nixpkgs.nixFlakes;
nix.extraOptions = ''
experimental-features = nix-command flakes
'';
hostDefaults.modules = [ hostDefaults.modules = [
home-manager.nixosModules.home-manager home-manager.nixosModules.home-manager
{ {

View File

@ -10,11 +10,6 @@
./hardware-configuration.nix ./hardware-configuration.nix
]; ];
nix.package = pkgs.nixFlakes;
nix.extraOptions = ''
experimental-features = nix-command flakes
'';
# BOOT # BOOT
boot = { boot = {
supportedFilesystems = [ "btrfs" ]; supportedFilesystems = [ "btrfs" ];
@ -39,65 +34,9 @@
interfaces.wlp1s0.useDHCP = true; interfaces.wlp1s0.useDHCP = true;
}; };
# LOCALS
i18n.defaultLocale = "en_US.UTF-8";
console = {
font = "firacode-14";
keyMap = "de";
};
time.timeZone = "Europe/Berlin";
# SERVICES
services = {
xserver = {
enable = true;
layout = "de";
displayManager = {
defaultSession = "none+bspwm";
autoLogin = {
enable = true;
user = "moritz";
};
lightdm = {
enable = true;
};
};
libinput.enable = true;
windowManager.bspwm.enable = true;
};
printing.enable = true;
};
# Enable sound
sound.enable = true;
hardware.pulseaudio.enable = true;
# Powersaving # Powersaving
services.tlp.enable = true; services.tlp.enable = true;
# USERS
users.users.moritz = {
shell = pkgs.zsh;
isNormalUser = true;
home = "/home/moritz";
extraGroups = [ "wheel" "networkmanager" "video" ]; # Enable sudo for the user.
};
fonts.fonts = with pkgs; [
(nerdfonts.override { fonts = [ "FiraCode" "DroidSansMono" "JetBrainsMono"];})
];
# PACKAGES
environment.systemPackages = with pkgs; [
vim
wget
firefox
];
# This value determines the NixOS release from which the default # This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions # settings for stateful data, like file locations and database versions
# on your system were taken. Its perfectly fine and recommended to leave # on your system were taken. Its perfectly fine and recommended to leave

View File

@ -2,6 +2,7 @@
let let
base = { base = {
xsession.windowManager.bspwm.enable = true;
xdg = { xdg = {
enable = true; enable = true;
configFile = { configFile = {

View File

@ -13,6 +13,26 @@
./zathura.nix ./zathura.nix
./zsh.nix ./zsh.nix
]; ];
# USERS
users.users.moritz = {
shell = pkgs.zsh;
isNormalUser = true;
home = "/home/moritz";
extraGroups = [ "wheel" "networkmanager" "video" ]; # Enable sudo for the user.
};
fonts.fonts = with pkgs; [
(nerdfonts.override { fonts = [ "FiraCode" "DroidSansMono" "JetBrainsMono"];})
];
# PACKAGES
environment.systemPackages = with pkgs; [
vim
wget
firefox
];
home-manager.users.moritz = { home-manager.users.moritz = {
# Let Home Manager install and manage itself. # Let Home Manager install and manage itself.
programs.home-manager.enable = true; programs.home-manager.enable = true;