Compare commits
No commits in common. "afc2e8ea66b2b5016bb7fcd85858d4602f9ae489" and "4b28b210684c54457ce0af5bae4bca98e5117745" have entirely different histories.
afc2e8ea66
...
4b28b21068
4 changed files with 16 additions and 54 deletions
|
@ -1,50 +1,20 @@
|
||||||
{ config, pkgs, lib, ... }:
|
{ config, ... }:
|
||||||
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
|
|
||||||
{
|
{
|
||||||
programs.niri.settings =
|
programs.niri.settings = {
|
||||||
{
|
|
||||||
prefer-no-csd = true;
|
prefer-no-csd = true;
|
||||||
input.keyboard.xkb.options = "ctrl:nocaps";
|
input.keyboard.xkb.options = "ctrl:nocaps";
|
||||||
spawn-at-startup = [
|
spawn-at-startup = [
|
||||||
{ command = [ "${lib.getExe pkgs.waybar}" ]; }
|
{ command = [ "waybar" ]; }
|
||||||
{ command = [ "${lib.getExe pkgs.swaybg}" "-m" "fill" "-i" wallpaper ]; }
|
|
||||||
];
|
];
|
||||||
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 =
|
programs.niri.settings.binds =
|
||||||
with config.lib.niri.actions;
|
with config.lib.niri.actions;
|
||||||
let
|
let
|
||||||
sh = spawn "sh" "-c";
|
terminal = "foot";
|
||||||
|
menu = "fuzzel";
|
||||||
|
browser = "librewolf";
|
||||||
|
file-manager = "thunar";
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
"Mod+Return".action = spawn terminal;
|
"Mod+Return".action = spawn terminal;
|
||||||
|
@ -67,8 +37,8 @@ in
|
||||||
"Mod+Shift+J".action = move-window-down;
|
"Mod+Shift+J".action = move-window-down;
|
||||||
"Mod+U".action = focus-workspace-up;
|
"Mod+U".action = focus-workspace-up;
|
||||||
"Mod+I".action = focus-workspace-down;
|
"Mod+I".action = focus-workspace-down;
|
||||||
"Mod+Shift+U".action = move-window-to-workspace-up;
|
"Mod+Shift+U".action = move-workspace-up;
|
||||||
"Mod+Shift+I".action = move-window-to-workspace-down;
|
"Mod+Shift+I".action = move-workspace-down;
|
||||||
"Mod+W".action = maximize-column;
|
"Mod+W".action = maximize-column;
|
||||||
"Mod+C".action = center-column;
|
"Mod+C".action = center-column;
|
||||||
"Mod+Shift+Space".action = toggle-window-floating;
|
"Mod+Shift+Space".action = toggle-window-floating;
|
||||||
|
@ -92,25 +62,11 @@ in
|
||||||
"Mod+3".action = focus-workspace 3;
|
"Mod+3".action = focus-workspace 3;
|
||||||
"Mod+4".action = focus-workspace 4;
|
"Mod+4".action = focus-workspace 4;
|
||||||
"Mod+5".action = focus-workspace 5;
|
"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+B".action = spawn browser;
|
||||||
"Mod+Alt+A".action = spawn "anki";
|
"Mod+Alt+A".action = spawn "anki";
|
||||||
"Mod+Alt+F".action = spawn file-manager;
|
"Mod+Alt+F".action = spawn file-manager;
|
||||||
"Mod+Alt+E".action = spawn "evolution";
|
"Mod+Alt+E".action = spawn "evolution";
|
||||||
"Mod+P".action = spawn "bitwarden";
|
"Mod+P".action = spawn "bitwarden";
|
||||||
"Mod+Comma".action = sh clipboard;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
Binary file not shown.
Before Width: | Height: | Size: 150 KiB |
|
@ -6,7 +6,7 @@
|
||||||
imports = [
|
imports = [
|
||||||
./common.nix
|
./common.nix
|
||||||
../foot.nix
|
../foot.nix
|
||||||
../niri
|
../niri.nix
|
||||||
];
|
];
|
||||||
home = {
|
home = {
|
||||||
username = "yt";
|
username = "yt";
|
||||||
|
@ -123,6 +123,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
xdg.configFile = {
|
xdg.configFile = {
|
||||||
|
sway.source = ../sway;
|
||||||
rofi.source = ../rofi;
|
rofi.source = ../rofi;
|
||||||
waybar.source = ../waybar;
|
waybar.source = ../waybar;
|
||||||
mpv.source = ../mpv;
|
mpv.source = ../mpv;
|
||||||
|
|
|
@ -188,6 +188,11 @@
|
||||||
};
|
};
|
||||||
services.blueman.enable = true;
|
services.blueman.enable = true;
|
||||||
|
|
||||||
|
programs.sway = {
|
||||||
|
enable = true;
|
||||||
|
wrapperFeatures.gtk = true;
|
||||||
|
};
|
||||||
|
|
||||||
my.backup = {
|
my.backup = {
|
||||||
enable = true;
|
enable = true;
|
||||||
jobName = "ytnixRsync";
|
jobName = "ytnixRsync";
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue