mirror of
https://github.com/daylinmorgan/oizys.git
synced 2024-11-05 06:03:15 -06:00
105 lines
1.8 KiB
Nix
105 lines
1.8 KiB
Nix
|
{ inputs, lib, config, pkgs, ... }:
|
|||
|
|
|||
|
{
|
|||
|
imports =
|
|||
|
[
|
|||
|
"${inputs.nixpkgs}/nixos/modules/installer/virtualbox-demo.nix"
|
|||
|
];
|
|||
|
|
|||
|
nixpkgs.config.allowUnfree = true;
|
|||
|
|
|||
|
nix.package = pkgs.nixUnstable;
|
|||
|
nix.extraOptions = ''
|
|||
|
experimental-features = nix-command flakes
|
|||
|
'';
|
|||
|
boot.kernelPackages = pkgs.linuxPackages_latest;
|
|||
|
|
|||
|
virtualisation.virtualbox.guest.enable = true;
|
|||
|
networking.hostName = "nixos-vm"; # Define your hostname.
|
|||
|
|
|||
|
time.timeZone = "America/Chicago";
|
|||
|
|
|||
|
programs.zsh.enable = true;
|
|||
|
|
|||
|
programs.nix-ld.enable = true;
|
|||
|
|
|||
|
services.xserver = {
|
|||
|
enable = true;
|
|||
|
displayManager.startx.enable = true;
|
|||
|
displayManager.sddm.enable = lib.mkForce false;
|
|||
|
|
|||
|
displayManager.autoLogin.enable = lib.mkForce false;
|
|||
|
windowManager.qtile.enable = true;
|
|||
|
};
|
|||
|
|
|||
|
# Define a user account. Don't forget to set a password with ‘passwd’.
|
|||
|
users = {
|
|||
|
defaultUserShell = pkgs.zsh;
|
|||
|
users.daylin = {
|
|||
|
shell = pkgs.zsh;
|
|||
|
isNormalUser = true;
|
|||
|
extraGroups = [ "wheel" ]; # Enable ‘sudo’ for the user.
|
|||
|
};
|
|||
|
};
|
|||
|
|
|||
|
fonts.fonts = with pkgs; [
|
|||
|
noto-fonts
|
|||
|
noto-fonts-emoji
|
|||
|
noto-fonts-extra
|
|||
|
(nerdfonts.override { fonts = [ "FiraCode" "FiraMono" ]; })
|
|||
|
];
|
|||
|
|
|||
|
|
|||
|
environment.systemPackages = with pkgs; [
|
|||
|
fuse
|
|||
|
zsh
|
|||
|
|
|||
|
wget
|
|||
|
unzip
|
|||
|
less
|
|||
|
gnumake
|
|||
|
gcc
|
|||
|
|
|||
|
git
|
|||
|
|
|||
|
vim
|
|||
|
neovim
|
|||
|
starship
|
|||
|
chezmoi
|
|||
|
lsd
|
|||
|
fzf
|
|||
|
delta
|
|||
|
gh
|
|||
|
|
|||
|
nixpkgs-fmt
|
|||
|
|
|||
|
xdotool
|
|||
|
wezterm
|
|||
|
eww
|
|||
|
rofi
|
|||
|
dunst
|
|||
|
feh
|
|||
|
|
|||
|
picom
|
|||
|
gtk3
|
|||
|
|
|||
|
gnome.adwaita-icon-theme
|
|||
|
gnome.gnome-settings-daemon
|
|||
|
catppuccin-gtk
|
|||
|
|
|||
|
wavebox
|
|||
|
|
|||
|
pciutils
|
|||
|
(vivaldi.override {
|
|||
|
proprietaryCodecs = true;
|
|||
|
enableWidevine = false;
|
|||
|
commandLineArgs = "--force-dark-mode";
|
|||
|
})
|
|||
|
|
|||
|
vscode.fhs
|
|||
|
|
|||
|
go
|
|||
|
rustup
|
|||
|
];
|
|||
|
}
|