nixos-vm-2023-06-13-15-37-46

This commit is contained in:
Alexander Szczepanski
2023-06-13 15:37:46 +02:00
parent 98677def9f
commit d6706a6522
9 changed files with 252 additions and 277 deletions

92
configs/gui.nix Normal file
View File

@ -0,0 +1,92 @@
{ config, pkgs, ... }:
let
unstable = import <nixos-unstable> {
config = {
allowUnfree = true;
};
};
in
{
nixpkgs.config.allowUnfree = true;
networking = {
firewall.enable = false;
networkmanager = {
enable = true;
};
};
environment.systemPackages = with unstable.pkgs; [
# brave
# fswebcam
glxinfo
gparted
libsecret
# networkmanager-openconnect
# openconnect
# pulseaudio-ctl
gnome.simple-scan
];
programs = {
dconf.enable = true;
adb.enable = true;
ssh = {
startAgent = true;
};
gnupg.agent = {
enable = true;
pinentryFlavor = "curses";
# enableSSHSupport = true;
};
};
# fonts = {
# enableDefaultFonts = true;
# fontDir.enable = true;
# fonts = with pkgs; [
# # (nerdfonts.override { fonts = [ "Liberation" ]; })
# nerdfonts
# corefonts
# # google-fonts
# liberation_ttf
# noto-fonts
# noto-fonts-cjk
# noto-fonts-emoji
# noto-fonts-extra
# open-sans
# stix-two
# twemoji-color-font
# ];
# # fontconfig = {
# # enable = true;
# # antialias = true;
# # defaultFonts = {
# # # monospace = [ "Fira Mono" ];
# # serif = [ "Linux Libertine" ];
# # sansSerif = [ "Open Sans" ];
# # emoji = [ "Twitter Color Emoji" ];
# # };
# # };
# };
hardware.bluetooth.enable = true;
hardware.sane.enable = true;
services = {
# mullvad-vpn.enable = true;
gvfs.enable = true;
# udev.packages = with pkgs; [ gnome.gnome-settings-daemon ];
printing = {
enable = true;
drivers = [ pkgs.brlaser ];
};
etesync-dav = {
enable = true;
apiUrl = "https://etesync.szczepan.ski/";
};
};
}

View File

@ -7,6 +7,7 @@
services = {
xserver = {
enable = true;
excludePackages = [ pkgs.xterm ];
displayManager = {
lightdm = {
enable = true;

View File

@ -0,0 +1,44 @@
{ config, pkgs, lib, ... }:
let
unstable = import <nixos-unstable> { config.allowUnfree = true; };
in
{
imports = [ <home-manager/nixos> ];
home-manager.users.alex = { pkgs, ... }: {
home = {
packages = with unstable.pkgs; [
bitwarden
cura
cypress
discord
etcher
firefox
font-manager
freecad
fslint
homebank
insomnia
kdenlive
libreoffice
lutris
# mangohud
meld
# obs-studio
pinta
prusa-slicer
rpi-imager
signal-desktop
solaar
spotify
steam
teams
virtmanager
vulkan-tools
wine
winetricks
];
};
};
}

65
configs/user-gui.nix Normal file
View File

@ -0,0 +1,65 @@
{ config, pkgs, lib, ... }:
with builtins;
let
unstable = import <nixos-unstable> { config.allowUnfree = true; };
in
{
imports = [ <home-manager/nixos> ];
home-manager.users.alex = { pkgs, ... }: {
home = {
packages = with unstable.pkgs; [
baobab
# barrier
keepassxc
ponymix
# mullvad-vpn
# dracula-theme
# deadbeef
grsync
];
};
services = { syncthing = { enable = true; }; };
programs = {
vscode = {
enable = true;
package = unstable.pkgs.vscode;
# extensions = with unstable.pkgs.vscode-extensions; [
# bbenoist.nix
# eamodio.gitlens
# editorconfig.editorconfig
# ms-azuretools.vscode-docker
# # ms-vsliveshare.vsliveshare
# # ms-vscode.cpptools
# mskelton.one-dark-theme
# ms-kubernetes-tools.vscode-kubernetes-tools
# ryu1kn.partial-diff
# jnoortheen.nix-ide
# brettm12345.nixfmt-vscode
# ];
};
mpv = {
enable = true;
config = {
hwdec = "auto-safe";
vo = "gpu";
profile = "gpu-hq";
};
};
git = {
extraConfig = {
credential.helper = "${
pkgs.git.override { withLibsecret = true; }
}/bin/git-credential-libsecret";
};
};
};
};
}

View File

@ -39,12 +39,12 @@ in
environment.pathsToLink = [ "/share/zsh" ];
home-manager.users.alex = { pkgs, ... }: {
imports = [
"${
fetchTarball
"https://github.com/msteen/nixos-vscode-server/tarball/master"
}/modules/vscode-server/home.nix"
];
# imports = [
# "${
# fetchTarball
# "https://github.com/msteen/nixos-vscode-server/tarball/master"
# }/modules/vscode-server/home.nix"
# ];
home = {
stateVersion = "23.05";
@ -189,6 +189,6 @@ in
# };
};
services.vscode-server.enable = true;
# services.vscode-server.enable = true;
};
}