This commit is contained in:
Alexander Szczepanski
2021-10-26 20:11:16 +02:00
parent 9ed8216404
commit 5950e8d335
11 changed files with 373 additions and 351 deletions

View File

@ -1,7 +1,8 @@
{ config, pkgs, ... }:
let
unstable = import <nixos-unstable> { config.allowUnfree = true; };
in
{
nixpkgs.config = {
allowUnfree = true;
allowBroken = true;
@ -15,7 +16,7 @@
};
};
environment.systemPackages = with pkgs; [
environment.systemPackages = with unstable.pkgs; [
chromium
fswebcam
glxinfo
@ -24,13 +25,9 @@
lightlocker
networkmanager-openconnect
openconnect
pantheon.elementary-gtk-theme
pantheon.elementary-icon-theme
ponymix
pulseaudio-ctl
python39Packages.pyyaml
i3pystatus (python38.withPackages(ps: with ps; [ i3pystatus keyring ]))
];
programs = {
@ -84,30 +81,6 @@
"CloudPrintSubmitEnabled" = false;
};
};
# sway = {
# enable = true;
# extraPackages = with pkgs; [
# dmenu
# swaylock
# swayidle
# xwayland
# mako
# kanshi
# grim
# slurp
# wl-clipboard
# wf-recorder
# (python38.withPackages(ps: with ps; [ i3pystatus keyring ]))
# ];
# extraSessionCommands = ''
# export SDL_VIDEODRIVER=wayland
# export QT_QPA_PLATFORM=wayland
# export QT_WAYLAND_DISABLE_WINDOWDECORATION="1"
# export _JAVA_AWT_WM_NONREPARENTING=1
# export MOZ_ENABLE_WAYLAND=1
# '';
# };
};
fonts = {
@ -143,30 +116,6 @@
hardware.bluetooth.enable = true;
# systemd.user.targets.sway-session = {
# description = "Sway compositor session";
# documentation = [ "man:systemd.special(7)" ];
# bindsTo = [ "graphical-session.target" ];
# wants = [ "graphical-session-pre.target" ];
# after = [ "graphical-session-pre.target" ];
# };
# systemd.user.services.kanshi = {
# description = "Kanshi output autoconfig ";
# wantedBy = [ "graphical-session.target" ];
# partOf = [ "graphical-session.target" ];
# environment = { XDG_CONFIG_HOME="/home/alex/.config"; };
# serviceConfig = {
# # kanshi doesn't have an option to specifiy config file yet, so it looks
# # at .config/kanshi/config
# ExecStart = ''
# ${pkgs.kanshi}/bin/kanshi
# '';
# RestartSec = 5;
# Restart = "always";
# };
# };
services = {
blueman.enable = true;
udev.packages = with pkgs; [ gnome.gnome-settings-daemon ];
@ -174,45 +123,5 @@
enable = true;
drivers = [ pkgs.brlaser ];
};
xserver = {
enable = true;
# displayManager.defaultSession = "sway";
# displayManager.sddm.enable = true;
# displayManager = {
# lightdm = {
# enable = true;
# background = pkgs.nixos-artwork.wallpapers.nineish-dark-gray.gnomeFilePath;
# # greeters.gtk.theme = {
# # package = pkgs.pantheon.elementary-gtk-theme;
# # name = "elementary";
# # };
# greeters.pantheon.enable = true;
# };
# defaultSession = "xsession";
# session = [{
# manage = "desktop";
# name = "xsession";
# start = ''exec $HOME/.xsession'';
# }];
# };
displayManager.gdm.enable = true;
desktopManager.gnome.enable = true;
# desktopManager = {
# xfce = {
# enable = true;
# noDesktop = true;
# enableXfwm = true;
# thunarPlugins = [ pkgs.xfce.thunar-archive-plugin ];
# };
# };
layout = "us";
# Enable touchpad support.
libinput.enable = true;
updateDbusEnvironment = true;
};
};
}