diff options
Diffstat (limited to 'home-manager/addons')
-rw-r--r-- | home-manager/addons/sway-config.nix | 23 | ||||
-rw-r--r-- | home-manager/addons/sway.nix | 59 |
2 files changed, 66 insertions, 16 deletions
diff --git a/home-manager/addons/sway-config.nix b/home-manager/addons/sway-config.nix index c53fb56..b268fd0 100644 --- a/home-manager/addons/sway-config.nix +++ b/home-manager/addons/sway-config.nix @@ -1,5 +1,7 @@ { pkgs }: { text = '' +exec ${pkgs.foot}/bin/foot --server +exec_always ${pkgs.kanshi}/bin/kanshi exec ${pkgs.pulseaudio}/bin/pulseaudio --start exec systemctl --user import-environment @@ -16,8 +18,15 @@ set $right l floating_modifier $mod normal # Apps - bindsym $mod+d exec ${pkgs.dmenu}/bin/dmenu_path | ${pkgs.wmenu}/bin/wmenu | xargs ${pkgs.sway}/bin/swaymsg exec -- - bindsym $mod+Return exec ${pkgs.foot}/bin/foot + bindsym $mod+d exec ${pkgs.dmenu}/bin/dmenu_path | ${pkgs.fuzzel}/bin/fuzzel -d | xargs ${pkgs.sway}/bin/swaymsg exec -- + bindsym $mod+Shift+d exec ${pkgs.fuzzel}/bin/fuzzel + bindsym $mod+Return exec ${pkgs.foot}/bin/footclient + bindsym $mod+Shift+Return exec ${pkgs.foot}/bin/foot + + bindsym $mod+p exec fuzzel-emoji + bindsym $mod+o exec fuzzel-pass + + bindsym $mod+a exec ${pkgs.gtklock}/bin/gtklock # Basic bindsym $mod+Shift+q kill @@ -77,8 +86,6 @@ floating_modifier $mod normal bindsym $mod+Shift+9 move container to workspace number 9 bindsym $mod+Shift+0 move container to workspace number 10 - - # Resize mode "resize" { # left will shrink the containers width @@ -103,14 +110,14 @@ floating_modifier $mod normal bindsym $mod+r mode "resize" - - # Status Bar bar { position top font "Neo Comic Mono 12" } + exec ${pkgs.sway}/bin/swaybar --bar_id bar-0 + # Window border default_border none default_floating_border none @@ -118,7 +125,6 @@ floating_modifier $mod normal titlebar_padding 1 titlebar_border_thickness 0 - # Input input "type:keyboard" { xkb_options caps:escape @@ -128,8 +134,5 @@ floating_modifier $mod normal natural_scroll enabled } - - - include @sysconfdir@/sway/config.d/* ''; } diff --git a/home-manager/addons/sway.nix b/home-manager/addons/sway.nix index e4b3544..2546837 100644 --- a/home-manager/addons/sway.nix +++ b/home-manager/addons/sway.nix @@ -1,6 +1,32 @@ { config, pkgs, theme, ... }: { home.file = { ".config/sway/config" = (import ./sway-config.nix {inherit pkgs;}); + + ".config/foot/foot.ini".text = '' + font=Neo Comic Mono:size=16 + + [colors] + background=${config.colorScheme.colors.base00} + foreground=${config.colorScheme.colors.base05} + + regular0=${config.colorScheme.colors.base01} + regular1=${config.colorScheme.colors.base08} + regular2=${config.colorScheme.colors.base0B} + regular3=${config.colorScheme.colors.base0A} + regular4=${config.colorScheme.colors.base0D} + regular5=${config.colorScheme.colors.base0E} + regular6=${config.colorScheme.colors.base0C} + regular7=${config.colorScheme.colors.base06} + + bright0=${config.colorScheme.colors.base02} + bright1=${config.colorScheme.colors.base12} + bright2=${config.colorScheme.colors.base14} + bright3=${config.colorScheme.colors.base13} + bright4=${config.colorScheme.colors.base16} + bright5=${config.colorScheme.colors.base17} + bright6=${config.colorScheme.colors.base15} + bright7=${config.colorScheme.colors.base07} + ''; }; services = { @@ -8,18 +34,39 @@ kanshi = { enable = true; - }; - }; - programs = { - foot = { - enable = true; - server.enable = true; + extraConfig = '' + profile { + output eDP-1 disable + output DP-1 enable mode 1920x1080 position 0,0 + output HDMI-A-2 enable mode 1920x1080 position 1920,0 + } + + profile { + output eDP-1 disable + output DP-5 enable mode 1920x1080 position 0,0 + output DP-3 enable mode 1920x1080 position 1920,0 + } + + profile { + output eDP-1 enable mode 1920x1080 + } + ''; }; }; + #programs = { + # foot = { + # enable = true; + # server.enable = true; + # }; + #}; home.packages = with pkgs; [ wl-clipboard + + pass-wayland + + fuzzel ]; } |