initial commit

This commit is contained in:
2024-02-04 16:56:44 +01:00
commit d1a0940ec7
8 changed files with 551 additions and 0 deletions

84
workstation.nix Normal file
View File

@@ -0,0 +1,84 @@
{ config, lib, pkgs, ... }:
{
fileSystems = {
"/home".options = [ "compress=lzo" ];
"/etc/nixos" = {
device = "/etc/nixos/";
fsType = "fuse.bindfs";
mountPoint = "/home/vi/nixos";
options = [ "map=root/vi" ];
};
"/".options = [ "compress=lzo" ];
};
users.users.vi = {
isNormalUser = true;
extraGroups = [ "scanner" "wheel" "networkmanager" "adbusers" ]; # Enable sudo for the user.
shell = pkgs.fish;
};
users.users.root.hashedPassword = "!";
users.mutableUsers = false;
services.gvfs.enable = true;
# services.flatpak.enable = true;
hardware.sane.enable = true;
hardware.sane.brscan5.enable = true;
hardware.sane.brscan5.netDevices = {
home = {
ip = "172.23.143.29";
model = "MFC-L2710DN";
};
};
programs.steam.enable = true;
# services.snapper.configs."home" = {
# TIMELINE_CREATE = true;
# TIMELINE_CLEANUP = true;
# SUBVOLUME = /home;
# ALLOW_USERS = [ "vi" ];
# };
programs.xwayland.enable = true;
services.xserver.enable = true;
services.xserver.displayManager.gdm.enable = true;
services.xserver.displayManager.defaultSession = "sway";
services.xserver.displayManager.autoLogin.user = "vi";
services.xserver.displayManager.autoLogin.enable = true;
services.udisks2.enable = true;
services.printing.enable = true;
services.avahi = {
enable = true;
nssmdns = true;
openFirewall = true;
};
programs.adb.enable = true;
fonts.packages = with pkgs; [
ubuntu_font_family
noto-fonts-emoji
font-awesome
nerdfonts
];
programs.sway.enable = true;
services.gnome.gnome-keyring.enable = true;
services.pipewire.enable = true;
services.pipewire.pulse.enable = true;
networking.networkmanager.enable = true;
powerManagement.enable = true;
environment.systemPackages = with pkgs; [
swayfx
wget
vim
wev
pulseaudio
foot
htop
bindfs
vivaldi
];
}