nixos-dots

nixos dots
git clone git://popovic.xyz/nixos-dots.git
Log | Files | Refs

commit 88b3e31626541025ea2eda67065f66fa093b69f4
parent fa35422e778e045434be747f4f8b2582f417d042
Author: Milutin Popovic <milutin@popovic.xyz>
Date:   Fri, 27 Mar 2026 15:25:28 +0000

add noctalia

Diffstat:
Mlib/dotfiles.nix | 2+-
Mmodules/alacitty.nix | 2+-
Mmodules/niri.nix | 14++++++++++----
Amodules/noctalia.nix | 11+++++++++++
Mmodules/packages.nix | 1+
Musers/mika.nix | 1+
6 files changed, 25 insertions(+), 6 deletions(-)

diff --git a/lib/dotfiles.nix b/lib/dotfiles.nix @@ -2,6 +2,6 @@ dotfiles = builtins.fetchGit { url = "git://popovic.xyz/dots.git"; ref = "master"; - rev = "d34c64e4bce1d1096d0ea68f5306f10d73ed1b69"; + rev = "c7da35bd2000364b7b1ba53837f3d8d351934e73"; }; } diff --git a/modules/alacitty.nix b/modules/alacitty.nix @@ -11,7 +11,7 @@ x = 2; y = 2; }; - opacity = 0.96; + opacity = 0.98; }; font = { diff --git a/modules/niri.nix b/modules/niri.nix @@ -2,7 +2,6 @@ lib, inputs, pkgs, - config, ... }: { @@ -12,7 +11,7 @@ programs.niri = { enable = true; - package = pkgs.niri; + package = pkgs.niri-unstable; settings = let noctaliaPkg = inputs.noctalia.packages.${pkgs.stdenv.hostPlatform.system}.default; @@ -27,6 +26,10 @@ matches = [ { app-id = "spotify"; } ]; open-on-workspace = "9"; } + { + matches = [ { app-id = "Alacritty"; } ]; + opacity = 0.9; + } ]; binds = { "Mod+Return".action.spawn = "${terminalCmd}"; @@ -36,10 +39,10 @@ "Mod+B".action.spawn = "dmenu-bluetooth"; "Mod+Alt+S".action.spawn = "swaylock"; "Mod+W".action.spawn = "spotify"; - "Mod+M".action.spawn = "TZ=Europe/Berlin ${terminalCmd} -e neomutt"; "Mod+Shift+P".action.spawn = "pavucontrol"; "Mod+Shift+B".action.spawn = "nautilus"; - "Mod+Shift+W".action.spawn = "${terminalCmd} -e nmtui"; + "Mod+Shift+W".action.spawn-sh = "${terminalCmd} -e nmtui"; + "Mod+M".action.spawn-sh = "TZ=Europe/Berlin ${terminalCmd} -e neomutt"; "Mod+Shift+R".action.spawn-sh = "background"; "Mod+Shift+E".action.quit.skip-confirmation = true; @@ -153,6 +156,9 @@ spawn-at-startup = [ { command = [ "${noctaliaCmd}" ]; } { command = [ "background" ]; } + { command = [ "mako" ]; } + #{ command = [ "niri-monitors" ]; } + { command = [ "nextcloud --background" ]; } ]; outputs = { diff --git a/modules/noctalia.nix b/modules/noctalia.nix @@ -0,0 +1,11 @@ +{ inputs, ... }: +{ + # import the home manager module + imports = [ + inputs.noctalia.homeModules.default + ]; + + programs.noctalia-shell = { + enable = true; + }; +} diff --git a/modules/packages.nix b/modules/packages.nix @@ -64,6 +64,7 @@ with pkgs; dmenu-wayland wl-clipboard grim + mako ]; cli = [ diff --git a/users/mika.nix b/users/mika.nix @@ -79,6 +79,7 @@ in ../modules/mbsync_timer.nix ../modules/niri.nix ../modules/alacitty.nix + ../modules/noctalia.nix ] ++ lib.optionals (standalone) [ ../modules/nix_settings.nix