nixos: gen 57 @ lilac — 2026-09-18 23:04 26.05.20260917.ecc58f3 (Yarara) -----
This commit is contained in:
@@ -6,7 +6,10 @@
|
|||||||
"Read(//nix/store/**)",
|
"Read(//nix/store/**)",
|
||||||
"Bash(systemctl --user show-environment)",
|
"Bash(systemctl --user show-environment)",
|
||||||
"Bash(nix eval *)",
|
"Bash(nix eval *)",
|
||||||
"Bash(nix-instantiate --parse /home/jashton/.dotfiles/home/jashton.nix)"
|
"Bash(nix-instantiate --parse /home/jashton/.dotfiles/home/jashton.nix)",
|
||||||
|
"Bash(git -C /home/jashton/.dotfiles status)",
|
||||||
|
"Bash(git -C /home/jashton/.dotfiles log -3 --stat)",
|
||||||
|
"Bash(gh api *)"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Generated
+121
-28
@@ -1,38 +1,129 @@
|
|||||||
{
|
{
|
||||||
"nodes": {
|
"nodes": {
|
||||||
"danksearch": {
|
"dank-greeter": {
|
||||||
|
"inputs": {
|
||||||
|
"dank-qml-common": "dank-qml-common",
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1789701749,
|
||||||
|
"narHash": "sha256-vVJUgNEUa+trNXZFK7DGmuV9HMz4GMiA+f+de6k51hw=",
|
||||||
|
"owner": "AvengeMedia",
|
||||||
|
"repo": "dank-greeter",
|
||||||
|
"rev": "c792f1e13287fed01b1bf1a80654553019f3e0cb",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "AvengeMedia",
|
||||||
|
"repo": "dank-greeter",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dank-qml-common": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1789701545,
|
||||||
|
"narHash": "sha256-aNZwXDlF1NMIrMtPL3ZtDg5Q8LZY62DjnpPRoe2453g=",
|
||||||
|
"owner": "AvengeMedia",
|
||||||
|
"repo": "dank-qml-common",
|
||||||
|
"rev": "55d3897192f47692b7961812d94ad18004fa0ad8",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "AvengeMedia",
|
||||||
|
"repo": "dank-qml-common",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dank-qml-common_2": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1789755182,
|
||||||
|
"narHash": "sha256-47BBqvpzKSKo65gRnGirwulJ/c6N3Dg+vEfErwXTu58=",
|
||||||
|
"owner": "AvengeMedia",
|
||||||
|
"repo": "dank-qml-common",
|
||||||
|
"rev": "ff99ec8a93c4a52d792e7020575540582f249ea9",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "AvengeMedia",
|
||||||
|
"repo": "dank-qml-common",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dank-qml-common_3": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1788376015,
|
||||||
|
"narHash": "sha256-/tT8rTznLADndTwLBzdgzzgfJH1ZhYQibYo5v/F8U+U=",
|
||||||
|
"owner": "AvengeMedia",
|
||||||
|
"repo": "dank-qml-common",
|
||||||
|
"rev": "26396ce432d6c71c3f5367438f96f4a8d667e160",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "AvengeMedia",
|
||||||
|
"repo": "dank-qml-common",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dankcalendar": {
|
||||||
|
"inputs": {
|
||||||
|
"dank-qml-common": "dank-qml-common_2",
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1789758001,
|
||||||
|
"narHash": "sha256-9mkKoWExAmPdKT5VEK5oW7XFs6wTaDtqXa8OUOS2UKk=",
|
||||||
|
"owner": "AvengeMedia",
|
||||||
|
"repo": "dankcalendar",
|
||||||
|
"rev": "feebbb5de09e57467c6bf3e97ec9366af8ad5c6b",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "AvengeMedia",
|
||||||
|
"repo": "dankcalendar",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dgop": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1786198506,
|
"lastModified": 1789657958,
|
||||||
"narHash": "sha256-u4tdLMzKCV2R0wn4eFtk4LKH0RmzzCkxeYqCYs/P3eg=",
|
"narHash": "sha256-0zWMFcxLZEVPzCRe5yDgPlPHBNgw3MMq78MAUvGNu/4=",
|
||||||
"owner": "AvengeMedia",
|
"owner": "AvengeMedia",
|
||||||
"repo": "danksearch",
|
"repo": "dgop",
|
||||||
"rev": "632c2909bb1bb534b574c22c1347de0e6521e58a",
|
"rev": "56a43ff5b8c6b14c5a7c190a69eec43f2297d76b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "AvengeMedia",
|
"owner": "AvengeMedia",
|
||||||
"repo": "danksearch",
|
"repo": "dgop",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dms": {
|
"dms": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
|
"dank-qml-common": "dank-qml-common_3",
|
||||||
"flake-compat": "flake-compat",
|
"flake-compat": "flake-compat",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1785111455,
|
"lastModified": 1789657660,
|
||||||
"narHash": "sha256-aTNuC9NDBnYAeEtFsleeUwmGX3AZlKOutbl+LQRPkmQ=",
|
"narHash": "sha256-NPYX33iiXo6aBwh7umfJzeZQBedupOG7pk5z171ID3s=",
|
||||||
"owner": "AvengeMedia",
|
"owner": "AvengeMedia",
|
||||||
"repo": "DankMaterialShell",
|
"repo": "DankMaterialShell",
|
||||||
"rev": "069ddab041c738236a8910e4c39b65d9628d3018",
|
"rev": "2db7646fe3ab47fddfdb8723f2da07d61a0d47ac",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -49,11 +140,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1786847024,
|
"lastModified": 1789789500,
|
||||||
"narHash": "sha256-d1vE3V5zzLQPCAGy6HQd6EFh4eG30KdTMUON4ZizTPY=",
|
"narHash": "sha256-rBndooJeUIgPQewnYn31dx1yrk/fhAsKN8A3q4KcbGs=",
|
||||||
"owner": "AvengeMedia",
|
"owner": "AvengeMedia",
|
||||||
"repo": "dms-plugin-registry",
|
"repo": "dms-plugin-registry",
|
||||||
"rev": "2cde930aa2d735c3d1dac10096bb7d317a15aaa6",
|
"rev": "f50a3779a1e20b80e9148181f5f9f053664c4b74",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -85,11 +176,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1785119570,
|
"lastModified": 1789267039,
|
||||||
"narHash": "sha256-Rgs2xKnGLFWQscxUaXX07oyZeuMDOHEbqDOsgliLFGM=",
|
"narHash": "sha256-LWiBv9yAYFi2LPbUhDGHPGKYskJQjj2fw12OlyO1uQo=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "d4fd24667c8cbef124bb70a20380cab75ec8474d",
|
"rev": "ec172013fa62135f58fb58dd17ae9651e8f39727",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -162,11 +253,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1786867632,
|
"lastModified": 1789752250,
|
||||||
"narHash": "sha256-ez+ubZlA1RtdjCB18a6zJ9M4u8qoPDy08EcnsW5M3Xw=",
|
"narHash": "sha256-q0J27mJDfd4BM9a7KcMVbcRmqyU+goQwudbMIu66qsg=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixos-hardware",
|
"repo": "nixos-hardware",
|
||||||
"rev": "ff17823245ab9ff7bcae6acf950bd89cba82c38c",
|
"rev": "b2d7d02644f0002535a3bb51a73780945cdc7ba4",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -210,11 +301,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs-unstable": {
|
"nixpkgs-unstable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1786862985,
|
"lastModified": 1789684949,
|
||||||
"narHash": "sha256-FBJRXmbGXiSUDvYEbfLYRkckayyZ6SK1UEqhCrIZ2Cs=",
|
"narHash": "sha256-ZKhUe/2IJUq1JhKxKMu8rbkgSGmPP2ZCqlIPn40aGCM=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "e5bdc4a41d4c072fe1e3787eaa0320a384741d44",
|
"rev": "e554fab72f81915600f3f449b786fd9af40439a5",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -226,11 +317,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1786711500,
|
"lastModified": 1789654592,
|
||||||
"narHash": "sha256-QvnceIGTBeDvDd9oCn+GvdsnkquliuwbVgpiRH68qaQ=",
|
"narHash": "sha256-vrwAiXmz+0hs/IWXZalFG/Ws6xQRcW+gClUDlfvcfjQ=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "02e08985a27c65ffd33d434eeb2e660a2e4dc84d",
|
"rev": "ecc58f32d1069a3e3f8a991e2233d365689f748d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -242,7 +333,9 @@
|
|||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"danksearch": "danksearch",
|
"dank-greeter": "dank-greeter",
|
||||||
|
"dankcalendar": "dankcalendar",
|
||||||
|
"dgop": "dgop",
|
||||||
"dms": "dms",
|
"dms": "dms",
|
||||||
"dms-plugin-registry": "dms-plugin-registry",
|
"dms-plugin-registry": "dms-plugin-registry",
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
@@ -261,11 +354,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1786629091,
|
"lastModified": 1789691124,
|
||||||
"narHash": "sha256-gkig4nPi1CWc4Z50GBsjE4ygSE7hMpl/TwID2an2Cck=",
|
"narHash": "sha256-k+I+R6uwHX3VcJ7326qLV6vCahZUgsVl+i8sSU/Stxk=",
|
||||||
"owner": "Mic92",
|
"owner": "Mic92",
|
||||||
"repo": "sops-nix",
|
"repo": "sops-nix",
|
||||||
"rev": "a8627b21b9107c5711c96b84f32a9a4b3d45295f",
|
"rev": "1e73e8f7176d65e1b55e324de099bbfff4b2c574",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
@@ -27,13 +27,23 @@
|
|||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
dms-plugin-registry = {
|
dgop = {
|
||||||
url = "github:AvengeMedia/dms-plugin-registry";
|
url = "github:AvengeMedia/dgop";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
danksearch = {
|
dank-greeter = {
|
||||||
url = "github:AvengeMedia/danksearch";
|
url = "github:AvengeMedia/dank-greeter";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
|
|
||||||
|
dankcalendar = {
|
||||||
|
url = "github:AvengeMedia/dankcalendar";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
|
|
||||||
|
dms-plugin-registry = {
|
||||||
|
url = "github:AvengeMedia/dms-plugin-registry";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -43,7 +53,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { nixpkgs, home-manager, sops-nix, niri, dms, dms-plugin-registry, danksearch, wvkbd-src, nixos-hardware, ... }@inputs: {
|
outputs = { nixpkgs, home-manager, sops-nix, niri, dms, dgop, dank-greeter, dankcalendar, dms-plugin-registry, wvkbd-src, nixos-hardware, ... }@inputs: {
|
||||||
nixosConfigurations = {
|
nixosConfigurations = {
|
||||||
violet = nixpkgs.lib.nixosSystem {
|
violet = nixpkgs.lib.nixosSystem {
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
@@ -53,6 +63,9 @@
|
|||||||
./hosts/violet/default.nix
|
./hosts/violet/default.nix
|
||||||
|
|
||||||
niri.nixosModules.niri
|
niri.nixosModules.niri
|
||||||
|
dms.nixosModules.default
|
||||||
|
|
||||||
|
dank-greeter.nixosModules.default
|
||||||
dms-plugin-registry.nixosModules.default
|
dms-plugin-registry.nixosModules.default
|
||||||
sops-nix.nixosModules.sops
|
sops-nix.nixosModules.sops
|
||||||
|
|
||||||
@@ -65,7 +78,8 @@
|
|||||||
home-manager.users.jashton = {
|
home-manager.users.jashton = {
|
||||||
imports = [
|
imports = [
|
||||||
./home/jashton.nix
|
./home/jashton.nix
|
||||||
danksearch.homeModules.default
|
dankcalendar.homeModules.default
|
||||||
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -81,6 +95,9 @@
|
|||||||
|
|
||||||
niri.nixosModules.niri
|
niri.nixosModules.niri
|
||||||
dms-plugin-registry.nixosModules.default
|
dms-plugin-registry.nixosModules.default
|
||||||
|
dms.nixosModules.default
|
||||||
|
|
||||||
|
dank-greeter.nixosModules.default
|
||||||
sops-nix.nixosModules.sops
|
sops-nix.nixosModules.sops
|
||||||
nixos-hardware.nixosModules.framework-intel-core-ultra-series3
|
nixos-hardware.nixosModules.framework-intel-core-ultra-series3
|
||||||
|
|
||||||
@@ -92,7 +109,8 @@
|
|||||||
home-manager.users.jashton = {
|
home-manager.users.jashton = {
|
||||||
imports = [
|
imports = [
|
||||||
./home/jashton.nix
|
./home/jashton.nix
|
||||||
danksearch.homeModules.default
|
dankcalendar.homeModules.default
|
||||||
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -107,6 +125,9 @@
|
|||||||
./hosts/lavender/default.nix
|
./hosts/lavender/default.nix
|
||||||
|
|
||||||
niri.nixosModules.niri
|
niri.nixosModules.niri
|
||||||
|
dms.nixosModules.default
|
||||||
|
|
||||||
|
dank-greeter.nixosModules.default
|
||||||
dms-plugin-registry.nixosModules.default
|
dms-plugin-registry.nixosModules.default
|
||||||
sops-nix.nixosModules.sops
|
sops-nix.nixosModules.sops
|
||||||
|
|
||||||
@@ -118,7 +139,8 @@
|
|||||||
home-manager.users.jashton = {
|
home-manager.users.jashton = {
|
||||||
imports = [
|
imports = [
|
||||||
./home/jashton.nix
|
./home/jashton.nix
|
||||||
danksearch.homeModules.default
|
dankcalendar.homeModules.default
|
||||||
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -116,7 +116,6 @@ in
|
|||||||
XF86MonBrightnessDown { spawn "dms" "ipc" "call" "brightness" "decrement" "5" ""; }
|
XF86MonBrightnessDown { spawn "dms" "ipc" "call" "brightness" "decrement" "5" ""; }
|
||||||
XF86MonBrightnessUp { spawn "dms" "ipc" "call" "brightness" "increment" "5" ""; }
|
XF86MonBrightnessUp { spawn "dms" "ipc" "call" "brightness" "increment" "5" ""; }
|
||||||
}
|
}
|
||||||
spawn-at-startup "dms" "run"
|
|
||||||
spawn-at-startup "/nix/store/b1kxyzg5r6644mcmjh8jwsb8rinqzsw8-launch-wvkbd/bin/launch-wvkbd"
|
spawn-at-startup "/nix/store/b1kxyzg5r6644mcmjh8jwsb8rinqzsw8-launch-wvkbd/bin/launch-wvkbd"
|
||||||
spawn-at-startup "/nix/store/l9k161qcs6ypzzbicjhkn8b203r610j6-launch-lisgd/bin/launch-lisgd"
|
spawn-at-startup "/nix/store/l9k161qcs6ypzzbicjhkn8b203r610j6-launch-lisgd/bin/launch-lisgd"
|
||||||
window-rule {
|
window-rule {
|
||||||
|
|||||||
@@ -245,8 +245,6 @@ in
|
|||||||
Service = {
|
Service = {
|
||||||
# The --daemon flag ensures it runs silently in the background without opening the GUI
|
# The --daemon flag ensures it runs silently in the background without opening the GUI
|
||||||
ExecStart = "${pkgs.lan-mouse}/bin/lan-mouse --daemon";
|
ExecStart = "${pkgs.lan-mouse}/bin/lan-mouse --daemon";
|
||||||
Restart = "on-failure";
|
|
||||||
RestartSec = "5";
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,14 @@
|
|||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
framework-tool
|
framework-tool
|
||||||
|
|
||||||
|
# GPU compute diagnostics
|
||||||
|
clinfo
|
||||||
|
vulkan-tools
|
||||||
|
intel-gpu-tools
|
||||||
|
|
||||||
|
# Vulkan-accelerated llama.cpp CLI/server for manual/advanced use
|
||||||
|
(llama-cpp.override { vulkanSupport = true; })
|
||||||
];
|
];
|
||||||
|
|
||||||
boot.kernelModules = [ "thunderbolt-net" ];
|
boot.kernelModules = [ "thunderbolt-net" ];
|
||||||
@@ -34,6 +42,7 @@
|
|||||||
intel-media-driver # Hardware acceleration
|
intel-media-driver # Hardware acceleration
|
||||||
intel-vaapi-driver
|
intel-vaapi-driver
|
||||||
vpl-gpu-rt # Video processing runtime
|
vpl-gpu-rt # Video processing runtime
|
||||||
|
intel-compute-runtime # OpenCL + Level Zero GPU compute (Arc iGPU)
|
||||||
];
|
];
|
||||||
extraPackages32 = with pkgs.pkgsi686Linux; [
|
extraPackages32 = with pkgs.pkgsi686Linux; [
|
||||||
intel-media-driver
|
intel-media-driver
|
||||||
@@ -42,4 +51,9 @@
|
|||||||
|
|
||||||
services.power-profiles-daemon.enable = true;
|
services.power-profiles-daemon.enable = true;
|
||||||
services.thermald.enable = true;
|
services.thermald.enable = true;
|
||||||
|
|
||||||
|
services.ollama = {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.ollama-vulkan;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,6 +5,6 @@
|
|||||||
boot.loader.efi.canTouchEfiVariables = true;
|
boot.loader.efi.canTouchEfiVariables = true;
|
||||||
boot.kernelPackages = pkgs.linuxPackages_latest;
|
boot.kernelPackages = pkgs.linuxPackages_latest;
|
||||||
boot.kernelModules = [ "uinput" ];
|
boot.kernelModules = [ "uinput" ];
|
||||||
system.nixos.label = "niri-v.1.2";
|
system.nixos.label = "niri-v.1.3";
|
||||||
environment.pathsToLink = [ "/libexec" "/share/xdg-desktop-portal" "/share/xdg-desktop-portal/portals" ];
|
environment.pathsToLink = [ "/libexec" "/share/xdg-desktop-portal" "/share/xdg-desktop-portal/portals" ];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,19 @@
|
|||||||
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
services.tor = {
|
||||||
|
enable = true;
|
||||||
|
client = {
|
||||||
|
socksListenAddresses = [ { addr = "127.0.0.1"; port = 9050; } ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
services.privoxy = {
|
||||||
|
enable = true;
|
||||||
|
enableTor = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
torsocks
|
||||||
|
];
|
||||||
|
}
|
||||||
@@ -8,8 +8,6 @@
|
|||||||
./users.nix
|
./users.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
systemd.user.services.niri-flake-polkit.enable = false;
|
|
||||||
|
|
||||||
security = {
|
security = {
|
||||||
pam.services.swaylock = {};
|
pam.services.swaylock = {};
|
||||||
polkit.enable = true;
|
polkit.enable = true;
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
description = "Josh Ashton";
|
description = "Josh Ashton";
|
||||||
group = "jashton";
|
group = "jashton";
|
||||||
extraGroups = [ "networkmanager" "wheel" "tss" "video" "audio" "input" ];
|
extraGroups = [ "networkmanager" "wheel" "tss" "video" "audio" "input" "render" ];
|
||||||
|
|
||||||
shell = pkgs.zsh;
|
shell = pkgs.zsh;
|
||||||
};
|
};
|
||||||
|
|||||||
+21
-17
@@ -9,25 +9,14 @@ let
|
|||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
inputs.dms.nixosModules.greeter
|
inputs.dankcalendar.nixosModules.default
|
||||||
];
|
];
|
||||||
|
|
||||||
programs.niri = {
|
programs.niri = {
|
||||||
enable = true;
|
enable = true;
|
||||||
# Tell the Niri module to use the unstable package directly from the niri-flake
|
|
||||||
package = inputs.niri.packages.${pkgs.stdenv.hostPlatform.system}.niri-unstable;
|
package = inputs.niri.packages.${pkgs.stdenv.hostPlatform.system}.niri-unstable;
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.dsearch.enable = true;
|
|
||||||
|
|
||||||
|
|
||||||
programs.dank-material-shell.greeter = {
|
|
||||||
enable = true;
|
|
||||||
compositor.name = "niri";
|
|
||||||
|
|
||||||
configHome = "/home/jashton";
|
|
||||||
};
|
|
||||||
|
|
||||||
programs.dms-shell = {
|
programs.dms-shell = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableSystemMonitoring = true;
|
enableSystemMonitoring = true;
|
||||||
@@ -37,7 +26,7 @@ in
|
|||||||
enableCalendarEvents = true;
|
enableCalendarEvents = true;
|
||||||
|
|
||||||
systemd = {
|
systemd = {
|
||||||
enable = false;
|
enable = true;
|
||||||
restartIfChanged = true;
|
restartIfChanged = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -46,10 +35,25 @@ in
|
|||||||
plugins = {
|
plugins = {
|
||||||
developerUtilities.enable = true;
|
developerUtilities.enable = true;
|
||||||
batteryPlus.enable = true;
|
batteryPlus.enable = true;
|
||||||
mediaDownloader.enable = true;
|
|
||||||
dankBatteryAlerts.enable = true;
|
dankBatteryAlerts.enable = true;
|
||||||
dmsThemeSync.enable = true;
|
dmsThemeSync.enable = true;
|
||||||
dmsPass.enable = true;
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
programs.dms-greeter = {
|
||||||
|
enable = true;
|
||||||
|
compositor.name = "niri";
|
||||||
|
|
||||||
|
configHome = "/home/jashton";
|
||||||
|
};
|
||||||
|
|
||||||
|
programs.dank-calendar.enable = true;
|
||||||
|
|
||||||
|
systemd = {
|
||||||
|
user = {
|
||||||
|
services = {
|
||||||
|
niri-flake-polkit.enable = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -73,7 +77,7 @@ in
|
|||||||
|
|
||||||
displayManager = {
|
displayManager = {
|
||||||
autoLogin = {
|
autoLogin = {
|
||||||
enable = true;
|
enable = false;
|
||||||
user = "jashton";
|
user = "jashton";
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -96,7 +100,7 @@ in
|
|||||||
model = "drv:///sample.drv/generic.ppd";
|
model = "drv:///sample.drv/generic.ppd";
|
||||||
ppdOptions = {
|
ppdOptions = {
|
||||||
PageSize = "Letter";
|
PageSize = "Letter";
|
||||||
Duplex = "DuplexNoTumble"; # Enables two-sided printing by default
|
Duplex = "DuplexNoTumble";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user