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: { overlays.default = final: prev: {
vim-kmein = prev.callPackage packages/vim { }; niphas-terminal = prev.alacritty;
vimv = prev.callPackage packages/vimv.nix { }; niphas-web-browser = prev.qutebrowser;
ashell-kmein = import packages/ashell.nix { 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; inherit (inputs) wrappers;
pkgs = prev; pkgs = prev;
}; };
git-kmein = import packages/git.nix { niphas-git = import packages/git.nix {
inherit (inputs) wrappers; inherit (inputs) wrappers;
pkgs = prev; pkgs = prev;
}; };
niri-kmein = import packages/niri { niphas-niri = import packages/niri {
inherit (inputs) wrappers; inherit (inputs) wrappers;
pkgs = final; pkgs = final;
lib = inputs.nixpkgs.lib; lib = inputs.nixpkgs.lib;
}; };
niri-wallpaper = prev.runCommand "niri-wallpaper.png" { niphas-wallpaper =
buildInputs = [ prev.imagemagick ]; prev.runCommand "niphas-wallpaper.png"
} '' {
# solid white buildInputs = [ prev.imagemagick ];
convert -size 1920x1080 xc:white $out }
''; ''
# solid white
convert -size 1920x1080 xc:white $out
'';
vimv = prev.callPackage packages/vimv.nix { };
}; };
packages = eachSupportedSystem ( packages = eachSupportedSystem (
@@ -70,10 +79,10 @@
in in
{ {
inherit (pkgs) inherit (pkgs)
ashell-kmein niphas-ashell
git-kmein niphas-git
niri-kmein niphas-niri
vim-kmein niphas-vim
vimv vimv
; ;
} }

View File

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

View File

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

View File

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

View File

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

View File

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