summaryrefslogtreecommitdiff
path: root/machines/x1-pincer.nix
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2021-11-12 19:23:28 -0500
committerKjetil Orbekk <kj@orbekk.com>2021-11-12 19:23:28 -0500
commitfbbe1fa50efbaa51b90e0bb007cfcb4619ae64b9 (patch)
tree43e084016f1159e94d4c86191e8ddb2e54075733 /machines/x1-pincer.nix
parentdbb9ccca90dad770aa7832b6ad081f17b7e22071 (diff)
Update pincer config
Diffstat (limited to 'machines/x1-pincer.nix')
-rw-r--r--machines/x1-pincer.nix33
1 files changed, 33 insertions, 0 deletions
diff --git a/machines/x1-pincer.nix b/machines/x1-pincer.nix
index 67d557b..ba3e5c3 100644
--- a/machines/x1-pincer.nix
+++ b/machines/x1-pincer.nix
@@ -9,6 +9,8 @@ let ports = {
orbekk.simple-firewall.allowedTCPPorts = [ ports.minecraft 631 5353 ]; # socks proxy
orbekk.login.enable = true;
+ orbekk.pms7003-exporter.enable = true;
+
services.printing.enable = true;
services.printing.drivers = with pkgs; [ gutenprint brlaser ];
@@ -21,6 +23,37 @@ let ports = {
'';
};
+ programs.xwayland.enable = true;
+ programs.dconf.enable = true;
+ environment.systemPackages = with pkgs; [ river ];
+
+ programs.sway = {
+ enable = true;
+ wrapperFeatures.gtk = true; # so that gtk works properly
+ extraPackages = with pkgs; [
+ grim
+ swaylock
+ swayidle
+ wl-clipboard
+ mako # notification daemon
+ alacritty # Alacritty is the default terminal in the config
+ dmenu # Dmenu is the default in the config but i recommend wofi since its wayland native
+ foot
+ ];
+ };
+ services.xserver.displayManager.session = [
+ {
+ manage = "window";
+ name = "river";
+ start = ''
+ XKB_DEFAULT_LAYOUT="us(dvorak)"
+ XKB_DEFAULT_OPTIONS="caps:ctrl_modifier,compose:ralt"
+ ${pkgs.river}/bin/river &
+ waitPID=$!
+ '';
+ }
+ ];
+
# services.displayManager.slim.enable = lib.mkForce false;
# services.xserver.desktopManager.kodi.enable = true;