Initial commit

This commit is contained in:
greyweather committed 2026-07-02 19:57:24 +01:00
commit 041ea0528f
12 files changed
+603

No files matched your search

+12
View File
@@ -0,0 +1,12 @@
{
inputs,
pkgs,
...
}: {
environment.systemPackages = with pkgs; [
inputs.home-manager.packages.${system}.default
];
users.users.grey.isNormalUser = true;
home-manager.sharedModules = [ inputs.plasma-manager.homeManagerModules.plasma-manager ];
}
+15
View File
@@ -0,0 +1,15 @@
{
inputs,
pkgs,
...
}: {
environment.systemPackages = with pkgs; [
inputs.nh.packages.${system}.default
];
programs.nh = {
enable = true;
clean.enable = true;
clean.extraArgs = "--keep-since 3d --keep 3";
flake = "/home/grey/nixos";
};
}
+30
View File
@@ -0,0 +1,30 @@
{
config,
pkgs,
...
}: {
services.desktopManager.plasma6 = {
enable = true;
enableQt5Integration = true;
};
environment.plasma6.excludePackages = with pkgs.kdePackages; [
konsole
qrca
];
services.displayManager.defaultSession = "plasma";
services.displayManager.sddm = {
enable = true;
theme = "breeze";
wayland.enable = true;
enableHidpi = true;
settings = {
Autologin = {
Session = "plasma.desktop";
User = "grey";
};
};
};
}
+27
View File
@@ -0,0 +1,27 @@
{
config,
pkgs,
...
}: {
services.desktopManager.plasma6 = {
enable = true;
enableQt5Integration = true;
};
environment.plasma6.excludePackages = with pkgs; [
# kdepackages.<package>
];
services.displayManager.sddm = {
enable = true;
theme = "breeze";
wayland.enable = true;
enableHidpi = true;
settings = {
Autologin = {
Session = "plasma.desktop";
User = "grey";
};
};
};
}
+56
View File
@@ -0,0 +1,56 @@
{
inputs,
pkgs,
lib,
...
}:
let
extension = shortId: guid: {
name = guid;
value = {
install_url = "https://addons.mozilla.org/en-GB/firefox/downloads/latest/${shortId}/latest.xpi";
installation_mode = "normal_installed";
};
};
prefs = {
# about:config
"extensions.autoDisableScopes" = 0;
"extensions.pocket.enabled" = false;
};
extensions = [
(extension "ublock-origin" "uBlock0@raymonhill.net")
];
in
{
environment.systemPackages = with pkgs; [
(pkgs.wrapFirefox
inputs.zen-browser.packages.${system}.zen-browser-unwrapped
{
extraPrefs = lib.concatLines (
lib.mapAttrsToList (
name: value: ''lockPref(${lib.strings.toJSON name}, ${lib.strings.toJSON value});''
) prefs
);
extraPolicies = {
DisableTelemetry = true;
ExtensionSettings = builtins.listToAttrs extensions;
SearchEngines = {
Defeault = "ddg";
Add = [
{
Name = "nixpkgs packages";
URLTemplate = "https://search.nixos.org/packages?query={searchTerms}";
IconURL = "https://wiki.nixos.org/favicon.ico";
Alias = "@np";
}
];
};
};
}
)
];
}