niri: finalize(?)

This commit is contained in:
2026-02-04 07:59:49 +01:00
parent 23120f379e
commit dc52bd8277
6 changed files with 42 additions and 31 deletions

View File

@@ -37,27 +37,36 @@
};
overlays.default = final: prev: {
vim-kmein = prev.callPackage packages/vim { };
vimv = prev.callPackage packages/vimv.nix { };
ashell-kmein = import packages/ashell.nix {
niphas-terminal = prev.alacritty;
niphas-web-browser = prev.qutebrowser;
niphas-file-browser = prev.pcmanfm;
niphas-runner = prev.writers.writeDashBin "niphas-runner" "${prev.lib.getExe prev.rofi} -show run";
niphas-locker = prev.swaylock;
niphas-vim = prev.callPackage packages/vim { };
niphas-ashell = import packages/ashell.nix {
inherit (inputs) wrappers;
pkgs = prev;
};
git-kmein = import packages/git.nix {
niphas-git = import packages/git.nix {
inherit (inputs) wrappers;
pkgs = prev;
};
niri-kmein = import packages/niri {
niphas-niri = import packages/niri {
inherit (inputs) wrappers;
pkgs = final;
lib = inputs.nixpkgs.lib;
};
niri-wallpaper = prev.runCommand "niri-wallpaper.png" {
niphas-wallpaper =
prev.runCommand "niphas-wallpaper.png"
{
buildInputs = [ prev.imagemagick ];
} ''
}
''
# solid white
convert -size 1920x1080 xc:white $out
'';
vimv = prev.callPackage packages/vimv.nix { };
};
packages = eachSupportedSystem (
@@ -70,10 +79,10 @@
in
{
inherit (pkgs)
ashell-kmein
git-kmein
niri-kmein
vim-kmein
niphas-ashell
niphas-git
niphas-niri
niphas-vim
vimv
;
}

View File

@@ -2,7 +2,7 @@
{
environment.shellAliases.g = "git";
environment.systemPackages = [
pkgs.git-kmein
pkgs.niphas-git
pkgs.git-absorb
pkgs.git-crypt
pkgs.git-lfs

View File

@@ -11,10 +11,16 @@
pkgs.libnotify
pkgs.wdisplays
pkgs.nsxiv
pkgs.niphas-file-browser
pkgs.niphas-terminal
pkgs.niphas-web-browser
pkgs.niphas-runner
pkgs.niphas-locker
];
programs.niri = {
enable = true;
package = pkgs.niri-kmein;
package = pkgs.niphas-niri;
};
}

View File

@@ -1,11 +1,11 @@
{ lib, pkgs, ... }:
{
environment.variables.EDITOR = lib.getExe pkgs.vim-kmein;
environment.variables.EDITOR = lib.getExe pkgs.niphas-vim;
environment.shellAliases.vi = "nvim";
environment.shellAliases.vim = "nvim";
environment.shellAliases.view = "nvim -R";
environment.systemPackages = [
pkgs.vim-kmein
pkgs.niphas-vim
];
}

View File

@@ -2,6 +2,7 @@
let
config = {
clock.format = "%Y-%m-%d (%j %a %W) %H:%M";
appearance.scale_factor = 0.8;
modules = {
center = [ "Clock" ];
left = [

View File

@@ -3,11 +3,6 @@
pkgs,
lib,
screenshotPath ? null,
fileManager ? lib.getExe pkgs.pcmanfm,
browser ? lib.getExe pkgs.firefox,
terminal ? lib.getExe pkgs.alacritty,
runnerCommand ? "${lib.getExe pkgs.rofi} -show run",
locker ? lib.getExe pkgs.swaylock,
geolocation ? [
52.5244
13.4105
@@ -64,14 +59,14 @@ let
};
};
spawn-at-startup = [
(lib.getExe pkgs.ashell-kmein)
(lib.getExe pkgs.niphas-ashell)
]
++ lib.optional (pkgs ? niri-wallpaper) [
(lib.getExe pkgs.swaybg)
"--mode"
"fill"
"--image"
(toString pkgs.niri-wallpaper)
(toString pkgs.niphas-wallpaper)
]
++ lib.optional (geolocation != null) (
let
@@ -95,11 +90,11 @@ let
in
{
"Mod+Shift+Slash".show-hotkey-overlay = null;
"Mod+Y".spawn = browser;
"Mod+T".spawn = fileManager;
"Mod+Return".spawn = terminal;
"Mod+D".spawn-sh = runnerCommand;
"Mod+Shift+W".spawn = locker;
"Mod+Y".spawn = lib.getExe pkgs.niphas-web-browser;
"Mod+T".spawn = lib.getExe pkgs.niphas-file-browser;
"Mod+Return".spawn = lib.getExe pkgs.niphas-terminal;
"Mod+D".spawn = lib.getExe pkgs.niphas-runner;
"Mod+Shift+W".spawn = lib.getExe pkgs.niphas-locker;
# TODO allow-when-locked
"XF86AudioRaiseVolume".spawn-sh = "${wpctl} set-volume @DEFAULT_AUDIO_SINK@ 0.1+ -l 1.0";