79 lines
1.5 KiB
Nix
79 lines
1.5 KiB
Nix
{ config, pkgs, ... }:
|
|
|
|
{
|
|
|
|
hardware = {
|
|
pulseaudio = {
|
|
enable = true;
|
|
};
|
|
};
|
|
|
|
# upgrade
|
|
|
|
programs = {
|
|
mtr.enable = true ;
|
|
zsh.enable = true;
|
|
fish.enable = true;
|
|
ssh = {
|
|
setXAuthLocation = true;
|
|
forwardX11 = true;
|
|
};
|
|
};
|
|
|
|
|
|
# SERVICES
|
|
services = {
|
|
|
|
clamav = {
|
|
daemon.enable = true;
|
|
updater.enable = true;
|
|
};
|
|
|
|
ntp.enable = true;
|
|
tlp.enable = true;
|
|
|
|
|
|
xserver = {
|
|
enable = true;
|
|
autorun = true;
|
|
windowManager.i3 = {
|
|
enable = true;
|
|
extraPackages = with pkgs; [
|
|
i3lock
|
|
];
|
|
};
|
|
xautolock = {
|
|
enable = true;
|
|
time = 1;
|
|
locker = "${pkgs.i3lock}/bin/i3lock -i /home/alexandre/images/coffee_time.png";
|
|
#notifier = "${pkgs.libnotify}/bin/notify-send 'Locking in 10 seconds'";
|
|
};
|
|
displayManager.defaultSession = "none+i3";
|
|
layout = "fr";
|
|
xkbOptions = "eurosign:e";
|
|
desktopManager = {
|
|
xterm.enable = false;
|
|
xfce.enable = true;
|
|
xfce.thunarPlugins = with pkgs; [ xfce.thunar-volman xfce.thunar-archive-plugin ];
|
|
};
|
|
};
|
|
udev.extraRules = ''
|
|
ACTION=="remove", ENV{ID_VENDOR_ID}=="1050", ENV{ID_MODEL_ID}=="0407", RUN+="${pkgs.i3lock}/bin/i3lock -i /home/alexandre/images/coffee_time.png";
|
|
'';
|
|
|
|
};
|
|
|
|
nixpkgs.config = {
|
|
|
|
#packageOverrides = pkgs: {
|
|
# polybar = pkgs.polybar.override {
|
|
# i3Support = true;
|
|
# pulseSupport = true;
|
|
# };
|
|
#};
|
|
|
|
allowUnfree = true;
|
|
};
|
|
|
|
}
|