diff --git a/home/niri/default.nix b/home/niri.nix similarity index 57% rename from home/niri/default.nix rename to home/niri.nix index 0249b6f..74c8071 100644 --- a/home/niri/default.nix +++ b/home/niri.nix @@ -1,50 +1,20 @@ -{ config, pkgs, lib, ... }: -let - wallpaper = "${./nixos-c-book.png}"; - terminal = "foot"; - menu = [ "fuzzel" "-w" "100" ]; - browser = "librewolf"; - file-manager = "thunar"; - clipboard = "cliphist list | ${lib.concatStringsSep " " menu} --dmenu | cliphist decode | wl-copy"; -in +{ config, ... }: { - programs.niri.settings = - { + programs.niri.settings = { prefer-no-csd = true; input.keyboard.xkb.options = "ctrl:nocaps"; spawn-at-startup = [ - { command = [ "${lib.getExe pkgs.waybar}" ]; } - { command = [ "${lib.getExe pkgs.swaybg}" "-m" "fill" "-i" wallpaper ]; } + { command = [ "waybar" ]; } ]; - hotkey-overlay.skip-at-startup = true; - - input = { - touchpad = { - tap = true; - dwt = true; - natural-scroll = true; - click-method = "clickfinger"; - }; - warp-mouse-to-focus = true; - focus-follows-mouse.enable = true; - }; - - layout = { - gaps = 4; - focus-ring = { - width = 4; - active.color = "#00000055"; - inactive.color = "#505050"; - }; - always-center-single-column = true; - border.enable = false; - }; }; programs.niri.settings.binds = with config.lib.niri.actions; let - sh = spawn "sh" "-c"; + terminal = "foot"; + menu = "fuzzel"; + browser = "librewolf"; + file-manager = "thunar"; in { "Mod+Return".action = spawn terminal; @@ -67,8 +37,8 @@ in "Mod+Shift+J".action = move-window-down; "Mod+U".action = focus-workspace-up; "Mod+I".action = focus-workspace-down; - "Mod+Shift+U".action = move-window-to-workspace-up; - "Mod+Shift+I".action = move-window-to-workspace-down; + "Mod+Shift+U".action = move-workspace-up; + "Mod+Shift+I".action = move-workspace-down; "Mod+W".action = maximize-column; "Mod+C".action = center-column; "Mod+Shift+Space".action = toggle-window-floating; @@ -92,25 +62,11 @@ in "Mod+3".action = focus-workspace 3; "Mod+4".action = focus-workspace 4; "Mod+5".action = focus-workspace 5; - "Mod+6".action = focus-workspace 6; - "Mod+7".action = focus-workspace 7; - "Mod+8".action = focus-workspace 8; - "Mod+9".action = focus-workspace 9; - "Mod+Shift+1".action = move-column-to-workspace 1; - "Mod+Shift+2".action = move-column-to-workspace 2; - "Mod+Shift+3".action = move-column-to-workspace 3; - "Mod+Shift+4".action = move-column-to-workspace 4; - "Mod+Shift+5".action = move-column-to-workspace 5; - "Mod+Shift+6".action = move-column-to-workspace 6; - "Mod+Shift+7".action = move-column-to-workspace 7; - "Mod+Shift+8".action = move-column-to-workspace 8; - "Mod+Shift+9".action = move-column-to-workspace 9; "Mod+Alt+B".action = spawn browser; "Mod+Alt+A".action = spawn "anki"; "Mod+Alt+F".action = spawn file-manager; "Mod+Alt+E".action = spawn "evolution"; "Mod+P".action = spawn "bitwarden"; - "Mod+Comma".action = sh clipboard; }; } diff --git a/home/niri/nixos-c-book.png b/home/niri/nixos-c-book.png deleted file mode 100644 index 96abf8f..0000000 Binary files a/home/niri/nixos-c-book.png and /dev/null differ diff --git a/home/yt/ytnix.nix b/home/yt/ytnix.nix index a64bc73..908d68e 100644 --- a/home/yt/ytnix.nix +++ b/home/yt/ytnix.nix @@ -6,7 +6,7 @@ imports = [ ./common.nix ../foot.nix - ../niri + ../niri.nix ]; home = { username = "yt"; @@ -123,6 +123,7 @@ }; xdg.configFile = { + sway.source = ../sway; rofi.source = ../rofi; waybar.source = ../waybar; mpv.source = ../mpv; diff --git a/hosts/ytnix/default.nix b/hosts/ytnix/default.nix index 8912c19..36786f4 100644 --- a/hosts/ytnix/default.nix +++ b/hosts/ytnix/default.nix @@ -188,6 +188,11 @@ }; services.blueman.enable = true; + programs.sway = { + enable = true; + wrapperFeatures.gtk = true; + }; + my.backup = { enable = true; jobName = "ytnixRsync";