extract niri module, remove sway

This commit is contained in:
2026-06-19 13:12:15 +02:00
parent df609d9d98
commit 872d35242f
153 changed files with 65 additions and 168 deletions
+2 -55
View File
@@ -1,5 +1,7 @@
{config, pkgs, ...}:
{
imports = [ ./niri.nix ];
# ── Identity ────────────────────────────────────────────────────────────────
home.username = "ulve";
home.homeDirectory = "/home/ulve";
@@ -245,44 +247,9 @@
};
# ── Config files ─────────────────────────────────────────────────────────────
xdg.configFile."fuzzel/fuzzel.ini".source = ./config/fuzzel/fuzzel.ini;
xdg.configFile."nvim" = {
source = config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/nixos-dotfiles/config/nvim";
};
xdg.configFile."sway".source = ./config/sway;
xdg.configFile."niri".source = ./config/niri;
home.file.".local/bin/wallpaper.sh" = {
source = ./config/sway/wallpaper.sh;
executable = true;
};
home.file.".local/bin/waybar-network.sh" = {
source = ./config/waybar/network.sh;
executable = true;
};
home.file.".local/bin/waybar-weather.sh" = {
source = ./config/waybar/weather.sh;
executable = true;
};
xdg.configFile."waybar".source = ./config/waybar;
xdg.configFile."foot".source = ./config/foot;
xdg.dataFile."applications/switch-wallpaper.desktop".source = ./config/applications/switch-wallpaper.desktop;
xdg.dataFile."applications/signal.desktop".source = ./config/applications/signal.desktop;
# ── Notifications ────────────────────────────────────────────────────────────
services.mako = {
enable = true;
settings = {
background-color = "#0a0a0a99";
text-color = "#f3eeea";
border-color = "#cd0a00";
border-radius = 8;
border-size = 1;
default-timeout = 7500;
max-icon-size = 64;
padding = "10,14";
font = "JetBrains Mono 12";
};
};
# ── Packages ─────────────────────────────────────────────────────────────────
home.packages = with pkgs; [
@@ -297,26 +264,6 @@
powershell # yes
teams-for-linux # teams
# desktop / wayland
libnotify # notify-send
wl-clipboard # wayland copy utils
slurp # select region in wayland for copy
grim # grab images from wayland
satty # screenshot annotation
wlogout # logout menu
fuzzel # wayland launcher
swaylock # lock screen
swayidle # idle management (dims/locks/sleeps)
brightnessctl # screen brightness control
awww # wallpaper daemon with transitions
waybar # status bar with left/center/right sections
lxqt.lxqt-policykit # polkit authentication agent
telegram-desktop # Messaging
signal-desktop # Messaging
vesktop # Messaging (discord)
karere # Messaging (WhatsApp)
# terminal
foot # terminal
tmux # terminal multiplexer