summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--configs/repo-sync/wiki.nix1
-rw-r--r--pkgs/haskell/desktop-pager.nix6
-rw-r--r--pkgs/haskell/hack.nix14
-rw-r--r--pkgs/haskell/much.nix4
-rw-r--r--pkgs/haskell/terminal-utilities.nix13
-rw-r--r--systems/querel/config.nix32
6 files changed, 36 insertions, 34 deletions
diff --git a/configs/repo-sync/wiki.nix b/configs/repo-sync/wiki.nix
index 94f7e80..01e03f0 100644
--- a/configs/repo-sync/wiki.nix
+++ b/configs/repo-sync/wiki.nix
@@ -1,6 +1,7 @@
{ config, lib, mylib, pkgs, ... }: {
krebs.repo-sync.enable = true;
krebs.repo-sync.repos.wiki.branches.hotdog = {
+ smart = true;
origin.url = "http://cgit.hotdog.r/wiki";
mirror.url = "git@${config.krebs.build.host.name}.r:wiki";
};
diff --git a/pkgs/haskell/desktop-pager.nix b/pkgs/haskell/desktop-pager.nix
index a2f1243..fd90c1e 100644
--- a/pkgs/haskell/desktop-pager.nix
+++ b/pkgs/haskell/desktop-pager.nix
@@ -5,11 +5,11 @@
}:
mkDerivation {
pname = "desktop-pager";
- version = "1.0.1";
+ version = "1.0.2";
src = fetchgit {
url = "https://cgit.krebsco.de/desktop-pager";
- sha256 = "1144vv5i4hihdyii29xj6dinkidjxr1x39w5ffyff7ls9q17xdms";
- rev = "cb65a330a178dc75eabc4bf6659da7aac439ae2d";
+ sha256 = "1dvqm8a0d8lh227ck0dhyfxkjknhjgjpcwjh3dvps3721p1qldjn";
+ rev = "f792f1db052afd4f4af9bca568fe2b8fb96ea7e8";
fetchSubmodules = true;
};
isLibrary = true;
diff --git a/pkgs/haskell/hack.nix b/pkgs/haskell/hack.nix
index 0eb0232..b6c3ca6 100644
--- a/pkgs/haskell/hack.nix
+++ b/pkgs/haskell/hack.nix
@@ -1,22 +1,22 @@
{ mkDerivation, base, blessings, containers, data-default, fetchgit
-, lens, lib, mtl, old-locale, process, terminal-scanner, time, unix
-, zippers
+, lens, lib, mono-traversable, mtl, old-locale, process
+, terminal-scanner, time, unix, zippers
}:
mkDerivation {
pname = "hack";
- version = "1.0.3";
+ version = "1.0.4";
src = fetchgit {
url = "https://cgit.krebsco.de/hack";
- sha256 = "04vxcfm204sxn3v48ch27srgqgpiqbm9i82lrmgp1yyx84wchq32";
- rev = "a6fc1e51f1f87a7cc485a47000f23f1f054beb95";
+ sha256 = "1in95j2fx12kh994ajd5wpzsf5nrk7bs1rqjjnn7gq5zal216kkq";
+ rev = "4f81ea639fb7754b1169f358bdae8225e6e4e2b3";
fetchSubmodules = true;
};
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base ];
executableHaskellDepends = [
- base blessings containers data-default lens mtl old-locale process
- terminal-scanner time unix zippers
+ base blessings containers data-default lens mono-traversable mtl
+ old-locale process terminal-scanner time unix zippers
];
license = lib.licenses.mit;
mainProgram = "hack";
diff --git a/pkgs/haskell/much.nix b/pkgs/haskell/much.nix
index 6a573fc..cdfe011 100644
--- a/pkgs/haskell/much.nix
+++ b/pkgs/haskell/much.nix
@@ -13,8 +13,8 @@ mkDerivation {
version = "1.4.2";
src = fetchgit {
url = "https://cgit.krebsco.de/much";
- sha256 = "1michcp8j1d84gpcyp5m4jrp2lvs1al38glrixkr3xdgaxrs8iqb";
- rev = "8ba70458b8f5949db00c5840c76027c317bf6bc4";
+ sha256 = "088cbzlvh23625617qyp1s3q0qb4il4b3f4ji061gq3bikycrhkf";
+ rev = "36184551980eb59b67189c2a782c7f4461285d23";
fetchSubmodules = true;
};
isLibrary = true;
diff --git a/pkgs/haskell/terminal-utilities.nix b/pkgs/haskell/terminal-utilities.nix
new file mode 100644
index 0000000..eeab32f
--- /dev/null
+++ b/pkgs/haskell/terminal-utilities.nix
@@ -0,0 +1,13 @@
+{ mkDerivation, base, fetchgit, lib }:
+mkDerivation {
+ pname = "terminal-utilities";
+ version = "1.0.0";
+ src = fetchgit {
+ url = "https://cgit.krebsco.de/terminal-utilities";
+ sha256 = "0kpkm87g5ab0s22zly994ql8hfc0gbqc5s7ln4ngav2k91a0wp7j";
+ rev = "e2c0cc11a71c785b268f31f60bed2a79e00a4d61";
+ fetchSubmodules = true;
+ };
+ libraryHaskellDepends = [ base ];
+ license = lib.licenses.mit;
+}
diff --git a/systems/querel/config.nix b/systems/querel/config.nix
index dff928e..f2ce280 100644
--- a/systems/querel/config.nix
+++ b/systems/querel/config.nix
@@ -1,6 +1,6 @@
{ config, lib, pkgs, ... }: {
imports = [
- ../../configs/retiolum.nix
+ ../../configs/retiolum.nix
];
krebs.build.host = config.krebs.hosts.querel;
@@ -11,7 +11,6 @@
allowDiscards = true;
device = "/dev/sda2";
};
- boot.kernelModules = [ "kvm-intel" ];
boot.loader = {
efi.canTouchEfiVariables = true;
systemd-boot.enable = true;
@@ -20,15 +19,9 @@
environment.systemPackages = [
pkgs.firefox
pkgs.gimp
- pkgs.kate
+ pkgs.kdePackages.kate
pkgs.libreoffice
- (pkgs.pidgin.override {
- plugins = [ pkgs.pidgin-otr ];
- })
pkgs.nsxiv
- pkgs.texlive.combined.scheme-full
- pkgs.vim
- pkgs.xsane
pkgs.zathura
];
@@ -48,6 +41,7 @@
};
};
+ hardware.cpu.intel.updateMicrocode = true;
hardware.enableRedistributableFirmware = true;
i18n.defaultLocale = "de_DE.UTF-8";
@@ -56,22 +50,14 @@
programs.ssh.startAgent = false;
- services.pulseaudio.enable = true;
-
services.xserver.enable = true;
- services.xserver.layout = "de";
- services.xserver.xkbOptions = "eurosign:e";
-
- services.xserver.libinput.enable = false;
- services.xserver.synaptics = {
- enable = true;
- twoFingerScroll = true;
- };
+ services.xserver.xkb.layout = "de";
+ services.xserver.xkb.options = "eurosign:e";
- services.xserver.desktopManager.plasma5.enable = true;
+ services.desktopManager.plasma6.enable = true;
- services.xserver.displayManager.autoLogin.enable = true;
- services.xserver.displayManager.autoLogin.user = "itak";
+ services.displayManager.autoLogin.user = "itak";
+ services.displayManager.defaultSession = "plasma";
users.users.itak = {
inherit (config.krebs.users.itak) home uid;
@@ -82,4 +68,6 @@
"networkmanager"
];
};
+
+ system.stateVersion = "25.11";
}