summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--flake.lock30
-rw-r--r--machines/x1-pincer.nix15
-rw-r--r--modules/common.nix5
-rw-r--r--modules/desktop.nix31
-rw-r--r--modules/router.nix1
5 files changed, 45 insertions, 37 deletions
diff --git a/flake.lock b/flake.lock
index 1cef48c..c4b9307 100644
--- a/flake.lock
+++ b/flake.lock
@@ -8,11 +8,11 @@
]
},
"locked": {
- "lastModified": 1677969766,
- "narHash": "sha256-AIp/ZYZMNLDZR/H7iiAlaGpu4lcXsVt9JQpBlf43HRY=",
+ "lastModified": 1682101079,
+ "narHash": "sha256-MdAhtjrLKnk2uiqun1FWABbKpLH090oeqCSiWemtuck=",
"owner": "ryantm",
"repo": "agenix",
- "rev": "03b51fe8e459a946c4b88dcfb6446e45efb2c24e",
+ "rev": "2994d002dcff5353ca1ac48ec584c7f6589fe447",
"type": "github"
},
"original": {
@@ -49,11 +49,11 @@
"nixpkgs": "nixpkgs"
},
"locked": {
- "lastModified": 1678559044,
- "narHash": "sha256-5Ce/IjDdApIzGAr5Yuk5nemiAMPc2pSHnWnLGDHmTLI=",
+ "lastModified": 1682154745,
+ "narHash": "sha256-oLN4vmK3ssPzB94X7gzsBky50j5AOqg6Kv+f9pBARe0=",
"owner": "nix-community",
"repo": "emacs-overlay",
- "rev": "72f135581fa189c5c3829bb668fcaf456850d9de",
+ "rev": "4c0a35e80513bd77fdf8291a820f8eea844be56c",
"type": "github"
},
"original": {
@@ -79,11 +79,11 @@
},
"nixos-hardware": {
"locked": {
- "lastModified": 1678397099,
- "narHash": "sha256-5xq8YJe+h19TlD+EI4AE/3H3jcCcQ2AWU6CWBVc5tRc=",
+ "lastModified": 1680876084,
+ "narHash": "sha256-eP9yxP0wc7XuVaODugh+ajgbFGaile2O1ihxiLxOuvU=",
"owner": "NixOS",
"repo": "nixos-hardware",
- "rev": "556101ff85bd6e20900ec73ee525b935154bc8ea",
+ "rev": "3006d2860a6ed5e01b0c3e7ffb730e9b293116e2",
"type": "github"
},
"original": {
@@ -111,11 +111,11 @@
},
"nixpkgs-unstable": {
"locked": {
- "lastModified": 1678470307,
- "narHash": "sha256-OEeMUr3ueLIXyW/OaFUX5jUdimyQwMg/7e+/Q0gC/QE=",
+ "lastModified": 1681920287,
+ "narHash": "sha256-+/d6XQQfhhXVfqfLROJoqj3TuG38CAeoT6jO1g9r1k0=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "0c4800d579af4ed98ecc47d464a5e7b0870c4b1f",
+ "rev": "645bc49f34fa8eff95479f0345ff57e55b53437e",
"type": "github"
},
"original": {
@@ -127,11 +127,11 @@
},
"nixpkgs_2": {
"locked": {
- "lastModified": 1678426640,
- "narHash": "sha256-3Q4KN0XAXQT7YE3A8n3LzLtRNUCo0U++W3gl+5NhKHs=",
+ "lastModified": 1681932375,
+ "narHash": "sha256-tSXbYmpnKSSWpzOrs27ie8X3I0yqKA6AuCzCYNtwbCU=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "824f886682fc893e6dbf27114e5001ebf2770ea1",
+ "rev": "3d302c67ab8647327dba84fbdb443cdbf0e82744",
"type": "github"
},
"original": {
diff --git a/machines/x1-pincer.nix b/machines/x1-pincer.nix
index abf0c4a..50de352 100644
--- a/machines/x1-pincer.nix
+++ b/machines/x1-pincer.nix
@@ -52,7 +52,7 @@ let ports = {
programs.xwayland.enable = true;
programs.dconf.enable = true;
- environment.systemPackages = with pkgs; [ river ];
+ # environment.systemPackages = with pkgs; [ river ];
programs.sway = {
enable = true;
@@ -68,19 +68,6 @@ let ports = {
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;
diff --git a/modules/common.nix b/modules/common.nix
index 6b7b479..6e81120 100644
--- a/modules/common.nix
+++ b/modules/common.nix
@@ -35,8 +35,8 @@
dnsutils
binutils
#emacs
- #emacsPgtkNativeComp
- pkgs.unstable.emacsNativeComp
+ emacsPgtk
+ #pkgs.unstable.emacsNativeComp
exa
fd
fzf
@@ -109,6 +109,7 @@
'';
};
+ services.emacs.package = pkgs.emacsPgtk;
services.emacs.enable = true;
boot.cleanTmpDir = true;
diff --git a/modules/desktop.nix b/modules/desktop.nix
index 15f1112..752d264 100644
--- a/modules/desktop.nix
+++ b/modules/desktop.nix
@@ -14,6 +14,9 @@ in {
programs.kdeconnect.enable = true;
xdg.portal.enable = true;
+ xdg.portal.wlr.enable = true;
+ xdg.portal.extraPortals = with pkgs; [ xdg-desktop-portal-gtk xdg-desktop-portal-kde];
+ services.dbus.enable = true;
location.latitude = 40.0;
location.longitude = -74.0;
@@ -26,11 +29,14 @@ in {
nixpkgs.overlays = [
(final: prev: {
xmonad = (prev.xmonad-with-packages.override {
- packages = self: [ self.xmonad-contrib self.xmonad-extras ];
- });
- #.overrideAttrs (oldAttrs: rec {
- # buildInputs = oldAttrs.buildInputs + [ pkgs.xlibs.libXft ];
- #});
+ packages = self: [ self.xmonad-contrib self.xmonad-extras ];
+ });
+ })
+ (final: prev: {
+ river = final.unstable.river;
+ lswt = final.unstable.lswt;
+ swayidle = final.unstable.swayidle;
+ swaylock = final.unstable.swaylock;
})
];
@@ -76,6 +82,18 @@ in {
};
environment.systemPackages = with pkgs; [
+ # Wayland packages
+ river
+ waybar
+ light
+ playerctl
+ swaylock
+ swayidle
+ grim
+ wlopm
+ wev
+ lswt
+
(conky.override { pulseSupport = true; })
wezterm
anki
@@ -165,7 +183,8 @@ in {
extraPackages = hpkgs: [ hpkgs.xmobar hpkgs.split ];
};
- displayManager.lightdm.enable = true;
+ displayManager.sddm.enable = true;
+ displayManager.sessionPackages = with pkgs; [ river ];
};
# redshift = {
diff --git a/modules/router.nix b/modules/router.nix
index 29c198c..e3ac754 100644
--- a/modules/router.nix
+++ b/modules/router.nix
@@ -235,6 +235,7 @@ let
table inet nat {
chain prerouting {
type nat hook prerouting priority -100; policy accept
+ meta nfproto ipv4 iifname wan-vport tcp dport 20000 counter dnat to 172.20.100.214
meta nfproto ipv4 iifname wan-vport tcp dport $SERVER_WAN_PORTS counter dnat to 172.20.20.2
meta nfproto ipv4 iifname mullvad tcp dport 56732 counter dnat to 172.20.20.2
}