Converted macbook to wayland

This commit is contained in:
Luj 2023-02-04 00:47:36 +01:00
parent adc777b381
commit c0bf8aefb8
Signed by: luj
GPG key ID: 6FC74C847011FD83
2 changed files with 126 additions and 74 deletions

View file

@ -1,4 +1,8 @@
{ pkgs, lib, config, ... }:
let
modifier = "Mod4";
terminal = "alacritty";
in
{
sops.secrets.ssh-macintosh-pub = {
owner = "julien";
@ -17,10 +21,114 @@
};
luj.hmgr.julien = {
home.stateVersion = "22.11";
luj.programs.neovim.enable = true;
luj.programs.ssh-client.enable = true;
luj.programs.git.enable = true;
};
luj.hmgr.julien =
{
home.stateVersion = "22.11";
luj.programs.neovim.enable = true;
luj.programs.ssh-client.enable = true;
luj.programs.git.enable = true;
luj.programs.gtk.enable = true;
luj.polybar.enable = true;
wayland.windowManager.sway.enable = true;
wayland.windowManager.sway.config.terminal = terminal;
wayland.windowManager.sway.config.modifier = modifier;
wayland.windowManager.sway.config.input = {
"*" = {
xkb_layout = "fr";
xkb_variant = "mac";
};
};
wayland.windowManager.sway.config.gaps = {
right = 2;
left = 2;
top = 2;
bottom = 2;
inner = 7;
};
wayland.windowManager.sway.config.keybindings = lib.mkOptionDefault {
"${modifier}+ampersand" = "workspace 1";
"${modifier}+eacute" = "workspace 2";
"${modifier}+quotedbl" = "workspace 3";
"${modifier}+apostrophe" = "workspace 4";
"${modifier}+parenleft" = "workspace 5";
"${modifier}+egrave" = "workspace 6";
"${modifier}+minus" = "workspace 7";
"${modifier}+underscore" = "workspace 8";
"${modifier}+ccedilla" = "workspace 9";
"${modifier}+agrave" = "workspace 10";
"${modifier}+Shift+ampersand" = "move container to workspace 1";
"${modifier}+Shift+eacute" = "move container to workspace 2";
"${modifier}+Shift+quotedbl" = "move container to workspace 3";
"${modifier}+Shift+apostrophe" = "move container to workspace 4";
"${modifier}+Shift+parenleft" = "move container to workspace 5";
"${modifier}+Shift+egrave" = "move container to workspace 6";
"${modifier}+Shift+minus" = "move container to workspace 7";
"${modifier}+Shift+underscore" = "move container to workspace 8";
"${modifier}+Shift+ccedilla" = "move container to workspace 9";
"${modifier}+Shift+agrave" = "move container to workspace 10";
"${modifier}+h" = "focus left";
"${modifier}+j" = "focus down";
"${modifier}+k" = "focus up";
"${modifier}+l" = "focus right";
"${modifier}+Shift+h" = "move left";
"${modifier}+Shift+j" = "move down";
"${modifier}+Shift+k" = "move up";
"${modifier}+Shift+l" = "move right";
"${modifier}+q" = "kill";
"${modifier}+space" = "exec rofi -show run";
"${modifier}+Return" = "exec ${terminal}";
"${modifier}+f" = "fullscreen toggle";
};
programs.alacritty =
{
enable = true;
settings = {
window.dimensions = {
lines = 3;
columns = 200;
};
};
};
home.packages = with pkgs;
[
unstable.rofi
unstable.firefox
feh
meld
vlc
nerdfonts
font-awesome
nodejs
fira-code
neomutt
htop
evince
mosh
flameshot
networkmanagerapplet
sops
];
fonts.fontconfig.enable = true;
xsession.enable = true;
home.keyboard = {
layout = "fr";
};
};
}