mirror of
https://github.com/daylinmorgan/oizys.git
synced 2024-11-05 06:03:15 -06:00
104 lines
1.8 KiB
Nix
104 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
|
||
];
|
||
}
|